15Aug
Server X v systému Linux poskytuje grafickou plochu. Pokud dojde ke zhroucení, ztratíte veškerou neuloženou práci v grafických programech, ale můžete se zotavit z havárie a restartovat server X bez restartování počítače. Chyby serveru
X mohou být způsobeny chybami s grafickými ovladači - například vlastními grafickými ovladači AMD nebo NVIDIA, například problémy s hardwarem nebo jiné chyby softwaru.
Image Credit: Francois Schnell na Flickru
Ctrl + Alt + Backspace
Klávesová zkratka Ctrl + Alt + Backspace tradičně restartovala X server na Linuxu. Nicméně, po stížnostech - zejména od nových uživatelů Linuxu, kteří náhodou zasáhli tuto kombinaci kláves a ztratili veškerou práci - byla tato zástupce ve výchozím nastavení zakázána. Chcete-li ji povolit v Ubuntu, Fedora nebo jiné distribuci pomocí desktopu GNOME, můžete použít nástroj Layout Keyboard.
Klepněte na tlačítko Možnosti a zaškrtněte políčko Kontrola + Alt + Backspace v sekci Klávesové zkratky k zablokování serveru X.
Po povolení je možné stisknout Ctrl + Alt + Backspace a okamžitě restartovat server X.Tato zástupce je však implementována serverem X a nemusí fungovat, pokud X v některých případech zablokuje.
Přepnout virtuální konzole
Klávesovou zkratku Ctrl + Alt + F1( a další klávesové zkratky klávesy F) můžete přepnout na jinou virtuální konzoli z vašeho X serveru.(Ctrl + Alt + F7 se obvykle vrátí zpět na X - přesné tlačítko F závisí na vaší distribuci Linuxu.)
Jakmile máte, můžete se přihlásit do virtuální konzole a spustit příslušný příkaz pro restartování X serveru. Příkaz, který budete potřebovat, závisí na správci zobrazení, který používáte. Na Ubuntu, která používá Správce zobrazení LightDM, použijete následující příkaz:
sudo service restart lightdm
SSH do počítače
Pokud nemůžete X server zabít místně, můžete ho zabít přes síť.Za předpokladu, že máte v systému Linux nastaven a spuštěn server SSH, můžete se přihlásit z jiného počítače a spustit příslušný příkaz k restartování serveru X.Stačí se přihlásit přes SSH pro přístup ke vzdálené konzole a pomocí příslušného příkazu restartujte správce zobrazení - na Ubuntu je to sudo service lightdm restartujte příkaz výše.
Použijte klíč Magic SysRq
My jsme v minulosti pokryli magickým klíčem SysRq - systém SysRq je obecně stejný jako klíč Print Screen. Za předpokladu, že chcete X server zabít místně - nikoliv přes síť - váš systém nemusí reagovat na stisk kláves, včetně klávesové zkratky Ctrl + Alt + F1.K tomu může dojít, protože server X ovládl klávesnici. Chcete-li převzít kontrolu nad serverem X, použijte následující kombinaci kláves:
Alt + SysRq + r
Po klepnutí na klávesnici Ctrl + Alt + F1 získáte přístup k virtuální konzoli. Můžete také použít kombinaci Alt + SysRq + k, která zabije všechny programy na vaší aktuální virtuální konzoli včetně vašeho X serveru.
Chcete-li počítač restartovat, můžete také použít klíčovou klávesu SysRq, abyste mohli čistě restartovat systém. Další informace naleznete v našem úplném příspěvku na klíči SysRq.