551 votes

Ubuntu reste bloqué dans une boucle de connexion

Mon Ubuntu est bloqué dans une boucle de connexion lorsqu'il essaie d'entrer dans mon bureau. Lorsque je me connecte, l'écran devient noir et peu après, l'écran de connexion revient.

J'ai lu que le problème pouvait être causé par une erreur dépendant de la carte graphique, voici ma carte graphique : ATI Radeon 7670M

28 votes

Regardez dans ~/.xsession-errors ; il pourrait y avoir un indice.

0 votes

@CalvinWahlers Depuis que vous avez installé Quantal, vous n'avez pas pu démarrer le système correctement ? Avez-vous installé des pilotes ? Pouvez-vous vous connecter depuis un TTY (Ctrl+Alt+F1..F6) avec n'importe quel utilisateur ?

0 votes

Non, ça a marché pendant un mois, je crois... Mais soudain, c'est arrivé.

459voto

SiddharthaRT Points 5976

Avez-vous atterri ici après avoir couru sudo startx ? Néanmoins :

Appuyez sur Ctrl + Alt + F3 et se connecter dans le Shell.

Exécutez maintenant ls -lA . Si vous voyez la ligne

-rw-------  1 root root   53 Nov 29 10:19 .Xauthority

alors vous devez faire chown username:username .Xauthority et essayez de vous connecter (il se peut que vous deviez également faire de même pour pour .ICEauthority ).

Sinon, faites ls -ld /tmp . Vérifiez les 10 premières lettres de la gauche : elles doivent se lire exactement ainsi : drwxrwxrwt .

drwxrwxrwt 15 root root 4096 Nov 30 04:17 /tmp

Sinon, vous devez faire sudo chmod a+wt /tmp et vérifiez à nouveau.

Si ce n'est pas les deux, je vous recommande soit

  1. sudo dpkg-reconfigure lightdm
  2. ou le désinstaller, le réinstaller.

Maintenant, appuyez sur Alt + jusqu'à ce que vous atteigniez à nouveau l'écran de connexion, et redémarrez.

19 votes

J'ai le même problème, chown username:username .Xauthority a aidé. Mais, quelqu'un a une explication ?

0 votes

@ts01 Je pense que mon problème était "gdm-session-worker crashed with SIGSEGV in act_user_is_loaded()".

1 votes

J'ai supprimé le dossier /tmp manuellement ; ce n'était probablement pas une bonne idée pour gdm.

79voto

edison23 Points 917

J'avais ceci et après avoir regardé /var/log/Xorg.0.log J'ai découvert que c'est un problème Nvidia (il y avait une ligne qui disait Xlib: extension "GLX" missing on display ":0 ).

Je me suis rendu compte que j'ai des pilotes Nvidia du site officiel qui ne sont pas vraiment stables et testés (d'après ce que j'ai lu et aussi ce que j'ai vécu dans le passé).

La solution ici était d'installer le paquet nvidia-current à partir des dépôts Ubuntu ; il s'agit d'une version terriblement dépassée, mais elle est au moins testée correctement. Son installateur est tout à fait capable aussi et il a désinstallé avec succès ma version instable installée par piratage depuis le site de Nvidia.

TL;DR Si vous ne pouvez pas vous connecter, essayez simplement de vous connecter au Shell ( Ctrl + Alt + F2 ou tout autre F entre F1 y F6 ) et le type

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-367

Si cela réussit, redémarrez.

sudo reboot

Si vous avez de la chance, le problème est résolu, vous devriez pouvoir vous connecter à Unity.

UPDATE

Veuillez noter que parfois nvidia-current pourrait installer le mauvais pilote. Dans ce cas, recherchez le dernier pilote compatible avec votre carte vidéo et installez-le. Par exemple, sur Ubuntu 16.04, nvidia-current indique la version : 304.131-0ubuntu3. Celle-ci peut être incompatible avec votre carte graphique ; par conséquent, recherchez avec sudo apt-cache search nvidia-[0-9]+$ pour le paquet dont vous avez besoin, et l'installer.

0 votes

J'ai souvent le problème de la boucle de connexion après l'installation des mises à jour. For those who want to use the Nvidia drivers from the website, you need to reinstall them. As you said: Ctrl Alt F1 Login cat .xsession-errors si vous avez ce message Xlib: extension "GLX" missing on display ":0 cela signifie qu'il y a un problème de pilote de GPU. Téléchargez les pilotes nvidia sudo service lightdm stop sudo ./NVIDIA-Linux-x86_64-xxx.xx.run sudo reboot Et ça devrait aller

