15Aug

4 modi per recuperare da un server X danneggiato o bloccato su Linux

Il server X su Linux fornisce il desktop grafico. Se si blocca, perderai tutto il lavoro non salvato nei programmi grafici, ma puoi ripristinare l'arresto e riavviare il server X senza riavviare il computer. I crash del server

X possono essere causati da bug con driver grafici, ad esempio driver proprietari di grafica AMD o NVIDIA, problemi hardware o altri bug del software.

Image Credit: Francois Schnell su Flickr

Ctrl + Alt + Backspace

La scorciatoia da tastiera Ctrl + Alt + Backspace ha tradizionalmente riavviato il server X su Linux. Tuttavia, dopo i reclami - in particolare dai nuovi utenti Linux che hanno colpito accidentalmente questa combinazione di tasti e perso tutto il loro lavoro - questa scorciatoia era disabilitata di default. Per abilitarlo su Ubuntu, Fedora o qualsiasi altra distribuzione usando un desktop basato su GNOME, puoi usare l'utilità Keyboard Layout.

Fare clic sul pulsante Opzioni e abilitare la casella di controllo Control + Alt + Backspace in Sequenza di tasti per uccidere il server X.

Una volta abilitato, puoi premere Ctrl + Alt + Backspace per riavviare immediatamente il tuo server X.Tuttavia, questo collegamento è implementato dal server X e potrebbe non funzionare se X si blocca in qualche modo.

Cambia console virtuali

Puoi utilizzare la scorciatoia da tastiera Ctrl + Alt + F1( e altre scorciatoie da tastiera F-key) per passare a una console virtuale diversa dal tuo server X.(Ctrl + Alt + F7 di solito riporta a X - il tasto F esatto dipende dalla distribuzione Linux.)

Una volta che hai, puoi accedere alla console virtuale ed eseguire il comando appropriato per riavviare il tuo server X.Il comando che ti servirà dipende dal display manager che stai utilizzando. Su Ubuntu, che utilizza LightDM display manager, devi utilizzare il seguente comando:

sudo service lightdm restart

SSH nel computer

Se non puoi uccidere il server X localmente, puoi ucciderlo sulla rete. Supponendo che tu abbia un server SSH configurato e in esecuzione sul tuo sistema Linux, puoi accedere da un altro computer ed eseguire il comando appropriato per riavviare il server X.Basta accedere tramite SSH per accedere a una console remota e utilizzare il comando appropriato per riavviare il display manager - su Ubuntu, è il servizio sudo lightdm riavviare il comando sopra.

Usa il Magic SysRq Key

Abbiamo coperto con il tasto magico SysRq in passato - SysRq è generalmente uguale al tasto Print Screen. Supponendo di voler uccidere il server X localmente, non sulla rete, il sistema potrebbe non rispondere alle pressioni dei tasti, inclusa la scorciatoia da tastiera Ctrl + Alt + F1.Ciò può verificarsi perché il server X ha preso il controllo della tastiera. Per prendere il controllo dal server X, utilizzare la seguente combinazione di tasti:

Alt + SysRq + r

Dopo averlo provato, puoi provare a premere Ctrl + Alt + F1 per accedere a una console virtuale. Puoi anche usare la combinazione Alt + SysRq + k, che uccide tutti i programmi sulla tua console virtuale corrente, incluso il tuo server X.

Se si desidera riavviare il computer, è anche possibile utilizzare il tasto SysRq magico per riavviare il sistema in modo pulito. Per ulteriori informazioni, consultare il nostro post completo sul codice SysRq magico.