Come Riavviare un Desktop Congelato in Linux

Sebbene Linux abbia la reputazione di essere stabile, in grado di funzionare per anni senza problemi, ci sono momenti in cui il desktop si blocca e smette di rispondere agli input. Una delle soluzioni più comuni per un desktop congelato è riavviare il PC. Un modo più semplice è riavviare solo il desktop.
Vediamo come fare questo su cinque dei più popolari ambienti desktop in Linux: Gnome, KDE, XFCE, LXQt e MATE. Utilizziamo Ubuntu (Kubuntu/Xubuntu/Lubuntu/Ubuntu MATE) per questa illustrazione.
Indice
- Riavviare Gnome in Ubuntu
- Riavviare KDE in Kubuntu
- Riavviare XFCE in Xubuntu
- Riavviare LXQt in Lubuntu
- Riavviare MATE in Ubuntu MATE
- Riavviare il Server Xorg
- Domande Frequenti
Leggi anche: Come Nascondere la Barra Superiore e il Pannello Laterale in Ubuntu
Riavviare Gnome in Ubuntu
Se il tuo desktop può ancora rispondere alla tastiera, premi Alt + F2, digita la lettera singola r nella finestra popup e premi Invio.

Questo riavvierà il tuo ambiente desktop senza troppi problemi. Se il tuo desktop non risponde ai tuoi input, dovrai prendere misure più drastiche.

Premi Ctrl + Alt + F3 per accedere al primo terminale al di fuori del tuo ambiente desktop.

Inserisci il seguente comando per riavviare l’ambiente desktop Gnome:
gnome-shell --replace
Premi Ctrl + Alt + F2 per tornare al desktop e, se tutto va secondo i piani, una versione rinfrescata del tuo desktop ti aspetterà.

Se non funziona, puoi provare a riavviare il gestore di visualizzazione. Poiché il gestore di visualizzazione è la “base” su cui si basa l’ambiente desktop, riavviandolo, si finisce per ricaricare anche l’ambiente desktop. Per farlo, torna al terminale e inserisci il seguente comando:
sudo systemctl restart gdm
Nota che questo riavvia completamente l’ambiente desktop, quindi dovrai accedere di nuovo da zero.
Leggi anche: Come Risolvere il Problema “Nessun Candidato per l’Installazione” in Ubuntu
Riavviare KDE in Kubuntu
Il riavvio dell’ambiente desktop KDE segue lo stesso approccio di Gnome, ma ci sono piccole differenze nei singoli passaggi da seguire.
In Kubuntu, il primo terminale disponibile al di fuori del tuo ambiente desktop è TTY3, quindi dovrai usare la combinazione Ctrl + Alt + F3 per arrivarci.

Nelle ultime versioni di KDE, il modo corretto per riavviare il desktop dal terminale è:
kquitapp5 plasmashell && kstart5 plasmashell
Se questo non funziona, puoi provare anche:
pkill -ABRT plasmashellSe anche questo fallisce, vale la pena provare a riavviare il gestore di visualizzazione stesso come ultima opzione prima di riavviare l’intero PC. Prova con:
pkill -ABRT kwin_x11Nota, però, che questo riavvio forzato dell’ambiente desktop potrebbe anche portare all’apparizione di alcuni messaggi di errore.

Leggi anche: Come Abilitare Wake-on-LAN in Ubuntu
Riavviare XFCE in Xubuntu
Con XFCE che è un ambiente desktop molto più semplice di Gnome e KDE, riavviarlo è anche più facile.

L’elemento principale del desktop di XFCE – e quello più probabile a congelarsi – è il suo pannello. Se il tuo desktop è ancora parzialmente reattivo, riavvialo aprendo un terminale con la combinazione Ctrl + Alt + T e digitando:
killall xfce4-panelQuesto comando “ucciderà” il pannello. Per ricaricarlo, immetti:
xfce4-panel &disownPer riavviare l’intero gestore finestre, spostati al primo terminale disponibile al di fuori del tuo desktop. Nell’installazione di Xubuntu, era il primo, accessibile con la combinazione Ctrl + Alt + F2. Lì, prova l’approccio ufficiale:
xfwm4 --replace
Se questo non funziona, prova l’approccio più forzato:
killall xfwm4 & xfwm4 &disownSperiamo che il tuo desktop torni attivo e funzionante, aspettandoti.
Leggi anche: Come Configurare WordPress Utilizzando Docker in Ubuntu
Riavviare LXQt in Lubuntu
LXQt è un ambiente desktop semplice che mira a funzionare con macchine piccole e leggere. Simile a XFCE, ricaricare questo ambiente desktop consiste principalmente nel riavviare il suo pannello.

