Dans le prochain article, nous examinerons que pouvons-nous faire si nous nous trouvons face à une session gelée de Gnome. De nos jours, de nombreuses personnes utilisent Gnome Shell car il est fiable, facile à utiliser et plus rapide et plus rapide. Cependant, même les meilleurs bureaux ont des problèmes.
Le problème le plus frappant et le plus débilitant dont souffre Gnome est peut-être que de nombreux utilisateurs gèlent leur session. Dans les lignes suivantes, nous allons voir ce qu'il faut faire lorsque nous avons une session de bureau Gnome gelée.
Comment redémarrer une session Gnome gelée
Méthode 1: redémarrer X11
Gnome Shell a une fonction de redémarrage intégrée. Les utilisateurs peuvent l'exécuter pour redémarrer un bureau gelé. Le seul inconvénient est que cela ne fonctionne pas avec wayland, donc nous devons utilisation "Xorg" Pour que ça marche.
Pour redémarrer la session Gnome Shell alors que tout est gelé, nous allons commencer en appuyant sur la combinaison de touches Alt + F2. Cela fera apparaître une fenêtre dans laquelle nous pouvons écrire des commandes.
Dans cette fenêtre, nous n'aurons plus qu'à Écrire 'r». Cette commande redémarre principalement la session sans la fermer.
r
Nous pourrons le faire autant de fois que nous le souhaitons, au cas où un seul redémarrage ne résoudrait pas le problème.
Méthode 2: redémarrer Wayland
Si vous utilisez Wayland pour Gnome, vous remarquerez de bonnes performances, mais même en dépit de cette session, des plantages peuvent survenir. Malheureusement, ici la fonction de réinitialisation ne fonctionne pas. Il faudra faire plus pour reprendre le contrôle de l'équipe.
Pour redémarrer une session, dans ce cas, nous ne pourrons pas travailler dans l'environnement de bureau Gnome. À sa place Nous devrons utiliser la console TTY et forcer un redémarrage de l'administrateur du bureau que Gnome gère et ainsi pouvoir redémarrer la session. Pour ouvrir la console, nous pouvons utiliser les combinaisons de touches Ctrl + Alt + F2 o Ctrl + Alt + F3.
Une fois dans la fenêtre de la console TTY, nous devrons nous connecter. Si tout est correct, nous aurons accès au ligne de commande en mode TTY. De là, nous devrons suivre les instructions étape par étape pour redémarrer notre session:
Étape 1: Avec la commande systemctl stop, nous arrêterons l'exécution du gestionnaire d'écran Gnome. Faire ça se déconnectera automatiquement de Gnome Shell:
sudo systemctl stop gdm
Si vous utilisez LightDM avec Gnome, au lieu de la commande, vous devrez utiliser:
sudo systemctl stop lightdm
Étape 2: Lors de l'exécution de la commande d'arrêt, gdm ou lightdm cessera de fonctionner. D'ici nous allons recommencer en utilisant la commande de démarrage:
sudo systemctl start gdm
Pour LightDM la commande à exécuter serait:
sudo systemctl start lightdm
Si les commandes sont exécutées correctement, nous devrions voir l'écran de connexion Gnome. De là, nous pouvons nous reconnecter.
Méthode 3: utilisation de gnome-shell –replace
Si vous avez essayé les méthodes ci-dessus de Xorg et Wayland et que vous n'avez toujours pas réussi à résoudre les problèmes, il existe toujours une troisième façon de redémarrer la session Gnome Shell pendant qu'elle est gelée. L'argument "remplacer«Cela fonctionne de la même manière que ce que nous avons fait avec Wayland, puisque doit être démarré au terminal TTY. Nous y accèderons avec les combinaisons de touches Ctrl + Alt + F2 ou Ctrl + Alt + F3.
Comme je l'ai lu là-bas, cette solution fonctionne avec toutes les versions de Gnome Shell, y compris Wayland.
À l'intérieur du terminal TTY, nous allons nous connecter avec notre utilisateur et suivre les instructions suivantes:
Nous allons d'abord créer un fichier appelé "redémarrage gnome » en utilisant la commande tactile:
touch gnome-restart
Ce qui suit sera utiliser la commande echo. Avec lequel nous allons ajouter le code de réinitialisation au fichier redémarrage gnome, écrire dans le terminal d'abord la ligne:
echo '#!/bin/bash' > gnome-restart
Et puis cette autre ligne:
echo 'DISPLAY=:0 gnome-shell --replace &' >> gnome-restart
Nous mettrons à jour les permissions des fichiers 'redémarrage gnome» que nous venons de créer pour pouvoir l'exécuter en tant que programme depuis le terminal:
sudo chmod +x gnome-restart
Ce qui suit sera déplacer le fichier 'redémarrage gnome' à / usr / bin /. Avec cela, nous obtiendrons que le système puisse l'appeler comme un programme:
sudo mv gnome-restart /usr/bin/
Depuis le terminal TTY, nous devrons Écrire redémarrage gnome pour redémarrer notre session Gnome Shell gelé. Nous pouvons également exécuter cette commande directement depuis le bureau Gnome en appuyant sur Alt + F2 pour ouvrir la fenêtre de commande dans laquelle nous écrirons:
gnome-restart
Une fois la commande exécutée avec succès, notre session devrait être à nouveau fonctionnelle.
Méthode 4: utiliser Killall
Après tout cela dit, lorsqu'une session Gnome plante, je pense que c'est le moyen le plus simple de la redémarrer. Nous n'aurons qu'à écrire sur le TTY:
killall -3 gnome-shell
La commande ci-dessus, nous pouvons également utilisez-le comme alias dans le fichier ~ / .bashrc comme suit:
alias kgnome=’killall -3 gnome-shell’
Une fois le fichier enregistré, lorsqu'une session de bureau est gelée, à partir du TTY, nous n'aurons plus qu'à écrire:
kgnome
Avec cette commande, nous forcerons la fermeture de la session verrouillée.