Un Ubuntu login loop se reconnaît vite : vous saisissez le bon mot de passe, l’écran devient noir une seconde, puis Ubuntu revient exactement sur l’écran de connexion. Le compte n’est pas forcément perdu, et vos fichiers ne sont généralement pas effacés. Dans la plupart des cas, la boucle vient d’un manque d’espace disque, d’un problème de droits dans le dossier personnel, d’une extension GNOME cassée, d’un pilote graphique NVIDIA ou d’un conflit Wayland/Xorg après mise à jour.

La bonne méthode consiste à diagnostiquer sans réinstaller tout de suite. Une réinstallation peut aggraver la situation si vous n’avez pas sauvegardé vos documents. Voici une procédure progressive, pensée pour un poste utilisateur Ubuntu ou Linux Mint, afin de récupérer l’accès à la session en limitant les risques.

Pour corriger une boucle de connexion Ubuntu, ouvrez une console TTY avec Ctrl + Alt + F3, connectez-vous, vérifiez l’espace disque, réparez les droits de votre dossier personnel, désactivez les extensions GNOME, testez une session Xorg, puis réinstallez proprement le pilote graphique si nécessaire. Sauvegardez vos données avant toute opération lourde.

Pourquoi Ubuntu revient à l’écran de connexion

Une boucle de connexion n’est pas toujours un problème de mot de passe. Le gestionnaire de connexion accepte souvent l’identifiant, lance la session graphique, puis celle-ci plante immédiatement. Ubuntu revient alors au point de départ.

Les causes les plus fréquentes sont :

  • le disque système est plein, notamment / ou /home ;
  • le fichier .Xauthority ou des dossiers du profil appartiennent à root au lieu de l’utilisateur ;
  • une extension GNOME ou un thème graphique empêche le bureau de démarrer ;
  • le pilote NVIDIA ne correspond plus au noyau installé ;
  • Wayland pose problème avec certains pilotes, écrans ou docks USB-C ;
  • une mise à jour a été interrompue ;
  • le compte utilisateur est abîmé, mais le système démarre encore.

Sur Linux Mint, les symptômes sont très proches : mot de passe accepté, écran noir bref, retour à LightDM ou à l’écran de session. Les commandes diffèrent parfois légèrement, mais le raisonnement reste le même.

Diagnostic rapide d’un Ubuntu login loop

Avant de réparer, il faut confirmer que le système fonctionne encore en dehors du bureau graphique.

  1. À l’écran de connexion, appuyez sur Ctrl + Alt + F3.
  2. Connectez-vous avec votre nom d’utilisateur et votre mot de passe.
  3. Si la connexion en console fonctionne, vos identifiants sont bons.
  4. Lancez les contrôles de base ci-dessous.
  5. Revenez à l’interface graphique avec Ctrl + Alt + F1 ou Ctrl + Alt + F2 selon la version.

Commencez par identifier la version et l’espace disque :

lsb_release -a
whoami
df -h

Si une partition affiche 100 % d’utilisation, c’est probablement votre première piste. Une session graphique a besoin d’écrire des fichiers temporaires, des caches et des fichiers d’autorité. Quand le disque est plein, elle peut échouer sans message clair.

Vérifiez ensuite les erreurs de session :

journalctl -b -p warning --no-pager | tail -80

Puis les erreurs du gestionnaire d’affichage :

systemctl status gdm3 --no-pager

Sur Linux Mint ou certaines variantes Ubuntu, le service peut être différent :

systemctl status lightdm --no-pager

Note importante : ne lancez pas de commandes trouvées au hasard avec sudo rm -rf pour “nettoyer”. Dans ce type de panne, une suppression trop large peut transformer une session bloquée en perte de données.

Causes possibles et signes distinctifs

SymptômeCause probablePriorité
Connexion TTY OK, bureau KOProblème graphique ou profil utilisateurHaute
df -h montre 100 %Disque pleinTrès haute
Boucle après mise à jour piloteNVIDIA, Wayland ou noyauHaute
Nouveau compte fonctionneProfil utilisateur abîméHaute
Tous les comptes échouentSystème graphique ou paquets cassésMoyenne
Écran noir long puis retour loginExtension GNOME, thème, piloteMoyenne

Cette table évite de perdre du temps. Par exemple, si un nouveau compte fonctionne, inutile de réinstaller tout Ubuntu : le problème est presque toujours dans le profil de l’utilisateur principal.

Libérer de l’espace si le disque est plein

Si df -h indique que / ou /home est à 100 %, commencez par récupérer un peu d’espace. L’objectif n’est pas de faire un grand ménage, mais de permettre à la session de redémarrer.

Videz le cache APT :

sudo apt clean
sudo apt autoremove --purge

Regardez les dossiers les plus lourds dans votre profil :

du -h --max-depth=1 ~ | sort -h

Si le dossier Téléchargements est énorme, déplacez quelques fichiers vers un disque externe ou supprimez uniquement ce que vous reconnaissez. Pour vérifier les journaux système :

