15Aug

4 manieren om te herstellen van een gecrashte of bevroren X-server onder Linux

click fraud protection

De X-server op Linux biedt uw grafische bureaublad. Als het vastloopt, verliest u alle niet-opgeslagen werk in grafische programma's, maar u kunt herstellen van de crash en de X-server opnieuw opstarten zonder uw computer opnieuw te starten.

X servercrashes kunnen worden veroorzaakt door bugs met grafische stuurprogramma's - de eigen AMD of NVIDIA grafische stuurprogramma's, bijvoorbeeld - hardwareproblemen of andere softwarefouten.

Image Credit: Francois Schnell op Flickr

Ctrl + Alt + Backspace

De Ctrl + Alt + Backspace sneltoetscombinatie herstartte traditioneel de X-server op Linux. Echter, na klachten - vooral van nieuwe Linux-gebruikers die per ongeluk deze toetsencombinatie raken en al hun werk kwijt zijn - was deze snelkoppeling standaard uitgeschakeld. Om het in te schakelen op Ubuntu, Fedora of elke andere distributie met behulp van een op GNOME gebaseerde desktop, kun je het Keyboard Layout-hulpprogramma gebruiken.

Klik op de knop Opties en schakel het selectievakje Control + Alt + Backspace onder Sleutelreeks in om de X-server te doden.

instagram viewer

Nadat het is ingeschakeld, kunt u op Ctrl + Alt + Backspace drukken om uw X-server onmiddellijk opnieuw te starten. Deze snelkoppeling wordt echter geïmplementeerd door de X-server en werkt mogelijk niet als X op een bepaalde manier blijft hangen.

Virtuele consoles schakelen

U kunt de sneltoetscombinatie Ctrl + Alt + F1( en andere sneltoetsen op de F-toets) gebruiken om van uw X-server naar een andere virtuele console te schakelen.(Ctrl + Alt + F7 brengt u meestal terug naar X - de exacte F-toets hangt af van uw Linux-distributie.)

Als u zich eenmaal hebt aangemeld, kunt u zich aanmelden bij de virtuele console en de juiste opdracht uitvoeren om uw X-server opnieuw te starten. De opdracht die u nodig hebt, is afhankelijk van het weergavebeheer dat u gebruikt. Op Ubuntu, dat de LightDM-weergavebeheerder gebruikt, zou u de volgende opdracht gebruiken:

sudo-service lightdm restart

SSH Into computer

Als u de X-server niet lokaal kunt doden, kunt u deze via het netwerk doden. Ervan uitgaande dat u een SSH-server hebt die is ingesteld en wordt uitgevoerd op uw Linux-systeem, kunt u zich aanmelden vanaf een andere computer en de juiste opdracht uitvoeren om de X-server opnieuw te starten. Log gewoon in via SSH om toegang te krijgen tot een remote console en gebruik de juiste opdracht om je display manager opnieuw te starten - op Ubuntu, het is de sudo service lightdm restart commando hierboven.

Gebruik de Magic SysRq-sleutel

We hebben het in het verleden behandeld met de magische SysRq-sleutel - de SysRq is over het algemeen hetzelfde als de toets Print Screen. Ervan uitgaande dat u de X-server lokaal wilt doden - niet via het netwerk - reageert uw systeem mogelijk niet op toetsaanslagen, waaronder de sneltoets Ctrl + Alt + F1.Dit kan gebeuren omdat de X-server de besturing van het toetsenbord heeft overgenomen. Om de controle over de X-server weg te nemen, gebruikt u de volgende toetscombinatie:

Alt + SysRq + r

Als u dat hebt gedaan, kunt u proberen Ctrl + Alt + F1 in te drukken om toegang te krijgen tot een virtuele console. U kunt ook de combinatie Alt + SysRq + k gebruiken, waarmee alle programma's op uw huidige virtuele console, inclusief uw X-server, worden gedood.

Als je je computer opnieuw wilt opstarten, kun je ook de magische SysRq-sleutel gebruiken om je systeem netjes opnieuw op te starten - zie ons volledige bericht over de magische SysRq-sleutel voor meer informatie.