Domanda Come riavviare X Window Server dalla riga di comando?


Come posso riavviare X Window Server dalla riga di comando?

Mi piacerebbe davvero essere in grado di riavviare la mia GUI senza dover eseguire un riavvio completo del sistema.


219
2017-08-05 18:09


origine




risposte:


TL; DR: su sistemi con systemd (Ubuntu 15.04 e successivi)

sudo systemctl restart display-manager

Questo riavvierà il servizio display manager appropriato (lightdm fino al 17.04, gdm3 dopo, sddm in Kubuntu, ecc.). Puoi sostituire display-manager con lightdm, gdm3, sddm, ecc. se necessario, ma questo dovrebbe essere sufficiente.

NOTA: Questo chiuderà forzatamente tutti i programmi grafici, perderai ogni lavoro non salvato e verrai disconnesso. I programmi non grafici non saranno interessati.


Per altre versioni di Ubuntu, per prima cosa trova quale display manager tuo ubuntu sta avendo con il seguente comando:

cat /etc/X11/default-display-manager

A seconda di quale display manager, puoi utilizzare uno dei seguenti comandi:

  • Ubuntu predefinito (con LightDM)

    sudo restart lightdm  
    
  • Gnome (con GDM)

    sudo restart gdm
    
  • KDE (con KDM)

    sudo restart kdm
    

    Nota: dal 12.10 al 15.04, Kubuntu usa anche LightDM.

  • Per MDM (ad es. Per menta cannella)

    sudo restart mdm
    

209
2017-08-05 18:11



Questo probabilmente è cambiato per Unity. Il mio sistema non riesce a trovare gdm. - Steven Roose
AFAIK Unity usa lightdm - txwikinger
Sembra chiudere tutte le applicazioni e i documenti immediatamente senza salvare (a differenza del normale riavvio), qual è la differenza tra questo e il riavvio di sudo? - auval
@uval, sudo reboot riavvia tutto il sistema, cioè il computer, mentre questo riavvia solo il server Xorg, in modo che altri programmi, che non richiedono un'interfaccia grafica, ad esempio un server Web, possano continuare a funzionare. Oltre a tutti i file system di mounter (come quelli crittografati), tutte le connessioni agli host remoti ecc. Persistono nel caso di questo anziché del reboot comando - user907860
Ricomincio: Impossibile connettersi a Upstart: Impossibile connettersi a socket / com / ubuntu / upstart: Connessione rifiutata. - William


Per 11.04 e precedenti:

sudo service gdm restart

Per 11.10 e successivi:

sudo service lightdm restart


38
2017-08-05 21:08



+1 Funziona bene anche sul Raspberry Pi (nel caso qualcuno sia curioso, è quello che mi ha portato qui :) - Levon


Ho scoperto che puoi farlo sudo pkill X

e sembra funzionare per me!


13
2017-11-24 11:02



Questo ha riavviato il mio sistema, e non in senso positivo. Anche se sto usando Debian. - PJ Brunet
Funziona perfettamente per me (non ho un servizio * dm, Xorg viene avviato direttamente su autologin dell'utente). - zgoda


La più recente versione di Ubuntu dal 24 ottobre 2012.

  1. Apri Dash Home
  2. Cerca il layout della tastiera
  3. Clicca Opzioni
  4. Scheda Espandi con etichetta "Sequenza di tasti per uccidere il server X"
  5. Abilitalo e chiudi.

Riga di comando:

sudo restart lightdm

11
2017-10-25 05:35





Puoi provare a premere Ctrl+alt+Backspace riavviare X.


10
2017-08-05 18:19



Questo è disattivato di default in 10.04 e quindi non funzionerà. - Marcel Stimberg
Tuttavia, può essere riattivato andando in Sistema -> Preferenze -> Tastiera, facendo clic sul pulsante "Opzioni ..." nella scheda "Layout" e attivando la "Sequenza di tasti per uccidere il server x". - dv3500ea
La scelta rapida corretta è "Alt + SysRq + k", tuttavia ha chiesto la riga di comando. - Li Lo


Da ubuntu 9.04 Ctrl+alt+Backspace è disabilitato, ma ora puoi digitare Alt Gr + Stampa schermo + K.

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


8
2017-11-10 15:32



Alt + PrtScr / SysReq + k mi ha disconnesso da pdq e i miei programmi sono stati uccisi o terminati. È questo il comportamento desiderato previsto al riavvio di X-server? Ho 11.10 e riavvio sudo lightdm mi ha portato in modalità testo e sembrava fermarsi lì per arrestare un gruppo di demoni e poi fermarsi. Ho dovuto riavviare manualmente per fortuna il pulsante di spegnimento lo fa con garbo (a volte). - Asher
SysRq + k uccide tutti i processi in esecuzione e i processi figlio sul terminale corrente (ad esempio quello che esegue l'X-server). Usarlo potrebbe far perdere dati al sistema! Vedere: askubuntu.com/questions/14155/... - Stefano Palazzo♦