journalctl --disk-usage

Vous pouvez réduire les anciens journaux :

sudo journalctl --vacuum-time=7d

Redémarrez ensuite le gestionnaire graphique :

sudo systemctl restart gdm3

Si vous utilisez Linux Mint :

sudo systemctl restart lightdm

Réparer les droits du dossier personnel

Une cause classique du login loop Ubuntu est un fichier de session devenu propriétaire de root. Cela arrive après certaines commandes lancées avec sudo dans le dossier personnel, ou après une récupération de fichiers.

Depuis la TTY, vérifiez les propriétaires :

ls -ld ~
ls -la ~ | head -30

Votre dossier personnel doit appartenir à votre utilisateur. Si vous voyez beaucoup de fichiers appartenant à root, corrigez prudemment :

sudo chown -R "$USER:$USER" "$HOME"

Supprimez ensuite les anciens fichiers d’autorité Xorg. Ils seront recréés automatiquement :

rm -f ~/.Xauthority ~/.ICEauthority

Relancez la session graphique :

sudo systemctl restart gdm3

Cette étape corrige souvent les boucles où le mot de passe est accepté mais la session revient immédiatement au login.

Tester Xorg au lieu de Wayland

Sur certaines machines, surtout avec NVIDIA, écrans externes ou stations USB-C, Wayland peut déclencher une boucle après mise à jour. À l’écran de connexion Ubuntu, cherchez l’icône d’engrenage après avoir sélectionné l’utilisateur, puis choisissez Ubuntu on Xorg.

Si vous ne pouvez pas atteindre ce menu ou si la session plante trop vite, forcez temporairement la désactivation de Wayland :

sudo nano /etc/gdm3/custom.conf

Trouvez ou ajoutez cette ligne :

WaylandEnable=false

Puis redémarrez GDM :

sudo systemctl restart gdm3

Si la session démarre en Xorg, vous avez isolé une piste graphique. Vous pourrez ensuite mettre à jour le pilote, retirer une extension GNOME ou revenir à Wayland plus tard.

Désactiver les extensions GNOME et thèmes cassés

Une extension GNOME incompatible peut empêcher le bureau de se charger. Depuis la TTY, désactivez les extensions utilisateur :

gnome-extensions disable --all

Si la commande n’est pas disponible, déplacez temporairement le dossier des extensions :

mv ~/.local/share/gnome-shell/extensions ~/.local/share/gnome-shell/extensions.disabled

Réinitialisez aussi quelques préférences GNOME si vous suspectez un thème ou un réglage d’affichage :

dconf reset -f /org/gnome/shell/

Cette commande remet des réglages GNOME à zéro. Elle ne supprime pas vos documents, mais elle peut enlever des personnalisations du bureau.

Corriger un problème NVIDIA ou pilote graphique

Si le login loop est arrivé après une mise à jour du noyau, une installation de pilote ou un changement de carte graphique, vérifiez le pilote utilisé :

ubuntu-drivers devices
nvidia-smi

Si nvidia-smi échoue alors que vous avez une carte NVIDIA, le module du pilote n’est peut-être pas chargé. Une méthode prudente consiste à réinstaller le pilote recommandé :

sudo apt update
sudo ubuntu-drivers autoinstall
sudo reboot

Si vous devez revenir temporairement au pilote libre Nouveau :

sudo apt purge 'nvidia-*'
sudo apt install xserver-xorg-video-nouveau
sudo reboot

Sur un PC professionnel ou une machine avec chiffrement, évitez les manipulations brutales sans sauvegarde. Un pilote graphique se répare, mais une mauvaise opération sur le disque ou le boot peut compliquer l’intervention.

Créer un compte de test pour isoler le profil

Un compte de test permet de savoir si le système graphique est cassé pour tout le monde ou seulement pour votre session.

sudo adduser testdepannage
sudo usermod -aG sudo testdepannage

Revenez à l’écran graphique et essayez ce nouveau compte. Deux cas :

  • le compte test fonctionne : votre profil principal est en cause ;
  • le compte test boucle aussi : le problème est global, souvent graphique, disque ou paquets.

Si le compte test fonctionne, sauvegardez immédiatement vos données importantes :

mkdir -p /home/testdepannage/sauvegarde-profil
sudo rsync -a --progress /home/$USER/Documents/ /home/testdepannage/sauvegarde-profil/Documents/

Adaptez les dossiers selon votre cas : Bureau, Images, Téléchargements, projets, clés SSH, profils navigateur. Ne copiez pas aveuglément tous les fichiers cachés, car l’un d’eux peut contenir la configuration cassée.

Réparer des paquets interrompus

Après une coupure de courant ou une mise à jour arrêtée, des paquets graphiques peuvent rester dans un état incohérent. Depuis la TTY :

sudo dpkg --configure -a
sudo apt -f install
sudo apt update
sudo apt full-upgrade

