¿Cómo reiniciar X Window Server desde la línea de comandos?


248

¿Cómo puedo reiniciar X Window Server desde la línea de comandos?

Realmente me gustaría poder reiniciar mi GUI sin tener que reiniciar el sistema completo.

Respuestas:


241

TL; DR: en sistemas con systemd ( Ubuntu 15.04 y más reciente )

sudo systemctl restart display-manager

Esto reiniciará el servicio de administrador de pantalla apropiado ( lightdmhasta 17.04, gdm3después, sddmen Kubuntu, etc.). Se puede reemplazar display-managercon lightdm, gdm3, sddm, etc, si es necesario, pero esto debe ser suficiente.

NOTA : Esto cerrará forzadamente todos los programas gráficos, perderá cualquier trabajo no guardado y se cerrará la sesión. Los programas no gráficos no se verán afectados.


Para otras versiones de Ubuntu, primero encuentre qué administrador de pantalla tiene su ubuntu con el siguiente comando:

cat /etc/X11/default-display-manager

Dependiendo de qué administrador de pantalla, puede usar uno de los siguientes comandos:

  • Ubuntu predeterminado (con LightDM)

    sudo restart lightdm  
    
  • Gnomo (con GDM)

    sudo restart gdm
    
  • KDE (con KDM)

    sudo restart kdm
    

    Nota: de 12.10 a 15.04, Kubuntu también usa LightDM.

  • Para MDM (por ejemplo, para menta canela)

    sudo restart mdm
    

44
Esto probablemente cambió para Unity. Mi sistema no puede encontrar gdm.
Steven Roose

1
AFAIK Unity usa lightdm
txwikinger

2
Parece cerrar todas las aplicaciones y documentos inmediatamente sin guardar (a diferencia del reinicio regular), ¿cuál es la diferencia entre esto y reiniciar sudo?
Amir Uval

1
@uval, sudo rebootreinicia todo su sistema, es decir, la computadora, mientras que esto reinicia solo el servidor Xorg, para que otros programas, que no requieren una interfaz gráfica, por ejemplo, un servidor web, puedan seguir funcionando. Además de todos los sistemas de archivos de montaje (como los cifrados), todas las conexiones a hosts remotos, etc. persisten en el caso de esto en lugar del rebootcomando
user907860

1
Me reinicio: no se puede conectar a Upstart: no se pudo conectar a socket / com / ubuntu / upstart: conexión rechazada.
William

38

Para 11.04 y anteriores:

sudo service gdm restart

Para 11.10 y posterior:

sudo service lightdm restart


+1 Funciona muy bien en la Raspberry Pi también (en caso de que alguien tenga curiosidad, eso es lo que me trajo aquí :)
Levon

14

Descubrí que puedes hacer sudo pkill X

¡y parece funcionar para mí!


1
Esto reinició mi sistema, y ​​no en el buen sentido. Aunque estoy usando Debian.
PJ Brunet

1
Funciona perfectamente para mí (no tengo servicio * dm, Xorg se inicia directamente al iniciar sesión automáticamente).
zgoda

11

La versión más nueva de Ubuntu a partir del 24 de octubre de 2012.

  1. Open Dash Home
  2. Buscar diseño de teclado
  3. Haga clic en Opciones
  4. Expanda la pestaña etiquetada "Secuencia de teclas para matar el servidor X"
  5. Habilítelo y cierre.

Línea de comando:

sudo restart lightdm

10

Puede intentar presionar Ctrl+ Alt+ Backspacepara reiniciar X.


77
Esto está desactivado por defecto en 10.04 y, por lo tanto, normalmente no funcionará.
Marcel Stimberg

66
Sin embargo, puede reactivarse yendo a Sistema -> Preferencias -> Teclado, haciendo clic en el botón 'Opciones ...' en la pestaña 'Diseños' y habilitando 'Secuencia de teclas para matar el servidor x'.
dv3500ea

77
El atajo correcto es "Alt + SysRq + k", sin embargo, solicitó la línea de comando.
Li Lo

9

Como ubuntu 9.04 Ctrl+ Alt+ Backspaceestá desactivado, ahora puede escribir Alt gr+ Print Screen+ K.

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


Alt + PrtScr / SysReq + k me desconectó pdq y mis programas fueron eliminados o terminados. ¿Es este el comportamiento deseado esperado al reiniciar X-server? Tengo 11.10 y sudo restart lightdm me llevó al modo de texto y pareció permanecer allí cerrando un montón de demonios y luego deteniéndome. Tuve que reiniciar manualmente afortunadamente, el botón de apagado lo hace con gracia (a veces).
Asher

55
SysRq + k elimina todos los procesos en ejecución y procesos secundarios en el terminal actual (es decir, el que ejecuta su servidor X). ¡Usarlo puede hacer que el sistema pierda datos! Ver: askubuntu.com/questions/14155/…
Stefano Palazzo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.