4 Möglichkeiten zur Wiederherstellung von einem abgestürzten oder eingefrorenen X-Server unter Linux
Der X-Server unter Linux stellt Ihren grafischen Desktop bereit. Wenn es abstürzt, verlieren Sie alle ungespeicherten Arbeiten in Grafikprogrammen. Sie können den Absturz jedoch wiederherstellen und den X-Server neu starten, ohne den Computer neu zu starten.
X-Server-Abstürze können durch Fehler mit Grafiktreibern verursacht werden - beispielsweise die proprietären AMD- oder NVIDIA-Grafiktreiber - Hardwareprobleme oder andere Softwarefehler.
Bildnachweis: Francois Schnell auf Flickr
Strg + Alt + Rücktaste
Die Tastenkombination Strg + Alt + Rücktaste hat den X-Server traditionell unter Linux neu gestartet. Nach Reklamationen - insbesondere von neuen Linux-Benutzern, die versehentlich diese Tastenkombination getroffen haben und ihre gesamte Arbeit verloren haben - wurde diese Verknüpfung jedoch standardmäßig deaktiviert. Um Ubuntu, Fedora oder eine andere Distribution, die einen GNOME-basierten Desktop verwendet, zu aktivieren, können Sie das Dienstprogramm "Tastaturlayout" verwenden.
Klicken Sie auf die Schaltfläche Optionen und aktivieren Sie das Kontrollkästchen Strg + Alt + Rücktaste unter Tastenkombination, um den X-Server zu beenden.
Nach der Aktivierung können Sie Strg + Alt + Rücktaste drücken, um den X-Server sofort neu zu starten. Diese Verknüpfung wird jedoch vom X-Server implementiert und funktioniert möglicherweise nicht, wenn X in gewisser Weise hängt.
Virtuelle Konsolen wechseln
Sie können die Tastenkombination Strg + Alt + F1 (und andere Tastenkombinationen mit F-Tasten) verwenden, um zu einer anderen virtuellen Konsole als Ihrem X-Server zu wechseln. (Strg + Alt + F7 bringt Sie normalerweise zurück zu X - die genaue F-Taste hängt von Ihrer Linux-Distribution ab.)
Sobald Sie dies getan haben, können Sie sich an der virtuellen Konsole anmelden und den entsprechenden Befehl ausführen, um den X-Server neu zu starten. Der Befehl, den Sie benötigen, hängt vom verwendeten Display-Manager ab. Auf Ubuntu, das den LightDM Display Manager verwendet, würden Sie den folgenden Befehl verwenden:
Sudo-Dienst lightdm neu starten
SSH in den Computer
Wenn Sie den X-Server nicht lokal beenden können, können Sie ihn über das Netzwerk beenden. Wenn Sie einen SSH-Server auf Ihrem Linux-System eingerichtet haben und ausführen, können Sie sich von einem anderen Computer aus anmelden und den entsprechenden Befehl ausführen, um den X-Server neu zu starten. Melden Sie sich einfach über SSH an, um auf eine Remote-Konsole zuzugreifen, und starten Sie den Display-Manager mit dem entsprechenden Befehl neu - unter Ubuntu ist es das Sudo-Dienst lightdm neu starten Befehl oben.
Verwenden Sie den Magic SysRq Key
In der Vergangenheit haben wir uns mit der magischen SysRq-Taste befasst - SysRq ist im Allgemeinen die gleiche wie die Druckbildschirm-Taste. Angenommen, Sie möchten den X-Server lokal beenden - nicht über das Netzwerk -, reagiert Ihr System möglicherweise nicht auf Tastendruck, einschließlich der Tastenkombination Strg + Alt + F1. Dies kann auftreten, weil der X-Server die Tastatur übernommen hat. Verwenden Sie die folgende Tastenkombination, um die Kontrolle vom X-Server zu entfernen:
Alt + SysRq + r
Anschließend können Sie versuchen, mit Strg + Alt + F1 auf eine virtuelle Konsole zuzugreifen. Sie können auch die Kombination Alt + SysRq + k verwenden, die alle Programme auf Ihrer aktuellen virtuellen Konsole, einschließlich Ihres X-Servers, beendet.
Wenn Sie Ihren Computer neu starten möchten, können Sie auch den magischen Schlüssel SysRq verwenden, um Ihr System sauber neu zu starten. Weitere Informationen finden Sie in unserem vollständigen Beitrag zum magischen Schlüssel SysRq.