Comment réparer un écran de connexion Gnome cassé sous Linux
L'écran de connexion Gnome est généralement fiable et performant, bénéficiant d'une conception soignée et d'une équipe compétente. Toutefois, même les meilleurs outils peuvent parfois rencontrer des dysfonctionnements. Ce guide a pour objectif de vous fournir des solutions pour réparer un écran de connexion Gnome qui ne fonctionne pas correctement sous Linux.
Il est important de noter que l'utilisation de l'environnement de bureau Gnome Shell n'est pas nécessaire pour appliquer ces correctifs. La seule exigence est que votre système utilise une version relativement récente du gestionnaire d'affichage Gnome (l'écran de connexion).
Préambule
Lorsqu'un écran de connexion Gnome présente des anomalies, l'accès à la session Gnome devient impossible. Par conséquent, il est impossible d'ouvrir une fenêtre de terminal de manière habituelle afin de forcer la réinitialisation de l'écran de connexion. La solution consiste à utiliser la console virtuelle TTY.
La console TTY, ou terminal virtuel, est accessible en mode texte via une combinaison de touches. Elle est intégrée par défaut dans toutes les distributions Linux. Certaines, comme Ubuntu, offrent six terminaux virtuels, tandis que d'autres en proposent moins. Arch Linux, par exemple, utilise les consoles TTY comme environnement par défaut jusqu'à ce que l'utilisateur configure son environnement de bureau.
La console TTY est un outil indispensable en cas d'urgence, notamment lorsque l'écran de connexion Gnome est bloqué ou ne répond plus correctement.
Pour accéder à une console virtuelle TTY sur votre système Linux, appuyez simultanément sur les touches Ctrl + Alt + F2. Cela devrait ouvrir le premier terminal. Il est possible que cette combinaison ne soit pas attribuée par défaut sur tous les systèmes, n'hésitez donc pas à tester les combinaisons alternatives suivantes :
Ctrl + Alt + F3
Ctrl + Alt + F4
Ctrl + Alt + F5
Ctrl + Alt + F6
Une fois connecté à la console virtuelle TTY, identifiez-vous en entrant votre nom d'utilisateur (ou le compte root). Vous pourrez alors appliquer les correctifs présentés ci-dessous.
Méthode 1 : Redémarrer le Gestionnaire d'Affichage Gnome via Systemd
Une solution pour forcer la réparation de l'écran de connexion Gnome est de redémarrer le service qui le contrôle. Le redémarrage est souvent efficace car il permet de réinitialiser un programme ou un service qui rencontre des problèmes, le remettant ainsi rapidement en état de fonctionnement.
Le redémarrage du gestionnaire d'affichage Gnome nécessite l'utilisation de Systemd, le système d'initialisation de Linux. Systemd est essentiel car Gnome y est étroitement intégré.
Pour redémarrer l'écran de connexion, utilisez la commande suivante dans la console TTY : `sudo systemctl restart gdm.service`. L'utilisation de `sudo` est indispensable car les commandes système nécessitent des privilèges root.
sudo systemctl restart gdm.service
Après l'exécution de cette commande, votre système Linux devrait normalement quitter la console virtuelle TTY pour afficher un écran de connexion Gnome fraîchement redémarré et fonctionnel.
Si le redémarrage n'a pas fonctionné du premier coup, n'hésitez pas à le réessayer ou passez à la méthode 2.
Méthode 2 : Arrêter et Redémarrer le Gestionnaire d'Affichage Gnome via Systemd
Le redémarrage du gestionnaire d'affichage Gnome est une approche fiable pour résoudre les problèmes d'écran de connexion. Cependant, dans certains cas, cela peut ne pas être suffisant.
Une alternative consiste à arrêter complètement le processus afin de le forcer à se réinitialiser. Bien que cette approche soit similaire au simple redémarrage, elle peut s'avérer plus efficace pour certains utilisateurs.
Pour arrêter l'écran de connexion Gnome, utilisez la commande `sudo systemctl stop gdm.service` dans la console virtuelle TTY.
sudo systemctl stop gdm.service
L'exécution de cette commande devrait immédiatement arrêter le gestionnaire d'affichage Gnome. Toutefois, la console TTY restera active. Pour relancer le gestionnaire d'affichage, utilisez la commande `sudo systemctl start gdm.service`.
sudo systemctl start gdm.service
Après l'exécution de cette commande, l'écran de connexion Gnome devrait réapparaître. Si ce n'est pas le cas, appuyez sur Ctrl + F7 pour ramener la console virtuelle en arrière-plan.