Serverul X pe Linux furnizează desktop-ul dvs. grafic. Dacă se blochează, veți pierde toate lucrările nesalvate în programele grafice, dar vă puteți recupera de la accident și reporniți serverul X fără a reporni computerul.
Blocajele serverului X pot fi cauzate de bug-uri cu drivere grafice - de exemplu, driverele AMD sau NVIDIA proprietate, de exemplu, probleme hardware sau alte bug-uri software.
Credit de imagine: Francois Schnell pe Flickr
Comanda rapidă Ctrl + Alt + Backspace a reluat în mod tradițional serverul X pe Linux. Cu toate acestea, după reclamații - în special din noii utilizatori Linux care au lovit accidental această combinație de taste și și-au pierdut toată munca - această comandă rapidă a fost dezactivată în mod implicit. Pentru a le activa pe Ubuntu, Fedora sau orice altă distribuție utilizând un desktop bazat pe GNOME, puteți utiliza utilitarul Layout Keyboard.
Faceți clic pe butonul Opțiuni și activați caseta de selectare Control + Alt + Backspace din secțiunea Chei pentru a ucide serverul X.
După ce este activat, puteți apăsa Ctrl + Alt + Backspace pentru a reporni imediat serverul X. Cu toate acestea, această comandă rapidă este implementată de serverul X și poate să nu funcționeze dacă X se blochează în unele moduri.
Puteți utiliza comanda rapidă de la tastatură Ctrl + Alt + F1 (și alte comenzi rapide de la tastatură F) pentru a comuta la o altă consolă virtuală de pe serverul dvs. X. (Ctrl + Alt + F7 vă duce de obicei înapoi la X - tasta exactă F depinde de distribuția dvs. Linux.)
Odată ce aveți, puteți să vă conectați la consola virtuală și să rulați comanda corespunzătoare pentru a reporni serverul X. Comanda de care aveți nevoie depinde de managerul de afișare pe care îl utilizați. Pe Ubuntu, care utilizează managerul de afișare LightDM, veți folosi următoarea comandă:
sudo service lightdm reporniți
Dacă nu puteți ucide serverul X local, îl puteți omorî în rețea. Presupunând că aveți un server SSH configurat și rulat pe sistemul dvs. Linux, puteți să vă conectați de la alt computer și să executați comanda corespunzătoare pentru a reporni serverul X. Doar conectați-vă prin SSH pentru a accesa o consolă la distanță și utilizați comanda corespunzătoare pentru a reporni managerul de afișare - pe Ubuntu, este sudo service lightdm reporniți comanda de mai sus.
Am acoperit folosind cheia magică SysRq în trecut - SysRq este, în general, același lucru cu tasta Print Screen. Presupunând că doriți să omori serverul X local - nu pe rețea - este posibil ca sistemul să nu răspundă la apăsările de taste, inclusiv comanda rapidă Ctrl + Alt + F1. Acest lucru se poate întâmpla deoarece serverul X a preluat controlul asupra tastaturii. Pentru a prelua controlul de la serverul X, utilizați următoarea combinație de taste:
Alt + SysRq + r
După ce aveți, puteți încerca să apăsați pe Ctrl + Alt + F1 pentru a accesa o consolă virtuală. De asemenea, puteți utiliza combinația Alt + SysRq + k, care omoară toate programele din consola virtuală curentă, inclusiv serverul dvs. X.
Dacă doriți să reporniți computerul, puteți utiliza și tasta magistrală SysRq pentru a restarta cu ușurință sistemul - vedeți mesajul nostru complet pe cheia magistrală SysRq pentru mai multe informații.