4 moduri de a recupera de pe un server X rănit sau înghețat pe Linux
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 erori cu drivere grafice - de exemplu, driverele AMD sau NVIDIA de proprietate, de exemplu - probleme hardware sau alte erori software.
Credit de imagine: Francois Schnell pe Flickr
Ctrl + Alt + Backspace
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.
Schimbați consolele virtuale
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 ai, poți să te conectezi la consola virtuală și să executaț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 restart
SSH în calculator
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, vă puteți conecta de la un alt computer și puteți rula 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 restart comanda de mai sus.
Utilizați cheia Magic SysRq
Am acoperit folosind tasta magistrală 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 ați reușit, 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 ucide toate programele de pe consola dvs. 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.