15Aug

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 din computer.

X-serverkrascher kan skyldes fejl med grafikdrivere - de proprietære AMD- eller NVIDIA-grafikdrivere, f.eks. Hardwareproblemer eller andre softwarefejl.

Billedkredit: Francois Schnell på Flickr

Ctrl + Alt + Backspace

Genvejstasten 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 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 Indstillinger 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 på 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, kan 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 sudo service lightdm genstart kommandoen ovenfor.

Brug Magic SysRq Nøgle

Vi har dækket den magiske SysRq-nøgle tidligere - SysRq er generelt den 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. Hvis du vil tage kontrol væk fra X-serveren, skal du bruge 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 kombinationen Alt + SysRq + k, som dræber alle programmer på din nuværende virtuelle konsol, herunder din X-server.

Hvis du vil genstarte computeren, kan du også bruge den magiske SysRq-nøgle til at genstarte dit system - se vores fulde indlæg på den magiske SysRq-nøgle for mere information.