15Aug
X-servern på Linux ger ditt grafiska skrivbord. Om det kraschar, kommer du att förlora allt olagrat arbete i grafiska program, men du kan återhämta sig från kraschen och starta om x-servern utan att starta om datorn.
X-serverkrascher kan orsakas av fel med grafikdrivrutiner - de proprietära AMD- eller NVIDIA-grafikkdrivrutinerna, till exempel - hårdvaruproblem eller andra programvaruproblem.
Bildkredit: Francois Schnell på Flickr
Ctrl + Alt + Backspace
Tangentbordsgenväggen Ctrl + Alt + Backspace startade traditionellt X-servern på Linux. Men efter klagomål - särskilt från nya Linux-användare som oavsiktligt slog den här tangentkombinationen och förlorade allt sitt arbete - slogs denna genväg som standard av. För att aktivera det på Ubuntu, Fedora eller någon annan distribution med ett GNOME-baserat skrivbord kan du använda verktyget Tangentbordslayout.
Klicka på alternativknappen och aktivera kryssrutan Kontroll + Alt + Backspace under Nyckelekvens för att döda X-servern.
När det är aktiverat kan du trycka på Ctrl + Alt + Backspace för omedelbart att starta om din X-server. Den här genvägen implementeras dock av X-servern och fungerar kanske inte om X hänger på några sätt.
Byt virtuella konsoler
Du kan använda tangentbordsgenväggen Ctrl + Alt + F1( och andra F-tangentkommandon) för att växla till en annan virtuell konsol från din X-server.(Ctrl + Alt + F7 tar dig vanligtvis tillbaka till X - den exakta F-tangenten beror på din Linux-distribution.)
När du har kan du logga in i den virtuella konsolen och köra det lämpliga kommandot för att starta om din X-server. Kommandot du behöver beror på vilken bildskärmshanterare du använder. På Ubuntu, som använder LightDM-bildhanteraren, använder du följande kommando:
sudo service lightdm omstart
SSH i datorn
Om du inte kan döda X-servern lokalt kan du döda den över nätverket. Om du antar att du har en SSH-server som startat och körs på ditt Linux-system, kan du logga in från en annan dator och köra det lämpliga kommandot för att starta om x-servern. Logga bara in via SSH för att komma åt en fjärrkonsol och använd lämplig kommando för att starta om din bildhanterare. På Ubuntu är det sudo service lightdm omstart kommandot ovan.
Använd Magic SysRq-tangenten
Vi har täckt med den magiska SysRq-nyckeln tidigare - SysRq-enheten är i allmänhet densamma som skrivskärmen. Om du antar att du vill döda X-servern lokalt - inte över nätverket - kanske inte ditt system svarar på nyckeltryck, inklusive tangentbordet Ctrl + Alt + F1.Detta kan inträffa eftersom X-servern har tagit kontroll över tangentbordet. För att ta kontroll bort från X-servern, använd följande tangentkombination:
Alt + SysRq + r
När du har kan du försöka trycka på Ctrl + Alt + F1 för att komma åt en virtuell konsol. Du kan också använda kombinationen Alt + SysRq + k som dödar alla program på din nuvarande virtuella konsol, inklusive din X-server.
Om du vill starta om datorn kan du också använda den magiska SysRq-nyckeln för att starta om ditt system. Se vårt fullständiga inlägg på den magiska SysRq-nyckeln för mer information.