Per cominciare, accedi a un emulatore di terminale all’interno dell’ambiente. Crea un file .desktop che possa avviare un emulatore di terminale facendo clic con il tasto destro sul desktop e selezionando “Crea Lanciatore”.

Questo visualizzerà un prompt dove puoi fornire i dettagli per il tuo collegamento. Per creare un lanciatore di terminale, scrivi /bin/bash nel campo “Comando” e attiva l’opzione “Terminale”.

Fai clic su questo collegamento per aprire un nuovo terminale, quindi esegui i seguenti comandi per riavviare il pannello LXQt:
qdbus org.lxqt.session /LXQtSession stopModule lxqt-panel.desktop
qdbus org.lxqt.session /LXQtSession startModule lxqt-panel.desktopD’altra parte, è anche possibile ricaricare l’intero desktop LXQt. Questo è utile se non puoi accedere a nessuna delle funzionalità dell’ambiente tramite l’interfaccia grafica.
Premi Ctrl + Alt + F3 per passare a una shell TTY, quindi esegui il seguente comando per riavviare completamente LXQt:
sudo systemctl restart sddm
Leggi anche: Come Riparare il MBR di Windows da Ubuntu
Riavviare MATE in Ubuntu MATE
MATE è un ambiente desktop flessibile che mira a continuare il linguaggio di design di GNOME2. Per riavviare questo ambiente, apri una finestra di terminale premendo Ctrl + Alt + T.

Esegui i seguenti comandi per ricaricare completamente MATE:
mate-settings-daemon --replace
mate-panel --replace
marco --no-composite--replacePuò essere utile ripristinare completamente il desktop MATE in casi in cui desideri annullare una configurazione di sistema che potrebbe rompere il tuo sistema.
Simile ad altri ambienti desktop, fai questo passando a un TTY, quindi esegui il seguente comando:
mate-panel --reset
Leggi anche: Le 7 Migliori Distro Basate su Debian da Provare Se Vuoi un’alternativa a Ubuntu
Riavviare il Server Xorg
Riavviare l’intero server Xorg invece del tuo specifico ambiente desktop è utile se vuoi riavviare la tua visualizzazione e stai funzionando senza un gestore di visualizzazione o usando un gestore di finestre come bspwm.
Per riavviare Xorg, devi passare al tuo TTY. Premi Ctrl + Alt + F3.

Invia un segnale SIGTERM al processo principale di Xorg eseguendo il seguente comando:
pkill XXorg si fermerà immediatamente e si riavvierà da solo nel tuo computer. Torna alla tua interfaccia grafica premendo Ctrl + Alt + F1.
Leggi anche: Come Risolvere il Loop di Accesso di Ubuntu
Domande Frequenti
Un riavvio del desktop danneggia dei file su cui sto lavorando?
Fortunatamente, no. Il filesystem standard di Linux funziona in un modo che può tollerare cambiamenti di sistema improvvisi, poiché la maggior parte dei file nel tuo computer può preservare alcuni dati sul loro stato prima del riavvio. Sebbene la corruzione dei dati sia meno probabile in Linux, è ancora possibile perdere dati che esistono solo nella memoria del computer. Devi assicurarti di aver salvato tutto ciò che stai attualmente facendo su disco prima di tentare qualsiasi riavvio del desktop.
È possibile utilizzare un TTY diverso per riavviare un desktop?
Sì! Di default, il kernel di Linux supporta fino a sei sessioni di terminale virtuali contemporaneamente, il che è utile se vuoi eseguire un processo mentre tenti di riavviare il tuo ambiente GUI. Per accedere a questi TTY extra, premi Ctrl + Alt seguito da un tasto tra F2 e F8.
È ancora possibile riavviare un sistema congelato se non puoi usare il TTY?
Sì! Un’opzione è utilizzare i Magic SysRq Keycodes di Linux. Queste sono combinazioni di tasti nascoste che ti permettono di accedere ad alcuni degli strumenti di debug del kernel. Per forzare il riavvio del tuo sistema, premi Alt + SysRq + R, quindi Alt + SysRq + B. Fare questo cambierà il driver della tastiera del tuo kernel in “Raw”, quindi attiverà un’istruzione di “Riavvio Forzato”.
Credito immagine: Simone Pellegrini via Unsplash. Tutti gli screenshot di Ramces Red.