Wie starte ich X Window Server von der Kommandozeile aus neu?


248

Wie kann ich X Window Server über die Befehlszeile neu starten?

Ich möchte wirklich in der Lage sein, meine GUI neu zu starten, ohne einen vollständigen Systemneustart durchführen zu müssen.

Antworten:


240

TL; DR: auf Systemen mit systemd ( Ubuntu 15.04 und neuer )

sudo systemctl restart display-manager

Dadurch wird der entsprechende Display Manager-Dienst neu lightdmgestartet ( bis 17.04, gdm3danach, sddmin Kubuntu usw.). Sie können ersetzen display-managermit lightdm, gdm3, sddmetc. , wenn nötig, aber das sollte genug sein.

HINWEIS : Hierdurch werden alle Grafikprogramme gewaltsam beendet, nicht gespeicherte Arbeit geht verloren und Sie werden abgemeldet. Nicht-grafische Programme sind nicht betroffen.


Suchen Sie für andere Ubuntu-Versionen zuerst mit dem folgenden Befehl, welchen Display-Manager Ihr Ubuntu hat:

cat /etc/X11/default-display-manager

Je nachdem, welcher Anzeigemanager verwendet wird, können Sie einen der folgenden Befehle verwenden:

  • Standard Ubuntu (mit LightDM)

    sudo restart lightdm  
    
  • Gnom (mit GDM)

    sudo restart gdm
    
  • KDE (mit KDM)

    sudo restart kdm
    

    Hinweis: Von 12.10 bis 15.04 verwendet Kubuntu auch LightDM.

  • Für MDM (zB für Mint Cinnamon)

    sudo restart mdm
    

4
Dies hat sich wahrscheinlich für Unity geändert. Mein System kann nicht finden gdm.
Steven Roose

1
AFAIK Unity verwendet lightdm
txwikinger

2
Es scheint alle Anwendungen und Dokumente sofort zu schließen, ohne sie zu speichern (im Gegensatz zu einem regulären Neustart). Was ist der Unterschied zwischen diesem und dem Neustart von sudo?
Amir Uval

1
@uval sudo rebootstartet Ihr gesamtes System, dh den Computer, neu, während dies nur den Xorg-Server neu startet, sodass andere Programme, die keine grafische Oberfläche benötigen, beispielsweise ein Webserver, weiterhin funktionieren können. Sowie alle Montierer Dateisysteme (wie verschlüsselt sind), alle Verbindungen zu entfernten Rechnern usw. zu tun bleibt im Falle dieser anstelle des rebootBefehls
user907860

1
Ich erhalte einen Neustart: Verbindung zu Upstart nicht möglich: Verbindung zu Socket / com / ubuntu / upstart fehlgeschlagen: Verbindung abgelehnt.
William

38

Für 11.04 und früher:

sudo service gdm restart

Für 11.10 und später:

sudo service lightdm restart


+1 Funktioniert auch gut auf dem Raspberry Pi (falls jemand neugierig ist, hat mich das hierher gebracht :)
Levon

14

Fand heraus, dass Sie tun können sudo pkill X

und es scheint bei mir zu funktionieren!


1
Dadurch wurde mein System neu gestartet, und das nicht auf eine gute Weise. Obwohl ich Debian benutze.
PJ Brunet

1
Funktioniert bei mir einwandfrei (ich habe keinen * dm-Dienst, Xorg wird direkt beim User-Autologin gestartet).
Zgoda

11

Neueste Version von Ubuntu ab 24. Oktober 2012.

  1. Öffnen Sie Dash Home
  2. Suchen Sie nach Tastaturlayout
  3. Klicken Sie auf Optionen
  4. Erweitern Sie die Registerkarte "Tastenkombination zum Beenden des X-Servers".
  5. Aktivieren Sie es und schließen Sie es.

Befehlszeile:

sudo restart lightdm

10

Sie können versuchen, Ctrl+ Alt+ Backspacezu drücken , um X neu zu starten.


7
Dies ist in 10.04 standardmäßig deaktiviert und wird daher normalerweise nicht funktionieren.
Marcel Stimberg

6
Sie können es jedoch reaktivieren, indem Sie unter System -> Einstellungen -> Tastatur auf die Schaltfläche 'Optionen ...' auf der Registerkarte 'Layouts' klicken und 'Tastenkombination zum Beenden des x-Servers' aktivieren.
DV3500ea

7
Die richtige Verknüpfung lautet "Alt + SysRq + k", er hat jedoch nach der Befehlszeile gefragt.
Li Lo

9

Da Ubuntu 9.04 Ctrl+ Alt+ Backspacedeaktiviert ist, jedoch können Sie jetzt geben Alt gr+ Print Screen+ K.

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


Alt + PrtScr / SysReq + k hat mich pdq abgemeldet und meine Programme wurden beendet oder beendet. Ist dies das gewünschte Verhalten beim Neustart von X-Server? Ich habe 11.10 und sudo restart lightdm hat mich in den Textmodus versetzt und schien dort zu bleiben, um ein paar Daemons herunterzufahren und dann anzuhalten. Ich musste zum Glück manuell neu starten, der Aus-Schalter macht es (manchmal) elegant.
Asher

5
SysRq + k beendet alle laufenden Prozesse und untergeordneten Prozesse auf dem aktuellen Terminal (dh demjenigen, auf dem Ihr X-Server ausgeführt wird). Bei Verwendung kann das System Daten verlieren! Siehe: askubuntu.com/questions/14155/…
Stefano Palazzo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.