Come Riavviare un Desktop Congelato in Linux

Restart Linux Desktop 00 Featured Image

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.

Restart Linux Desktop 01 Gnome Reload

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

Restart Linux Desktop 02 Loading Gnome

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

Restart Linux Desktop 03 Tty Screen

Inserisci il seguente comando per riavviare l’ambiente desktop Gnome:

gnome-shell --replace

Restart Linux Desktop 04 Gnome Tty Restart

Premi Ctrl + Alt + F2 per tornare al desktop e, se tutto va secondo i piani, una versione rinfrescata del tuo desktop ti aspetterà.

Restart Linux Desktop 05 New Gnome Session

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

Restart Linux Desktop 06 Login Screen

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.

Restart Linux Desktop 07 Tty Kde Screen

Nelle ultime versioni di KDE, il modo corretto per riavviare il desktop dal terminale è:

kquitapp5 plasmashell && kstart5 plasmashell

Restart Linux Desktop 08 Kde Reload

Se questo non funziona, puoi provare anche:

pkill -ABRT plasmashell

Se 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_x11

Nota, però, che questo riavvio forzato dell’ambiente desktop potrebbe anche portare all’apparizione di alcuni messaggi di errore.

Restart Linux Desktop 09 New Kde Session

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.

Restart Linux Desktop 10 Xfce Session

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-panel

Questo comando “ucciderà” il pannello. Per ricaricarlo, immetti:

xfce4-panel &disown

Per 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

Restart Linux Desktop 11 Xfce Restart Command

Se questo non funziona, prova l’approccio più forzato:

killall xfwm4 & xfwm4 &disown

Speriamo 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.

Restart Linux Desktop 12 Lxqt Session

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”.

Restart Linux Desktop 13 Lxqt Create Launcher

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”.

Restart Linux Desktop 14 Terminal Shortcut

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.desktop

D’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

Restart Linux Desktop 15 Lxqt 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.

Restart Linux Desktop 16 Xfce Terminal

Esegui i seguenti comandi per ricaricare completamente MATE:

mate-settings-daemon --replace  
mate-panel --replace  
marco --no-composite--replace

Può 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

Restart Linux Desktop 17 Mate Reload

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.

Restart Linux Desktop 18 Xorg Tty Screen

Invia un segnale SIGTERM al processo principale di Xorg eseguendo il seguente comando:

pkill X

Xorg 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.