Nel prossimo articolo daremo uno sguardo a cosa possiamo fare se ci troviamo di fronte a una sessione congelata di Gnome. Al giorno d'oggi, molte persone usano Gnome Shell perché è affidabile, facile da usare e sempre più veloce. Tuttavia, anche le migliori scrivanie hanno problemi.
Forse il problema più eclatante e debilitante di cui soffre Gnome è quello molti utenti bloccano la sessione. Nelle righe seguenti vedremo cosa fare quando avremo una sessione desktop Gnome congelata.
Come riavviare una sessione Gnome congelata
Metodo 1: riavvia X11
Gnome Shell ha una funzione di riavvio incorporata. Gli utenti possono eseguirlo per riavviare un desktop bloccato. L'unico inconveniente è quello questo non funziona con Wayland, quindi dobbiamo uso "Xorg" perché funzioni.
Per riavviare la sessione di Gnome Shell mentre tutto è congelato, inizieremo premendo la combinazione di tasti Alt + F2. Questo farà apparire una finestra in cui possiamo scrivere comandi.
In questa finestra dovremo solo scrivere 'r'. Questo comando principalmente riavvia la sessione senza chiuderla.
r
Potremo farlo tutte le volte che vogliamo, nel caso in cui un singolo riavvio non risolva il problema.
Metodo 2: riavvio di Wayland
Se stai usando Wayland per Gnome noterai una buona prestazione, ma nonostante ciò, possono verificarsi blocchi di sessione. Sfortunatamente, qui la funzione di reset non funziona. Sarà necessario fare di più per riprendere il controllo della squadra.
Per riavviare una sessione, in questo caso non saremo in grado di lavorare nell'ambiente desktop Gnome. Anziché Dovremo utilizzare la console TTY e forzare un riavvio dell'amministratore desktop che Gnome gestisce e quindi essere in grado di riavviare la sessione. Per aprire la console, possiamo usare le combinazioni di tasti Ctrl + Alt + F2 o Ctrl + Alt + F3.
Una volta all'interno della finestra della console TTY, dovremo accedere. Se tutto è corretto, avremo accesso al file riga di comando in modalità TTY. Da qui dovremo seguire le istruzioni passo passo per riavviare la nostra sessione:
Paso 1: Con il comando systemctl stop, interromperemo l'esecuzione dello screen manager di Gnome. Fai questo si disconnetterà automaticamente da Gnome Shell:
sudo systemctl stop gdm
Se usi LightDM con Gnome, al posto del comando dovrai usare:
sudo systemctl stop lightdm
Paso 2: Quando si esegue il comando di arresto, gdm o lightdm smetteranno di funzionare. Da qui lo faremo ricominciare utilizzando il comando di avvio:
sudo systemctl start gdm
Per LightDM il comando da eseguire sarebbe:
sudo systemctl start lightdm
Se i comandi vengono eseguiti correttamente, dovremmo vedere la schermata di login di Gnome. Da lì possiamo accedere di nuovo.
Metodo 3: utilizzo di gnome-shell –replace
Se hai provato i metodi sopra di Xorg e Wayland e non sei ancora riuscito a risolvere i problemi, c'è ancora un terzo modo per riavviare la sessione di Gnome Shell mentre è congelata. L'argomento "sostituire“Funziona in modo simile a quello che abbiamo fatto con Wayland, da allora deve essere avviato dal terminale TTY. Vi accediamo con le combinazioni di tasti Ctrl + Alt + F2 o Ctrl + Alt + F3.
Come ho letto là fuori, questa soluzione funziona con tutte le versioni di Gnome Shell, compreso Wayland.
All'interno del terminale TTY, accediamo con il nostro utente e seguiamo le seguenti istruzioni:
Per prima cosa stiamo andando crea un file chiamato "gnome-riavvia" utilizzando il comando touch:
touch gnome-restart
Il seguente sarà usa il comando echo. Con il quale aggiungeremo il codice di ripristino al file gnome-riavvia, scrivendo nel terminale prima la riga:
echo '#!/bin/bash' > gnome-restart
E poi quest'altra riga:
echo 'DISPLAY=:0 gnome-shell --replace &' >> gnome-restart
Aggiorneremo i permessi dei file 'gnome-riavvia' che abbiamo appena creato in modo da poterlo eseguire come programma dal terminale:
sudo chmod +x gnome-restart
Il seguente sarà sposta file 'gnome-riavvia' per / usr / bin /. Con questo otterremo che il sistema possa chiamarlo come un programma:
sudo mv gnome-restart /usr/bin/
Dal terminale TTY, dovremo scrivere gnome-riavvia per riavviare la nostra sessione di Gnome Shell congelato. Possiamo anche eseguire questo comando direttamente dal desktop di Gnome premendo Alt + F2 per aprire la finestra di comando in cui scriveremo:
gnome-restart
Dopo aver eseguito con successo il comando, la nostra sessione dovrebbe essere di nuovo funzionante.
Metodo 4: utilizzo di Killall
Detto questo, quando una sessione di Gnome va in crash, penso che questo sia il modo più semplice per riavviarlo. Dovremo solo scrivere sul TTY:
killall -3 gnome-shell
Il comando di cui sopra possiamo anche usalo come alias nel file ~ / .bashrc come segue:
alias kgnome=’killall -3 gnome-shell’
Una volta salvato il file, quando una sessione desktop è congelata, dal TTY dovremo solo scrivere:
kgnome
Con questo comando forzeremo la chiusura della sessione bloccata.