Redémarrez ensuite :

sudo reboot

Si vous voyez des erreurs liées à un dépôt tiers, un PPA ou un paquet NVIDIA, notez-les avant de tenter dix corrections différentes. Ces messages donnent souvent la vraie cause.

Préserver les données avant les opérations lourdes

Si les étapes précédentes ne suffisent pas, la priorité devient la sauvegarde. Vous pouvez démarrer sur une clé USB Ubuntu, choisir Essayer Ubuntu, puis copier vos fichiers vers un disque externe.

Depuis la session live, identifiez les disques :

lsblk -f

Montez la partition si nécessaire :

sudo mkdir -p /mnt/ubuntu
sudo mount /dev/nvme0n1p2 /mnt/ubuntu

Adaptez /dev/nvme0n1p2 à votre machine. Si le disque est chiffré, Ubuntu demandera la phrase de passe. Si le disque montre des erreurs matérielles, stoppez les manipulations et privilégiez une récupération de données.

Checklist récapitulative

  • Tester la connexion en TTY avec Ctrl + Alt + F3.
  • Vérifier l’espace disque avec df -h.
  • Nettoyer prudemment le cache APT et les journaux.
  • Contrôler les droits du dossier personnel.
  • Supprimer .Xauthority et .ICEauthority si nécessaire.
  • Tester Ubuntu on Xorg.
  • Désactiver les extensions GNOME.
  • Vérifier ou réinstaller le pilote NVIDIA.
  • Créer un compte test pour isoler le profil.
  • Sauvegarder les documents avant réinstallation ou réparation lourde.

Erreurs courantes à éviter

La première erreur est de réinstaller Ubuntu sans sauvegarde. Même si l’installateur propose de conserver certains fichiers, ce n’est pas une stratégie de récupération fiable.

La deuxième erreur est de changer trop de choses à la fois : pilote, noyau, environnement de bureau, droits, fichiers cachés. Procédez étape par étape, et testez après chaque correction.

La troisième erreur est d’utiliser sudo pour lancer des applications graphiques dans votre session utilisateur. Cela peut recréer des fichiers appartenant à root dans votre profil et provoquer une nouvelle boucle.

La quatrième erreur est d’ignorer les signes de panne disque. Si la machine est lente, fait des erreurs d’entrée/sortie ou disparaît au montage, la priorité n’est plus le login loop : c’est la sauvegarde et le diagnostic matériel.

FAQ

Pourquoi Ubuntu accepte mon mot de passe puis revient au login ?

Parce que l’authentification réussit, mais la session graphique échoue au démarrage. Le mot de passe n’est donc pas forcément le problème. Les causes les plus courantes sont un disque plein, des droits incorrects dans le profil, une extension GNOME cassée ou un pilote graphique incompatible.

Est-ce que mes fichiers sont perdus ?

Dans la majorité des cas, non. Une boucle de connexion empêche surtout d’ouvrir le bureau. Vos fichiers restent souvent présents dans /home. Il faut toutefois éviter les réinstallations rapides et sauvegarder depuis une TTY, un compte test ou une clé USB live.

Quelle différence entre Ubuntu login loop et mot de passe oublié ?

Dans un login loop, le mot de passe est généralement accepté puis la session revient à l’écran de connexion. Avec un mot de passe oublié, Ubuntu refuse l’authentification. Les deux pannes ne se réparent pas de la même manière.

Xorg est-il préférable à Wayland ?

Pas toujours. Wayland fonctionne bien sur beaucoup de machines récentes. Mais pour diagnostiquer une boucle de connexion, tester Ubuntu on Xorg est utile, surtout avec NVIDIA, certains écrans externes ou des docks USB-C.

Puis-je supprimer tous les fichiers cachés de mon dossier personnel ?

Non. Les fichiers cachés contiennent aussi des profils navigateur, clés, réglages d’applications et données importantes. Supprimez seulement les fichiers ciblés comme .Xauthority si le diagnostic le justifie, ou déplacez temporairement un dossier de configuration au lieu de l’effacer.

Quand faut-il faire appel à un dépanneur ?

Si le disque semble défaillant, si le PC contient des données importantes non sauvegardées, si le chiffrement bloque l’accès, ou si les commandes retournent des erreurs que vous ne comprenez pas, mieux vaut arrêter les essais. Un diagnostic posé calmement évite souvent une perte de données.

Conclusion

Un Ubuntu login loop impressionne, mais il se résout souvent sans réinstaller : console TTY, espace disque, droits du profil, Xorg, extensions GNOME et pilote graphique couvrent la plupart des cas. Le point essentiel est de protéger vos données avant les manipulations lourdes. Si une étape vous semble risquée, notez le message d’erreur exact et privilégiez un diagnostic avant de continuer.


Besoin d’aide ? Si malgré ces étapes votre problème persiste, contactez-moi pour un diagnostic gratuit à distance ou à domicile (Montpellier / Île-de-France).