Domovská » jak » 4 způsoby obnovení z havarovaného nebo zmrazeného serveru X v systému Linux

    4 způsoby obnovení z havarovaného nebo zmrazeného serveru X v systému Linux

    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 - 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 server X v systému Linux. 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 jej povolit v Ubuntu, Fedora nebo jakékoli jiné distribuci pomocí plochy 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 pro zablokování serveru X.

    Po jeho zapnutí můžete stisknutím kombinace kláves Ctrl + Alt + Backspace okamžitě restartovat server X. Tato zástupce je však implementována serverem X a nemusí fungovat, pokud X nějakým způsobem visí.

    Přepněte virtuální konzole

    Pomocí klávesové zkratky Ctrl + Alt + F1 (a dalších klávesových zkratek 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 distribuci systému Linux.)

    Jakmile se dostanete, můžete se přihlásit do virtuální konzole a spustit příslušný příkaz k 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 lightdm restart

    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 pro restartování serveru X. Stačí se přihlásit přes SSH pro přístup ke vzdálené konzoli a pomocí příslušného příkazu restartovat správce displeje - na Ubuntu, je to sudo service lightdm restart příkazu výše.

    Použijte klíč Magic SysRq

    Máme pokrytí pomocí magického SysRq klíče v minulosti - SysRq je obecně stejné jako tlačítko Print Screen. Pokud předpokládáte, ž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

    Poté, co máte, můžete zkusit stisknutím Ctrl + Alt + F1 pro 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 pro čisté restartování systému. Další informace naleznete v našem úplném příspěvku na magickém klíči SysRq..