Question Ubuntu reste bloqué dans une boucle de connexion


Mon Ubuntu est bloqué dans une boucle de connexion lorsque je tente d'entrer sur 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 en fonction des graphiques, voici ma carte graphique: ATI Radeon 7670M


394
2017-11-29 16:57


origine


Rechercher dans ~ / .xsession-errors; il pourrait y avoir un indice là-bas. - offby1
@ CalvinWahlers Depuis que vous avez installé Quantal, vous ne pouviez pas démarrer le système correctement? Avez-vous installé certains pilotes? Pourriez-vous vous connecter à partir d'un TTY (Ctrl + Alt + F1..F6) avec n'importe quel utilisateur? - Lucio
non, ça a fonctionné fin je pense mois ... Mais soudain ça s'est passé - Calvin Wahlers
semble que je ne peux pas poster une réponse. J'ai eu un problème similaire et après avoir essayé toutes les solutions de contournement mentionnées ici sans succès, j'ai trouvé que mes sessions étaient gâchées dans / usr / share / xsessions. Tous les fichiers ont été déplacés dans mon répertoire / home (pour en avoir une copie) et j'ai essayé de me connecter en utilisant kdm (j'utilise Kubuntu). Pour sélectionner kdm comme écran de connexion, j'ai exécuté sudo dpkg-reconfigure lightdmet sélectionné kdm. Avec kdm, vous pouvez sélectionner une session précédente ou une session par défaut. C'était la voie à suivre. - Ivan Ferrer Villa
Je n'ai pas assez de réputation pour répondre, mais ce qui a fonctionné pour moi a été de suivre les instructions ici. En bref faire sudo ubuntu-drivers devices, et alors sudo apt-get install le pilote recommandé. - kabdulla


Réponses:


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

presse Ctrl+Alt+F3 et connectez-vous au shell.

Maintenant courir 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 (vous devrez peut-être faire la même chose pour .ICEauthority).

Sinon, faire ls -ld /tmp. Vérifiez les 10 premières lettres à gauche: elles doivent être lues exactement comme suit: 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 non les deux, je vous recommande soit

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

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


359
2017-11-29 23:01



J'ai le même problème, nom d'utilisateur chown: nom d'utilisateur .Xauthority aidé. Mais quelqu'un a une explication? - ts01
J'ai même dû supprimer mon fichier .Xauthority pour que les choses fonctionnent. Pour certaines raisons, aucun de ces problèmes n’a résolu mon problème. - jlengrand
C'était exactement mon problème. Est-ce que les développeurs ne pourraient pas penser à quelque chose de simple comme un message "Permission refusée en essayant d'éditer /home/nom_utilisateur/.Xauthority. Assurez-vous que le nom d'utilisateur dispose des permissions en lecture / écriture"? Cela aurait pu sauver les 41 000 personnes qui ont vu cette question jusqu’à présent, d’énormes maux de tête. - Mike
+1 - Bien que je devais le faire à la fois pour .Xauthority et .ICEauthority - Aust
@Nacht Ne lancez pas sudo avec startx. Utiliser sudo pour lancer startx est exactement la façon dont les permissions du fichier Xauthority peuvent être endommagées comme ceci. Lancez startx en tant qu'utilisateur normal et cela devrait fonctionner. Si ce n'est pas le cas, vérifiez la propriété du fichier .Xauthority pour vous assurer qu'il n'est plus la propriété de root. - mchid


J'ai rencontré ce problème exact et aucune des corrections suggérées ci-dessus n'a fonctionné pour moi. Après avoir presque abandonné, j'ai regardé le .xsession-errors et remarqué que j'avais une faute de frappe dans mon .profile (J'avais un extra } dans le fichier après l'avoir édité plus tôt dans la journée).

Cela provoquait la boucle de connexion. Ce pourrait être un autre endroit à regarder si les autres corrections suggérées ne fonctionnent pas pour vous.


50
2018-01-24 01:19



Ma situation était très similaire. J'avais récemment ajouté une fonction d'exécution pour exécuter des commandes à plusieurs reprises dans mon fichier .profile et cette fonction, bien qu'elle fonctionne comme prévu, semble avoir été à l'origine de mon problème. Le commentant l'a corrigé. - pthurmond
Cela a fonctionné pour moi. Mon PC a perdu de la puissance pendant un orage et certains ont fini par avoir une ligne extérieure à la fin de mon profil. Aucune idée de la façon dont il est arrivé là. Quoi qu’il en soit, je dirais que la solution générale devrait simplement consister à vérifier les erreurs .xsession et à voir ce qu’il dit. - Brandon Yates
C'est une bonne! J'ai heurté le même problème de boucle de connexion lightdm, j'ai passé 30 minutes à dépanner sans succès (j'ai essayé toutes les solutions possibles). S'est avéré être une erreur de syntaxe dans ~/.profile causé par rbenv. - Terry Wang
Cela a résolu mon problème - ligne défaillante dans ~ / .profile - Joshua
+1 - Merci d'avoir mentionné .xsession-errors - Aust


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

