¿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.

Noah Goodrich
fuente

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
    
txwikinger
fuente
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

jokerdino
fuente
+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í!

Eshwar
fuente
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
Nathan
fuente
10

Puede intentar presionar Ctrl+ Alt+ Backspacepara reiniciar X.

Rafał Cieślak
fuente
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/

uboonto
fuente
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