Session gnome gelée, quelques options pour la redémarrer

à propos de réparer une session de bureau gnome gelée

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.

exécuter une commande depuis le bureau

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:

redémarrage gnome

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

Tuer pour Ubuntu
Article connexe:
Kill: tout ce que vous devez savoir sur cette commande pour Unix

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:

aka ajouter gnome killall

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.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.