J'ai réalisé que j'avais des pilotes Nvidia à partir du site officiel qui ne sont pas vraiment stables et testés (j'ai donc lu et expérimenté dans le passé).

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

TL; DR, essayez simplement de vous connecter dans le shell (Ctrl+Alt+F2 ou quel que soit F entre F1 et F6) et tapez

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

S'il réussit, redémarrez.

sudo reboot

Si vous avez la chance de résoudre un problème, vous devriez pouvoir vous connecter à Unity.

METTRE À JOUR

S'il vous plaît noter que parfois nvidia-current peut installer le mauvais pilote. Dans ce cas, recherchez le dernier pilote compatible pour votre carte vidéo et installez-le. Par exemple, sur Ubuntu 16.04, nvidia-current pointe vers la version: 304.131-0ubuntu3. Cela pourrait être incompatible avec votre carte graphique; donc chercher avec sudo apt-cache search nvidia-[0-9]+$ pour le paquet dont vous avez besoin et installez-le.


50
2017-07-19 16:52



J'ai souvent le problème de la boucle de connexion après l'installation des mises à jour. Pour ceux qui souhaitent utiliser les pilotes Nvidia du site Web, vous devez les réinstaller. Comme vous l'avez dit: <kbd> Ctrl </ kbd> <kbd> Alt </ kbd> <kbd> F1 </ kbd> Connexion 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 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 - Mar Cnu
J'ai eu le même problème. J'ai dû supprimer tous les pilotes précédemment installés; puis installez "nvidia-361" (en ce moment c'est la dernière version pour Ubuntu), exécutez sudo update-initramfs -u, puis redémarrez. Malheureusement, nvidia-current installait "nvidia-304" qui n'est probablement pas compatible avec ma carte vidéo. Mais merci de me conduire à la bonne solution! :) - Markon
Merci beaucoup, cela a aidé à corriger le problème de connexion en 14.04. - Amit Sharma
J'ai installé un pilote nvidia bizarre tout en essayant de faire fonctionner les bibliothèques cuda sur mon système. Faire sudo apt-get purge nvidia* et puis obtenir nvidia-current réparé (enfin après 2 heures). Merci beaucoup! - G. Meyer
@ Moondra: c'est un journal, pourquoi voudriez-vous le lancer? A / w, sudo est nécessaire pour les opérations (lecture, écriture) sur ces fichiers, je crois (ne peut pas le tester maintenant) - edison23


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

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

36
2017-08-28 15:53



, Merci de taper la seconde commande Il a résolu mon problème mais qu'est-ce que cette commande va vous faire? - Ali786
Cette commande renomme ".Xauthority", un fichier qui stocke les informations d'identification utilisées pour l'authentification des sessions X (essentiellement un cookie), à ​​".Xauthority.backup". Si vous renommez ce fichier, xauth crée un nouveau fichier ".Xauthority", ce qui le ré-authentifie. - mblasco
BRILLANT. Je ne peux pas vous remercier assez - travaillé pour la première fois. - whytheq


Face au même problème aujourd'hui.

La cause était un peu étrange pour moi. xubuntu-desktop a été enlevé, ainsi était ubuntu-desktop. LightDM est sorti sans message d'erreur. J'ai essayé de lxdm et quand j'ai essayé de me connecter, un message me disait que Xubuntu était introuvable.

Réinstallé xubuntu-desktop et c'est corrigé maintenant. Pense apt-get autoremove enlevé le paquet.


15
2018-01-29 10:51



cette autoremove fait des bêtises. Cet outil ne sera jamais publié (ou il doit être beaucoup plus testé et amélioré) car il faut beaucoup de temps pour résoudre ce problème irritant! Rien n'est plus frustrant que de continuer à boucler un écran de connexion. heureusement, Ubuntu a d'autres options et je me suis connecté via la session Gnome Metacity, la seule qui a fonctionné ... - Sergio Abreu


presse Ctrl+ALT+F3. Vous devriez recevoir une invite de connexion de type Unix, entrez-y votre nom d'utilisateur et votre mot de passe. De là, vous devriez recevoir un coquille (un programme qui vous permet de saisir des commandes, un peu comme Windows ' cmd.exe). Entrez ces commandes et appuyez sur ENTRER (ou Revenir) après avoir écrit chacun (vous devrez entrer votre mot de passe quand il montre quelque chose comme [sudo] password for USERNAME. Notez que le mot de passe ne sera pas affiché lorsque vous le tapez!):

sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get -y install fglrx

Puis redémarrez votre ordinateur en utilisant cette commande:

sudo reboot

Voir si cela fonctionne :)


