15Aug

4 Ways of Recover egy összeomlott vagy fagyasztott X kiszolgálóról Linuxon

A Linuxon futó X kiszolgáló grafikus asztalt biztosít. Ha összeomlik, akkor minden mentetlen munkát elveszít a grafikus programoknál, de visszaállíthatja az összeomlást és újraindíthatja az X kiszolgálót a számítógép újraindítása nélkül. Az

X kiszolgáló összeomlását a grafikus illesztőprogramokkal kapcsolatos hibák okozhatják - a védett AMD vagy NVIDIA grafikus illesztőprogramok, például - hardverproblémák vagy más szoftverhibák.

Image Credit: Francois Schnell a Flickr-en

Ctrl + Alt + Backspace

A Ctrl + Alt + Backspace billentyűparancs hagyományosan újraindította az X kiszolgálót Linuxon. Azonban a panaszok után - különösen az új Linux felhasználók számára, amelyek véletlenül elérték ezt a kulcskombinációt és elvesztették a munkájukat - ez a parancsértelmező alapértelmezés szerint le lett tiltva. Az Ubuntu, a Fedora vagy bármely más GNOME-alapú asztali környezetben történő elindításhoz a billentyűzet elrendezés segédprogramot használhatja.

Kattintson az Options( Beállítások) gombra, és engedélyezze a Control + Alt + Backspace( Vezérlő + Alt + Backspace) jelölőnégyzetet a Key sequence( Kulcssorozat) jelölőnégyzetben az X kiszolgáló megöléséhez

Az engedélyezés után megnyomhatja a Ctrl + Alt + Backspace billentyűt, hogy azonnal újraindítsa az X kiszolgálót. Ezt a parancsikont azonban az X kiszolgáló hajtja végre, és nem működik, ha az X valamilyen módon lefagy.

Virtuális konzolváltók

A Ctrl + Alt + F1 billentyűkombinációt( és más F billentyűparancsokat) használhatod, hogy átváltsunk egy másik virtuális konzolra az X kiszolgálón.(A Ctrl + Alt + F7 rendszerint visszakerül az X-be. Pontosan az F billentyű a Linux disztribúciótól függ.)

A virtuális konzolba való bejelentkezés után futtathatja a megfelelő parancsot az X kiszolgáló újraindításához. A szükséges parancs függ a használt megjelenítési kezelőtől. A LightDM kijelzőkezelőt használó Ubuntuban az alábbi parancsot használhatja:

sudo service lightdm restart

SSH számítógépbe

Ha nem tudja megölni az X kiszolgáló helyét, akkor megölheti a hálózaton keresztül. Feltételezve, hogy SSH szervere van telepítve és fut a Linux rendszeren, akkor jelentkezhet be egy másik számítógépből, és futtathatja a megfelelő parancsot az X kiszolgáló újraindításához. Csak jelentkezzen be az SSH-n keresztül a távoli konzol eléréséhez, és használja a megfelelő parancsot a megjelenítéskezelő újraindításához - az Ubuntuban ez az sudo szolgáltatás lightdm restart parancs.

A Magic SysRq kulcs

A Myspace SysRq kulcsot a múltban fedeztük fel - a SysRq általában ugyanaz, mint a Print Screen gomb. Feltéve, hogy meg akarja ölni az X szervert helyileg - nem a hálózaton keresztül - a rendszer nem válaszolhat a gombnyomásra, beleértve a Ctrl + Alt + F1 billentyűparancsot is. Ez azért fordulhat elő, mert az X kiszolgáló átvette a billentyűzet vezérlését. Az X kiszolgálótól való eltávolításhoz használja a következő billentyűkombinációt:

Alt + SysRq + r

A Ctrl + Alt + F1 megnyomásával megpróbálhatja megnyitni a virtuális konzolt. Használhatja az Alt + SysRq + k kombinációt is, amely megöli az aktuális virtuális konzol minden programját, beleértve az X kiszolgálót is.

Ha újra szeretné indítani a számítógépet, akkor a mágikus SysRq kulcsot is használhatja a rendszer tiszta újraindításához - további információért lásd a teljes bejegyzést a varázslatos SysRq kulcson.