Como alguém sai do servidor X?

56

O comando sudo service gdm stopdesativaria com êxito o servidor X no Ubuntu 11.04 temporariamente.

No entanto, esse mesmo comando não funciona mais no Ubuntu 11.10, porque "gdm" é um "serviço não reconhecido", de acordo com o Terminal. Como, então, desabilito o servidor X no Ubuntu 11.10?

liberdade de expressão
fonte
se você quiser apenas para reiniciar x servidor faça o login e para fora, caso contrário, ctr + alt + backspace normalmente faz isso para ... talvez esse atalho precisa ser ativado em Preferências de teclado
HTDutchy
11
possível duplicata de Como parar o servidor de login?
Nathan Osman
A pergunta deve ser "como parar o gerenciador de sessões", mas como muitas pessoas pensam que o gdm é um "servidor X", isso deve permanecer assim.
Emmanuel

Respostas:

67

O GDM foi mudado para o LightDM, portanto:

sudo stop lightdm

Ou na sua linguagem de serviço:

sudo service lightdm stop

Para referência futura, todos esses serviços iniciantes (que podem ser executados com o comando e atalhos de serviço do initctl) são .confarquivos em/etc/init/

Oli
fonte
A questão é sair do servidor X, mas acredito que o lightdm é o cliente do servidor X? Não ? e o comando na sua resposta só vai parar o cliente e não o servidor?
Ahmed
11
@Ahmed o script de inicialização LightDM é o que começa X.
Oli
@ Ahmed "DM" - gerenciador de desktop; sim gdm e LightDM são clientes X, mas eles assumem responsabilidades especiais - gestão de outras decorações das janelas cliente, empilhamento fim, drag-n-drop, cut-n-paste, etc.
qneill
20

O motivo disso não funcionar é porque o Ubuntu 11.10 mudou do GDM para o LightDM .

Tente este comando:

sudo service lightdm stop
Nathan Osman
fonte
11

Você também pode usar o atalho do teclado:

Alt + PrtScn/SysReq + K

Um atalho de teclado longo, talvez muita gente estivesse pressionando Ctrl + Alt + Backspace, então eles mudaram para isso.

Posso confirmar isso trabalhando de 10.04 a 11.10.

capitão_G
fonte
7

@Oli acertou em cheio, mas eu queria observar que isso provavelmente não ajudará muito se você precisar fazer algo na linha de comando sem o X.

Para isso, pressione Ctrl+ Alt+ F1e efetue login no console. Depois, você pode matar e reiniciar o lightdmserviço, conforme necessário.

Nik Reiman
fonte
5

Tecnicamente falando, o gdm ou o lightdm estão gerenciando solicitações de sessão da área de trabalho que não são servidores X. (um servidor X está servindo eventos para o aplicativo X, xorg é um servidor X :).

Editar

Parar o servidor X killall X ou sudo killall Xse você não for o proprietário do processo.

Claro que você deve ter um terminal para fazer isso.

Uma maneira de não conseguir abrir um terminal gnome ou um xterm é iniciar um console de texto; pressione simultaneamente as teclas Ctrl + Alt + F1 e entre no prompt (sua senha não será mostrada, nem mesmo como asteriscos). (F1 a F5 estão ok)

Emmanuel
fonte
Sim, exatamente. E a questão era como desligar o "servidor X"? Não tenho gdm ou lightdm instalado, não tenho nada a ver com eles. Iniciamos o servidor: "X &" como root. Como podemos parar isso ?
Tele
@Tele Acabei de fazer uma edição
Emmanuel
Sim, eu sei sobre killall, mas não há algo mais delicado, regular e oficial. Eu não gosto de brutalidade. Temos que limpar o processo como um congelado?
Tele
3

post antigo, mas pergunta atual. O comando sudo service mdm stopdesativaria com êxito o servidor X no Linux Mint 17.3 temporariamente. Depois de instalar os drivers, você pode fazer sudo service mdm start.

Reto
fonte
0

como esse é o resultado principal que surgiu com a pesquisa no google Solus stop X server, eu queria adicionar essa resposta porque o Solus não usa service.

para isso, você pode usar sudo systemctl stop lightdme fazer o que precisar.

Tcll
fonte