1 votes

J'ai eu le même problème. J'ai dû supprimer tous les pilotes précédemment installés, puis installer "nvidia-361" (pour l'instant c'est la dernière version pour ubuntu), exécuter sudo update-initramfs -u Malheureusement, nvidia-current installait "nvidia-304" qui n'est probablement pas compatible avec ma carte vidéo. Mais merci de m'avoir conduit à la bonne solution ! :)

0 votes

Merci beaucoup, cela a permis de résoudre le problème de connexion dans la version 14.04.

66voto

Dan Cundiff Points 769

J'ai rencontré exactement le même problème et aucune des solutions proposées ci-dessus n'a fonctionné pour moi. Après avoir presque abandonné, j'ai regardé le site .xsession-errors et j'ai remarqué que j'avais une faute de frappe dans mon .profile (J'avais un supplément } dans le fichier après que je l'ai modifié plus tôt dans la journée).

C'était la cause de la boucle de connexion. C'est peut-être un autre endroit où chercher si les autres solutions proposées ne fonctionnent pas pour vous.

2 votes

Ma situation était très similaire. J'avais récemment ajouté une fonction d'exécution pour lancer des commandes plusieurs fois dans mon .profile et cette fonction, bien qu'elle ait fonctionné comme prévu, semble avoir été la cause de mon problème. En la commentant, j'ai pu le résoudre.

0 votes

Cela a fonctionné pour moi. Mon PC a perdu de l'énergie pendant un orage électrique et je me suis retrouvé avec une ligne superflue à la fin de mon .profile. Je ne sais pas comment elle est arrivée là. Quoi qu'il en soit, je dirais que la solution générale est de vérifier le fichier .xsession-errors et de voir ce qu'il indique.

2 votes

C'est une bonne chose ! J'ai rencontré le même problème de boucle de connexion Lightdm, j'ai passé 30 minutes à chercher des solutions sans succès (j'ai essayé toutes les solutions de contournement possibles que j'ai pu trouver). Il s'est avéré qu'il s'agissait d'une erreur de syntaxe dans le fichier ~/.profile causé par rbenv .

50voto

mblasco Points 2217

J'ai eu un problème presque identique il y a quelques mois. En passant par une console à partir de l'écran de connexion du LightDM (Ctrl-Alt-F1), en se connectant avec un nom d'utilisateur et un mot de passe administratifs, et en entrant les commandes suivantes, le problème a été résolu :

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart

0 votes

Merci, je viens de taper la deuxième commande. Cela a résolu mon problème, mais ce que cette commande va faire, pouvez-vous m'expliquer ?

13 votes

Cette commande renomme ".Xauthority", qui est un fichier qui stocke les informations d'identification utilisées pour l'authentification des sessions X (essentiellement un cookie), en ".Xauthority.backup". En renommant ce fichier, xauth crée un nouveau fichier ".Xauthority", ce qui permet une nouvelle authentification.

1 votes

BRILLIANT. Je ne peux pas vous remercier assez - ça a marché du premier coup.

35voto

Philippe Gachoud Points 5360

Mon le dossier personnel était plein :-( df -h je vais vous donner cette réponse j'ai dû me connecter par ssh j'ai fait de la place et ça a marché comme sur des roulettes

ctrl + alt + F1 Pour cela, connectez-vous en tant qu'utilisateur, libérez de l'espace et redémarrez votre serveur X ! surtout sudo service sddm restart

0 votes

Oui, moi aussi, mon dossier personnel était presque plein... 800GB sur 1TB... j'ai essayé toutes les autres solutions, sans succès... alors j'ai transféré 300GB de mes fichiers sur un disque dur externe... et ça a marché... merci Philippe :)

1 votes

Pour moi, il s'agissait d'un problème d'espace disque insuffisant en raison de fichiers journaux volumineux. J'ai appuyé sur Ctrl+Alt+F3 pour me connecter au Shell + vidé les fichiers logs ==> Maintenant je peux me connecter normalement

5 votes

Merci, ça m'a bien aidé ! juste au cas où vous ne voudriez pas supprimer certains fichiers, vous pourriez avoir besoin d'essayer sudo apt-get -y autoremove && sudo apt-get -y clean

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X