Si cela ne fonctionne pas, essayez de revenir au troisième terminal (Ctrl+ALT+F3), connectez-vous et entrez cette commande (en appuyant sur ENTRER après l'avoir tapé):

sudo apt-get -y install lxdm

Cela affichera un dialogue de type DOS après un peu. Si lxdm n'est pas sélectionné, sélectionnez-le en utilisant le UP et VERS LE BAS touches fléchées et appuyez sur ENTRER accepter cette sélection. Puis redémarrez en utilisant la même commande qu'auparavant (sudo reboot).


Si ce encore ne fonctionne pas, retournez au 3ème terminal (ALT+F3), connectez-vous et entrez cette commande (même procédure):

sudo apt-get -y install lubuntu-desktop

Cela va installer un environnement de bureau beaucoup plus léger qui devrait travailler pour l'instant (devrait vous permettre de vous connecter et d'utiliser votre ordinateur). Une fois cela fait, redémarrez (sudo reboot), et lorsque vous êtes confronté à la page de connexion, sélectionnez le Lubuntu environnement au lieu de Ubuntu.


14
2017-11-29 17:04



Cela ne fonctionnera pas. X court, il plante après la connexion (je pense). - coteyr
Je sais, c'est parce que l'unité se bloque. Probablement parce que la 3D ne fonctionne pas. La solution LXDM permet d’utiliser le moins de ressources 3D possible afin de libérer davantage de ressources pour Unity. - MiJyn
Je vois, pourrait fonctionner, je n'ai aucune idée si lightdm utilise "3D" ou non. - coteyr
Je pense que c'est le cas ... ou du moins c'est sérieusement poids lourd. - MiJyn
Si lightdm utilise la 3D, alors ne devrait-il pas déclencher le crash, pas après avoir remis le contrôle à l'unité? - coteyr


ma dossier de départ était plein :-( df -h va vous donner cette réponse, je devais me connecter via ssh fait un peu d'espace et a travaillé comme une fleur

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


13
2017-12-16 14:58



oui, le mien aussi, mon dossier personnel était presque plein ... 800 Go à partir de 1 To ... J'ai essayé toutes les autres solutions, je n'ai pas fonctionné ... alors j'ai transféré 300 Go de mes fichiers sur disque dur externe ... et ça a fonctionné. .. merci Philippe :) - Sss
Pour moi, c'était un problème avec pas assez d'espace disque à cause des fichiers journaux énormes. Appuyez sur Ctrl + Alt + F3 pour vous connecter au shell + vidé les fichiers journaux ==> Maintenant, je peux me connecter normalement - AJN
merci, m'a aidé bien! juste au cas où vous ne voulez pas supprimer certains fichiers, vous devrez peut-être essayer sudo apt-get -y autoremove && sudo apt-get -y clean - AlexOnLinux


Vous rencontrez peut-être des problèmes avec LightDM, le gestionnaire de connexion fourni par défaut dans Ubuntu. En 12.04, il faisait le même problème que vous décrivez.

Vous pouvez installer GDM, un gestionnaire de connexion alternatif, pour contourner ce problème:

Sur l'écran de connexion, maintenez la touche enfoncée Ctrl+Alt+F2 aller au terminal. N'ayez pas peur! Connectez-vous simplement avec votre nom d'utilisateur et votre mot de passe.

Ensuite, tapez sudo apt-get install gdm. Laissez-le installer et tapez sudo dpkg-reconfigure gdm et suivez les instructions pour le définir comme gestionnaire de connexion.

presse Ctrl+Alt+F7 pour revenir à l'écran de connexion qui devrait maintenant être différent. Est-ce que la connexion au travail? Si c'est le cas, votre problème est résolu!

Si ce n'est pas le cas, revenez au terminal plein écran (encore une fois, Ctrl+Alt+F2) et courir sudo dpkg-reconfigure lightdm pour définir LightDM comme gestionnaire de connexion à nouveau. Maintenant, vous savez que c'est un problème avec vos pilotes graphiques à coup sûr.


11
2017-11-29 17:27



ok, je pense que je ne suis pas tout à fait un tel noob, je sais comment y entrer un terminal et comment se connecter :) Et j'ai déjà installé gdm: ne fonctionne pas. lightdm: ne fonctionne pas. lxdm: ne fonctionne pas ... - Calvin Wahlers
D'ACCORD. Vous avez certainement un problème graphique alors; LightDM peut parfois refléter les problèmes que vous décrivez (cela pourrait aider si vous avez dit combien de temps le délai est). Désolé je n'ai pas pu aider. - WindowsEscapist
Délai signifie le temps écoulé entre une nouvelle apparition - Calvin Wahlers
Droite. C'est comme quelques secondes, ou plus comme 30, etc. Je ne peux pas vous aider avec les problèmes graphiques, mais je suis sûr qu'il y a quelqu'un ici qui peut. Bonne chance! - WindowsEscapist
Sur Ubuntu 14.04, cette méthode vous permet d'accéder à un écran vide à la place de l'écran de connexion. - Luís de Sousa