4 sätt att återställa från en kraschad eller frusen X-server på Linux
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-krascher 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 kan inte fungera om X hänger på några sätt.
Byt virtuella konsoler
Du kan använda tangentbordet 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 starta om
SSH i datorn
Om du inte kan döda X-servern lokalt kan du döda den via 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 starta om kommando ovan.
Använd Magic SysRq-tangenten
Vi har täckt med den magiska SysRq-nyckeln tidigare - SysRq är generellt detsamma som skrivskärmen. Om du antar att du vill döda X-servern lokalt - inte över nätverket - kanske ditt system inte 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.