4 måder at gendanne fra en nedbrudt eller frossen x-server på Linux
X-serveren på Linux giver dit grafiske skrivebord. Hvis det går i stykker, vil du miste alt ubesvaret arbejde i grafiske programmer, men du kan gendanne fra krasj og genstarte X-serveren uden at genstarte computeren.
X-serverkrascher kan skyldes fejl med grafikdrivere - de proprietære AMD- eller NVIDIA-grafikdrivere, for eksempel - hardwareproblemer eller andre software-fejl.
Billedkredit: Francois Schnell på Flickr
Ctrl + Alt + Backspace
Tastaturgenvejen Ctrl + Alt + Backspace genstarter traditionelt X-serveren på Linux. Men efter klager - især fra nye Linux-brugere, der ved en uheld slog denne nøglekombination og mistede alt deres arbejde - blev denne genvej deaktiveret som standard. For at aktivere det på Ubuntu, Fedora eller en anden distribution ved hjælp af et GNOME-baseret skrivebord, kan du bruge værktøjet Tastaturlayout.
Klik på knappen Valg og aktiver afkrydsningsfeltet Kontrol + Alt + Backspace under Nøglesekvens for at dræbe X-serveren.
Når det er aktiveret, kan du trykke på Ctrl + Alt + Backspace for straks at genstarte din X-server. Denne genvej implementeres imidlertid af X-serveren og fungerer muligvis ikke, hvis X hænger på nogle måder.
Skift virtuelle konsoller
Du kan bruge tastaturgenvejen Ctrl + Alt + F1 (og andre F-tastaturgenveje) til at skifte til en anden virtuel konsol fra din X-server. (Ctrl + Alt + F7 tager dig normalt tilbage til X - den nøjagtige F-tast afhænger af din Linux-distribution.)
Når du har, kan du logge ind i den virtuelle konsol og køre den relevante kommando for at genstarte din X-server. Kommandoen du skal bruge, afhænger af den visningsadministrator, du bruger. På Ubuntu, som bruger LightDM display manager, vil du bruge følgende kommando:
sudo service lightdm genstart
SSH i computer
Hvis du ikke kan dræbe X-serveren lokalt, kan du dræbe den over netværket. Hvis du antager, at du har en SSH-server oprettet og kører på dit Linux-system, kan du logge ind fra en anden computer og køre den relevante kommando for at genstarte X-serveren. Bare log ind via SSH for at få adgang til en fjernbetjeningskonsol og brug den relevante kommando for at genstarte din skærmadministrator - på Ubuntu er det den sudo service lightdm genstart kommando ovenfor.
Brug Magic SysRq-nøglen
Vi har afdækket ved hjælp af den magiske SysRq-nøgle i fortiden - SysRq-er er generelt det samme som Print Screen-nøglen. Hvis du antager, at du vil dræbe X-serveren lokalt - ikke over netværket - svarer dit system muligvis ikke på nøglepresser, herunder tastaturgenvejen Ctrl + Alt + F1. Dette kan opstå, fordi X-serveren har taget kontrol over tastaturet. For at tage kontrol væk fra X-serveren, brug følgende tastekombination:
Alt + SysRq + r
Når du har, kan du prøve at trykke Ctrl + Alt + F1 for at få adgang til en virtuel konsol. Du kan også bruge Alt + SysRq + k-kombinationen, som dræber alle programmer på din nuværende virtuelle konsol, herunder din X-server.
Hvis du vil genstarte din computer, kan du også bruge den magiske SysRq-nøgle til rent at genstarte dit system - se vores fulde indlæg på den magiske SysRq-nøgle for mere information.