Questão Como reiniciar o X Window Server a partir da linha de comando?


Como posso reiniciar o X Window Server a partir da linha de comando?

Eu realmente gostaria de poder reiniciar minha GUI sem ter que fazer uma reinicialização completa do sistema.


219
2017-08-05 18:09


origem




Respostas:


TL; DR: em sistemas com systemd (Ubuntu 15.04 e mais recente)

sudo systemctl restart display-manager

Isso reiniciará o serviço apropriado do gerenciador de exibiçãolightdm até 17.04, gdm3 depois de, sddm no Kubuntu, etc.). Você pode substituir display-manager com lightdm, gdm3, sddm, etc., se necessário, mas isso deve ser suficiente.

NOTA: Isso irá forçar a saída de todos os programas gráficos, você perderá qualquer trabalho não salvo e você será desconectado. Programas não gráficos não serão afetados.


Para outras versões do Ubuntu, primeiro encontre o gerenciador de exibição que seu ubuntu está tendo com o seguinte comando:

cat /etc/X11/default-display-manager

Do que dependendo do gerenciador de exibição, você pode usar um dos seguintes comandos:

  • Ubuntu padrão (com LightDM)

    sudo restart lightdm  
    
  • Gnome (com GDM)

    sudo restart gdm
    
  • KDE (com KDM)

    sudo restart kdm
    

    Nota: De 12.10 a 15.04, o Kubuntu também usa LightDM.

  • Para MDM (por exemplo, para a canela de hortelã)

    sudo restart mdm
    

210
2017-08-05 18:11



Isso provavelmente mudou para o Unity. Meu sistema não consegue encontrar gdm. - Steven Roose
AFAIK Unity usa lightdm - txwikinger
Parece fechar todos os aplicativos e documentos imediatamente sem salvar (ao contrário do reinício regular), qual é a diferença entre isso e sudo reboot? - auval
@uval, sudo reboot reinicia todo o seu sistema, que é o computador, enquanto isso reinicia apenas o servidor Xorg, para que outros programas, que não exigem uma interface gráfica, por exemplo, um servidor web, possam continuar funcionando. Assim como todos os sistemas de arquivos mounter (como os criptografados), todas as conexões com hosts remotos etc. persistem no caso disso, em vez de reboot comando - user907860
Eu consigo reiniciar: Não é possível conectar-se ao Upstart: Falha ao conectar-se ao soquete / com / ubuntu / upstart: Conexão recusada. - William


Para 11.04 e anteriores:

sudo service gdm restart

Para o 11.10 e posterior:

sudo service lightdm restart


38
2017-08-05 21:08



+1 Funciona muito bem no Raspberry Pi também (no caso de alguém estar curioso, é isso que me trouxe até aqui :) - Levon


Descobri que você pode fazer sudo pkill X

e parece funcionar para mim!


13
2017-11-24 11:02



Isso reiniciou meu sistema, e não de uma maneira boa. Embora eu esteja usando o Debian. - PJ Brunet
Funciona perfeitamente para mim (eu não tenho serviço * dm, o Xorg é iniciado diretamente no login do usuário). - zgoda


Versão mais recente do Ubuntu a partir de 24 de outubro de 2012.

  1. Casa aberta do traço
  2. Pesquisar por layout de teclado
  3. Clique em Opções
  4. Aba de expansão rotulada "Sequência de teclas para matar o servidor X"
  5. Ative e feche.

Linha de comando:

sudo restart lightdm

11
2017-10-25 05:35





Você pode tentar pressionar Ctrl+Alt+Backspace para reiniciar o X.


10
2017-08-05 18:19



Isso é desativado por padrão em 10.04 e, portanto, normalmente não funciona. - Marcel Stimberg
Ele pode ser reativado, indo em Sistema -> Preferências -> Teclado, clicando no botão 'Opções ...' na guia 'Layouts' e ativando 'Sequência de teclas para matar o servidor x'. - dv3500ea
O atalho correto é "Alt + SysRq + k", no entanto, ele solicitou a linha de comando. - Li Lo


Desde o Ubuntu 9.04 Ctrl+Alt+Backspace está desativado, mas agora você pode digitar Alt gr + Captura de tela + K.

http://www.sudo-juice.com/ubuntu-11-10-restart-x-shortcut/


8
2017-11-10 15:32



Alt + PrtScr / SysReq + k me desconectou pdq e meus programas foram mortos ou finalizados. Esse é o comportamento desejado esperado ao reiniciar o X-server? Eu tenho 11,10 e sudo restart lightdm levou-me para o modo de texto e parecia ficar lá desligando um monte de daemons, em seguida, parando. Eu tive que reiniciar manualmente, felizmente, o botão off faz isso graciosamente (às vezes). - Asher
O SysRq + k elimina todos os processos em execução e processos-filhos no terminal atual (ou seja, aquele que executa o seu X-server). Usá-lo pode fazer com que o sistema perca dados! Vejo: askubuntu.com/questions/14155/… - Stefano Palazzo♦