Come riavviare X Window Server dalla riga di comando?


248

Come posso riavviare X Window Server dalla riga di comando?

Mi piacerebbe davvero poter riavviare la mia GUI senza dover riavviare il sistema completo.

Risposte:


240

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

sudo systemctl restart display-manager

Questo riavvierà il servizio display manager appropriato ( lightdmfino al 17.04, gdm3dopo, sddmin Kubuntu, ecc.). È possibile sostituire display-managercon lightdm, gdm3, sddm, ecc, se necessario, ma questo dovrebbe essere sufficiente.

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


Per le altre versioni di Ubuntu, trova prima quale display manager ha Ubuntu con il seguente comando:

cat /etc/X11/default-display-manager

Che a seconda di quale display manager, è possibile 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 utilizza anche LightDM.

  • Per MDM (ad es. Per Mint Cinnamon)

    sudo restart mdm
    

4
Questo probabilmente è cambiato per Unity. Il mio sistema non riesce a trovare gdm.
Steven Roose,

1
AFAIK Unity utilizza lightdm
txwikinger il

2
Sembra chiudere immediatamente tutte le applicazioni e i documenti senza salvare (diversamente dal riavvio regolare), qual è la differenza tra questo e il riavvio di sudo?
Amir Uval,

1
@uval, sudo rebootriavvia tutto il sistema, ovvero il computer, mentre questo riavvia solo il server Xorg, in modo che altri programmi, che non richiedono un'interfaccia grafica, ad esempio un web server, possano continuare a funzionare. Oltre a tutti i file system mounter (come quelli crittografati), tutte le connessioni agli host remoti ecc. Persistono in questo caso anziché nel rebootcomando
user907860

1
Ottengo il riavvio: impossibile connettersi a Upstart: impossibile connettersi a socket / com / ubuntu / upstart: connessione rifiutata.
William,

38

Per 11.04 e precedenti:

sudo service gdm restart

Per l'11.10 e successive:

sudo service lightdm restart


+1 Funziona bene anche sul Raspberry Pi (nel caso qualcuno fosse curioso, ecco cosa mi ha portato qui :)
Levon,

14

Ho scoperto che puoi farlo sudo pkill X

e sembra funzionare per me!


1
Questo ha riavviato il mio sistema, e non in senso positivo. Anche se sto usando Debian.
PJ Brunet,

1
Funziona perfettamente per me (non ho un servizio * dm, Xorg viene avviato direttamente dopo l'accesso dell'utente).
zgoda,

11

Ultima versione di Ubuntu dal 24 ottobre 2012.

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

Riga di comando:

sudo restart lightdm

10

Puoi provare a premere Ctrl+ Alt+ Backspaceper riavviare X.


7
Questo è disattivato di default in 10.04 e quindi normalmente non funzionerà.
Marcel Stimberg,

6
Può essere riattivato, andando su Sistema -> Preferenze -> Tastiera, facendo clic sul pulsante "Opzioni ..." nella scheda "Layout" e abilitando "Sequenza di tasti per uccidere il server x".
dv3500ea,

7
Il collegamento corretto è "Alt + SysRq + k", tuttavia ha chiesto la riga di comando.
Li Lo

9

Poiché ubuntu 9.04 Ctrl+ Alt+ Backspaceè disabilitato, tuttavia ora puoi digitare Alt gr+ Print Screen+ K.

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


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 sudo restart LightDM mi ha portato in modalità testo e sembrava rimanere lì spegnendo un gruppo di demoni e poi fermandosi. Ho dovuto riavviare manualmente per fortuna il pulsante di spegnimento lo fa con grazia (a volte).
Asher,

5
SysRq + k uccide tutti i processi in esecuzione e i processi figlio sul terminale corrente (ovvero quello che esegue il tuo X-server). Usarlo può causare la perdita di dati da parte del sistema! Vedi: askubuntu.com/questions/14155/…
Stefano Palazzo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.