Ubuntu reste bloqué dans une boucle de connexion

387

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 de temps après, l'écran de connexion revient.

J'ai lu que le problème pouvait être dû à une erreur en fonction des graphiques, voici ma carte graphique: ATI Radeon 7670M

    
posée Calvin Wahlers 29.11.2012 - 17:57
la source

39 réponses

354

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

Appuyez sur Ctrl + Alt + F3 et connectez-vous au 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 essayer de vous connecter (vous devrez peut-être faire la même chose pour .ICEauthority ).

Sinon, faites 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érifier à nouveau.

Si non les deux, je vous recommande non plus

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

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

    
réponse donnée SiddharthaRT 30.11.2012 - 00:01
la source
49

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

J'ai réalisé que je possédais des pilotes Nvidia sur le site officiel qui ne sont pas vraiment stables et testés (donc j'ai déjà lu et expérimenté).

La solution ici consistait à installer le package nvidia-current à partir de repos Ubuntu; c'est une version terriblement obsolète, mais au moins elle est testée correctement. Son installateur est également très performant et il a désinstallé avec succès ma version instable installée sur le site Web de Nvidia.

TL; DR , essayez simplement de vous connecter au shell ( Ctrl + Alt + F2 ou autre 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.

MISE À JOUR

Veuillez 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; par conséquent, recherchez avec sudo apt-cache search nvidia-[0-9]+$ le package dont vous avez besoin et installez-le.

    
réponse donnée edison23 19.07.2015 - 18:52
la source
47

J'ai rencontré ce problème précis 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 j'ai remarqué que j'avais une faute de frappe dans mon .profile (j'avais un } supplémentaire 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.

    
réponse donnée Dan Cundiff 24.01.2013 - 02:19
la source
35

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
    
réponse donnée mblasco 28.08.2012 - 17:53
la source
14

Faire face au même problème aujourd'hui.

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

Réinstallé xubuntu-desktop et il est maintenant corrigé. Pensez que apt-get autoremove a supprimé le paquet.

    
réponse donnée sooth 29.01.2013 - 11:51
la source
14

Appuyez sur Ctrl + ALT + F3 . Vous devriez recevoir une invite de connexion de type Unix, entrez-y votre nom d'utilisateur et votre mot de passe. À partir de là, vous devriez recevoir un shell (un programme qui vous permet d’entrer des commandes, par exemple comme Windows ' cmd.exe ). Entrez ces commandes et appuyez sur ENTER (ou Return ) après avoir écrit chacune d’elles (vous devrez entrer votre mot de passe quand il affiche quelque chose comme [sudo] password for USERNAME ). ne pas montrer quand 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 ENTER après l'avoir saisie):

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 les touches fléchées UP et DOWN , puis appuyez sur ENTER pour accepter cette sélection. Puis redémarrez en utilisant la même commande qu'auparavant ( sudo reboot ).

Si ce toujours ne fonctionne pas, revenez au troisiè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 que devrait fonctionner 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 l'environnement Lubuntu au lieu de Ubuntu .

    
réponse donnée MiJyn 29.11.2012 - 18:04
la source
13

Mon dossier personnel était plein :-( df -h vous donnerait cette réponse. Je devais me connecter via ssh pour gagner de la place et travailler comme une fleur

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

    
réponse donnée Philippe Gachoud 16.12.2015 - 15:58
la source
11

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 Ctrl + Alt + F2 enfoncée pour accéder 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.

Appuyez sur 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 exécutez 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.

    
réponse donnée WindowsEscapist 29.11.2012 - 18:27
la source
8

Ce n’est pas une réponse directe à votre cas, mais plutôt une solution générale pour les boucles de connexion.

Le problème pourrait être aussi simple qu’une mauvaise commande dans le fichier .profile du répertoire de base. (Depuis que ce fichier est chargé lors de la connexion)

Pour voir si c'est vraiment le cas, appuyez sur Ctrl Alt F1 et connectez-vous. Vérification du fichier .xsession-errors dans votre répertoire personnel

~/.xsession-errors

Cela devrait donner des indices sur une commande problématique.

    
réponse donnée Nerrve 19.08.2013 - 12:30
la source
7

Oui, j'ai créé une boucle de connexion sur mon principal utilisateur Ubuntu 12.10 et le correctif était simple.

Contexte: Ubuntu 12.10 est installé dans VirtualBox sous Windows 7 et utilise Unity.

Cause: Depuis le bureau, je Ctrl + Alt + T en mode terminal, puis j'ai essayé de lancer "startx" (j'essayais d'aider un ami le téléphone tard dans la nuit ... mais c'était une chose stupide à faire). Un nouveau bureau Unity vierge est apparu et tout était bloqué ...

Problème:

Forcer VirtualBox à se fermer puis à redémarrer Ubuntu Je suis arrivé à l’écran de connexion mais je revenais toujours à ce même écran après avoir entré le mot de passe. Aucune erreur n'a été affichée. Je pouvais me connecter en tant qu'invité mais je n'avais aucun droit sur Sudo et donc aucun contrôle ... Cependant, une fois connecté en tant qu'invité, je Ctrl + Alt + F3 et je suis arrivé à une connexion au terminal.

J'ai entré mon nom d'utilisateur et mon mot de passe principaux et je me suis connecté avec le mode de commande. La déconnexion m'a ramené à la connexion CLI et Ctrl + Alt + F7 m'a ramené au bureau invité. Donc, mon compte fonctionnait toujours. J'ai ensuite ajouté un utilisateur de test et leur ai donné des droits sudo. À partir de la connexion Unity, je pouvais me connecter et me déconnecter sans problème. Donc, l'unité fonctionnait toujours.

Correction: Ainsi, mon compte principal était toujours accessible via CLI et Unity fonctionnait pour tous les autres comptes. Cela a indiqué un problème de configuration sur mon compte principal. J'ai suivi les conseils de SiddharthaRT en haut de ce post et ai fait chown username:username .Xauthority . Cela a résolu mon problème. Merci !!

    
réponse donnée Dig 09.03.2013 - 13:36
la source
6

J'ai appuyé sur Ctrl + Alt + F3 et connecté dans le shell. Ensuite avec cette commande:

chown username:username .Xauthority 

username est mon identifiant, j'ai résolu le problème.

    
réponse donnée Radu Rădeanu 16.04.2013 - 11:28
la source
6

Problèmes de pilote propriétaire

MoKSB State

J'ai pu me connecter à TTY en utilisant ctrl+alt+F1 , mais je n'avais pas d'accès à Internet car le pilote était également propriétaire.

Aucun problème lié à Xorg n'était apparent.

J'ai décidé de supprimer les paquets lorsque j'ai reçu le message MokSB failed me disant qu'il ne pouvait PAS modifier les paramètres de démarrage sécurisés. La partie notable est que cela m'a incité à entrer un mot de passe même s'il a échoué.

Secure Boot

Attention: ne supprimez PAS simplement vos pilotes à l'aveuglette!

Un bon test pour vérifier si le pilote est un problème propriétaire consiste à désactiver le démarrage sécurisé et à démarrer Ubuntu et à vous connecter. Si vous vous connectez, vous savez maintenant quel est le problème.

Pilotes Broadcom et Pilotes Nvidia

J'ai supprimé les paquets nvidia

sudo apt-get purge nvidia-*

et puis j'ai enlevé les paquets Broadcom

sudo apt-get purge bcmwl-kernel-source

et redémarré.

J'ai tenté de me connecter à nouveau et de réussir!

J'ai vu mon bureau!

J'ai redémarré. connecté à nouveau et tout était réglé par défaut.

  • J'ai redémarré dans le BIOS

  • Amorçage sécurisé désactivé (déconseillé, nécessite une meilleure solution)

  • démarré ubuntu avec grub

  • connecté et installé le fichier * .deb téléchargé pour mon pilote wifi

  • l’a installé avec Software Center

  • et redémarré.

J'ai suivi la même procédure pour mes pilotes NVIDIA, car les pilotes vidéo par défaut sont horribles sur ma carte.

Réactiver le démarrage sécurisé

Si j'active à nouveau le démarrage sécurisé, je vois le même problème. Comme les pilotes ne sont PAS signés, ce n’est pas un véritable démarrage sécurisé et je suis bloqué.

Personnellement, je trouve que c'est une question très fausse (et ennuyeuse).

Solution alternative?

La solution la plus pratique que j'ai vue était de personnaliser le noyau car je ne pouvais pas simplement désactiver le démarrage sécurisé et l’activer, puis le désactiver lorsque je change de système d’exploitation. Encore une fois, c'est juste ennuyeux.

MISE À JOUR le 4 janvier 2017

Selon cet ​​article , le noyau Linux & gt ; = 4.6 prend désormais officiellement en charge

  

La prise en charge accélérée de la série GeForce GTX 900 associée à la signature   images du micrologiciel.

Cela devrait résoudre le problème de démarrage sécurisé provoqué par l’utilisation des images de firmware non signées.

    
réponse donnée jargonjunkie 27.07.2016 - 06:23
la source
5

Je n'ai eu qu'à modifier les autorisations de mon dossier personnel:

sudo chmod 755 /home/<username>

Cela peut être fait en vous connectant à un terminal en utilisant votre nom d'utilisateur et votre mot de passe dans un shell en utilisant Ctrl Alt F1 .

    
réponse donnée ffurrer 21.09.2015 - 10:13
la source
4

Votre environnement de bureau ne démarre pas (cela ressemble à). Je commencerais par me connecter en tant qu'utilisateur différent.

Ctrl + Alt + F1 puis login

sudo adduser testing

Une fois l’utilisateur ajouté ctrl + alt + f7 et essayez de vous connecter en tant que test. Si vous pouvez vous connecter en tant que test, votre unité / configuration gnome est bloquée et doit être réinitialisée. Cette question le couvre. Je préfère à mv ~/.config ~/.config.old .

    
réponse donnée coteyr 29.11.2012 - 18:14
la source
4
sudo chown $USER:$USER $HOME

était le problème pour moi.

J'avais configuré une partition avec:

sudo mkdir /home/$USER

mais j'ai oublié de chown .

    
la source
3

J'ai eu le même problème après une installation propre d'Ubuntu 12.10 (mais en réutilisant ma partition existante). J'ai essayé toutes les autres réponses, mais aucune n'a fonctionné. Mais j'ai trouvé la clé de mon problème spécifique dans le fichier .xsession-errors dans mon répertoire personnel.

C'est comme ça que je l'ai résolu dans mon cas:

  1. Cliquez sur Ctrl + Alt + F1 pour ouvrir un terminal virtuel. Ensuite, connectez-vous avec un nom d'utilisateur et un mot de passe.

  2. Ouvrez le fichier ~/.xsession-errors s'il existe (tapez cat ~/.xsession-errors ). Dans mon cas, ce fichier contenait une seule ligne avec un message d'erreur:

      

    / usr / sbin / lightdm-session: 27:.: Impossible d'ouvrir / usr / bin / byobu-launch

  3. Maintenant, byobu est un outil de ligne de commande que j'utilise et je n'ai aucune idée de la façon dont cela s'est retrouvé dans un fichier système car c'était juste après une installation propre. Byobu n'est pas installé par défaut, ce qui peut expliquer l'erreur car elle recherche un fichier ( /usr/bin/byobu-launch ) qui n'existe pas. Donc, dans mon cas, j'ai dû installer byobu pour résoudre le problème:

      

    sudo apt-get install byobu

  4. Cliquez sur Ctrl + Alt + F7 pour revenir à l’écran de connexion et la connexion a bien fonctionné maintenant.

Bien sûr, dans votre cas, vous pourriez trouver un message d'erreur différent dans .xsession-errors, qui nécessite une solution différente.

    
réponse donnée Serrano 08.01.2013 - 21:40
la source
3

J'avais un problème très similaire où je pouvais me connecter au terminal mais pas sur le bureau, mon fond d'écran du profil était chargé lors de la connexion, mais après quelques secondes, il retournait à l'écran de connexion. J'ai vérifié toutes les autorisations de fichiers comme suggéré, elles étaient bien. J'ai essayé sans une partition de maison distincte et j'ai pu me connecter au bureau. Après cela, j'ai vérifié les paramètres de la partition d'accueil chiffrée LUKS, qui étaient également corrects (bien qu'il y ait eu quelques messages d'erreur sur le terminal, indiquant que le volume chiffré ne pouvait pas être monté, car il était déjà monté).

Ensuite, j'ai regardé dans dmesg, j'ai trouvé des erreurs BTRFS liées au système de fichiers sur la partition domestique cryptée LUKS (oui, je mélange LUKS et BTRFS), j'ai essayé d'écrire sur le système de fichiers et j'ai trouvé des E / S les erreurs. J'ai donc dû réparer le système de fichiers ou en créer un nouveau et restaurer à partir de la sauvegarde.

En bref: Regardez dmesg et essayez d’écrire sur le système de fichiers qui semble être accessible en écriture.

    
réponse donnée LiveWireBT 29.04.2015 - 14:16
la source
3

Cela pourrait également être dû à une combinaison spéciale de paramètres:

  • /home/$USER crypté
  • $USER dans le groupe nopasswdlogin

lightdm essaiera de vous connecter, mais ne pourra accéder à aucun fichier pour obtenir les symptômes décrits.

Pour résoudre ce problème, supprimez $USER du groupe:

sudo gpasswd -d $USER nopasswdlogin
    
réponse donnée Jonas G. Drange 22.05.2015 - 13:52
la source
3

J'ai eu la connexion en connexion avec une mise à jour d'Ubuntu 12.04 à 14.04. Avec gdm, j'avais des messages d'erreur dans ~ / .cache / gdm / session.log avec des entrées telles que /etc/gdm/Xsession: line 33: mktemp: command not found et après sudo aptitude purge gdm avec lightdm J'ai eu plusieurs messages d'erreur similaires dans ~/.xsession-errors , par exemple usr/sbin/lightdm-session: line 24: mktemp: command not found .

J'ai essayé plusieurs choses. Ce que je pense a finalement résolu le problème pour moi était la suivante:

J'ai déplacé mes fichiers de configuration .profile , .bashrc et .pam_environment vers d'autres noms, puis j'ai réussi à me connecter. Je soupçonne qu'il y a un problème dans l'un d'entre eux.

    
réponse donnée Finn Årup Nielsen 15.07.2015 - 10:08
la source
3

J'ai dû faire face au même problème. Malheureusement, dans mon cas, cela n'a pas été résolu en changeant simplement les permissions, donc ma contribution sera d'essayer de créer un guide des étapes les plus simples aux plus complexes. J'espère que vos utilisations seront résolues avec les plus simples.

Remarque: remplacez <username> par votre nom d'utilisateur.

Hypothèses: Nvidia Graphic Card , lightdm

Accès au terminal

Pour ouvrir un nouveau terminal, utilisez simplement (puis connectez-vous avec vos identifiants):

Ctrl + Alt + F1

Vérifiez les droits / groupes / permissions de vos fichiers de répertoire personnel

cd ~<username>
ls -lah

Corrigez le propriétaire et le groupe de .Xauthority et / tmp

chown <username>:<username> .Xauthority
sudo chmod a+wt /tmp

Vérifiez si le problème persiste en redémarrant lightdm

sudo service lightdm restart

Reconfigurez lightdm

dpkg-reconfigure lightdm
sudo service lightdm restart

Si vous souhaitez voir les erreurs possibles du système

tail -n 50 /var/log/Xorg.0.log # if you want to see the last 50 errors
tail -f /var/log/Xorg.0.log    # if you want to be able to see all new errors live

Fichiers journaux pertinents:

/var/log/Xorg.0.log
/var/log/lightdm/lightdm.log

En dernier recours, ce que j'ai fait, réinstallez les pilotes de la carte graphique. Nvidia ne fonctionne tout simplement pas bien avec Ubuntu .

    
réponse donnée Stanislav 09.09.2015 - 19:10
la source
3
J'ai rencontré le même problème et la cause dans mon cas était que j'ai essayé d'ajouter quelque chose au fichier /etc/environment et que tout ce que j'avais ajouté ne voulait pas que je me connecte après avoir redémarré.

Solution:

À l’écran de connexion, appuyez sur CTRL + ALT + F2 . Connectez-vous avec le nom d'utilisateur et le mot de passe d'administrateur, modifiez le fichier /etc/environment et supprimez les modifications que vous y avez apportées.

Dans le terminal, vous pouvez exécuter la commande suivante avec nano pour modifier le fichier:

sudo nano /etc/environment

Appuyez sur CTRL + o puis appuyez sur ENTER pour enregistrer le fichier. Appuyez sur CTRL + x pour quitter nano.

Une fois que vous avez édité et enregistré le fichier, appuyez simplement sur CTRL + ALT + F2 pour revenir à l'écran de connexion devrait pouvoir se connecter.

    
réponse donnée Jonny 17.06.2015 - 17:17
la source
3

J'ai trouvé mes paramètres d'autorisation de fichier /tmp incorrects. Il avait des autorisations pour root uniquement.

C'était ma propre erreur. J'ai oublié qu'un jour plus tôt, j'ai supprimé le dossier /tmp avec les droits sudo et après avoir recréé le dossier à nouveau avec sudo mkdir tmp . Grosse erreur. J'ai créé un dossier / tmp avec les droits root uniquement.

Dans le fichier ~/.Xsession-errors , je pouvais voir que x11 n’était pas capable d’écrire un fichier dans /tmp . Après avoir exécuté ces commandes à partir du compte root (ou Alt + Ctrl + f1 ) dans l’écran de bienvenue et utiliser les informations d’identification du compte pour vous connecter) résolu le problème:

sudo chmod 1777 /tmp
sudo chown root:root /tmp

Après cela, j'ai pu à nouveau me connecter à Unity avec le compte normal. Donc, si vous avez ce qui ressemble à un problème de .Xauthority , vous pouvez essayer cela si rien d'autre ne fonctionne.

Voir cette discussion sur les forums Ubuntu

    
réponse donnée Dirk 22.02.2014 - 14:24
la source
2

J'ai dû supprimer les pilotes NVIDIA pour y entrer, comme dans (remplacer nvidia-current par nvidia-340 ou quel que soit votre numéro).

Revenir à Nouveau pilotes

Ensuite, j'ai eu un cadre UNITY en buggy. Je devais suivre les étapes indiquées ici pour les réparer:

lien

    
réponse donnée Evin1_ 30.09.2015 - 02:57
la source
2

Cela m’est arrivé lorsque j’ai éteint l’ordinateur alors qu’il finissait toujours de mettre à niveau les dernières images du noyau. J'ai fait CTRL-ALT F1, je me suis connecté, puis sudo apt-get update et sudo apt-get dist-upgrade et je l'ai laissé terminer la configuration.

Après le redémarrage, j'ai pu me connecter à nouveau au destkop.

    
réponse donnée f.cipriani 20.11.2015 - 17:03
la source
2

Pouvez-vous être affecté par bogue n ° 1240336 où différentes autorisations sont partis après la mise à niveau de la version.

Autres effets secondaires

  • aucune connexion invité
  • Synaptic ne part pas du menu

Je me connecte lorsque je place l'utilisateur dans le groupe video ou après avoir exécuté sudo chmod a+rw /dev/dri/* dans un terminal.

Mais:

  • pas de son
  • Déconnexion du menu utilisateur ne fonctionne pas
  • en cours d'exécution /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 donne: polkit-gnome-authentication-agent-1: 5805): polkit-gnome-1-WARNING **: Impossible de déterminer la session dans laquelle nous sommes: Aucune session pour pid 5805

Solution

Exécutez sudo pam-auth-update --force dans le terminal. Cela a résolu les problèmes décrits dans mes cas.

    
réponse donnée uzhoasit 29.05.2015 - 11:55
la source
1

Passez à un autre écran de connexion.

Ctrl + Alt + F2 pour ouvrir un terminal.

Ctrl + Alt + F7 pour revenir au mode graphique.

Tapez sudo dpkg-reconfigure gdm

Dans un écran graphique, sélectionnez gdm et OK.

Tapez sudo reboot

    
réponse donnée Horacio Galan 29.11.2012 - 18:07
la source
1

J'ai eu le même problème après la mise à niveau vers 12.10. Puis je suis venu ici de Google. J'ai créé un autre utilisateur et j'ai pu me connecter.

Comme je n'utilise pas Unity, j'ai désinstallé lighdm. Après le redémarrage, je pourrais me connecter. Vous pouvez essayer ça.

Bonne chance!

    
réponse donnée James Ni 03.06.2013 - 17:57
la source
1

J'ai rencontré le même problème plusieurs fois par semaine et j'ai essayé la plupart des solutions proposées ici, mais la seule façon de me reconnecter est de redémarrer lightdm.

sudo service lightdm restart.

Ce qui est marrant, c'est que même après avoir restitué le lightdm, il ne se connecte pas lors de la première tentative mais uniquement lors de ma deuxième tentative, même si je saisis le bon mot de passe. Je l'ai compris il y a quelques semaines et je l'ai vérifié à plusieurs reprises, en m'assurant que je ne saisis pas accidentellement mon mot de passe. Je suis maintenant certain qu'il ne me connecte pas la première fois après le redémarrage de lightdm mais seulement lors de la deuxième tentative!

    
réponse donnée eshwar 08.07.2014 - 12:06
la source
1

Si les autres questions ne mènent pas à une solution, je vous suggère d’essayer de suivre ces étapes:

  1. Connectez-vous en mode caractères avec un VC (Virtual Console). C'est-à-dire Ctrl Alt F1 et votre identifiant / mot de passe de connexion. Appelons cet utilisateur original .

  2. Créez un nouvel utilisateur. Vous pouvez utiliser par exemple :

    adduser newuser --group sudo
    

    pour ajouter un nouvel utilisateur administratif (c’est-à-dire un utilisateur qui peut faire sudo ).

  3. Essayez de vous connecter avec newuser . Si cela fonctionne, vous avez maintenant le problème dans la configuration spécifique de original user. Sinon, arrêtez de lire ici --- le problème est au niveau du système et vous devrez probablement réinstaller quelque chose de la pile graphique.

  4. Maintenant, vous pouvez essayer de chercher ce qui s'est passé. Comparez les fichiers cachés dans ~original et ~newuser et essayez de trouver des incohérences. En particulier, vous devriez rechercher des fichiers qui ne vous appartiennent pas:

    find . \! -user original
    

    et les fichiers qui ne vous sont pas accessibles (il y en aura plus, surtout dans les caches):

    find . \! -perm -u=w
    
  5. Vous pouvez déplacer des fichiers suspects vers une sauvegarde ( sudo mv whatever whatever-backup ) et essayer de vous connecter à nouveau.

  6. Les fichiers dans /tmp et /var qui peuvent être sensibles à ce problème doivent être supprimés par un redémarrage --- mais il y a parfois des vestiges là-bas.

En dernier recours, vous pouvez sauvegarder les informations importantes de original (pas tout le répertoire personnel! ou vous propagerez le problème), et le supprimer et le recréer, bien qu'il soit préférable de trouver < em> où le problème est.

    
réponse donnée Rmano 26.11.2014 - 12:58
la source
1

Dans mon cas, le problème était dû à des autorisations erronées sur mon répertoire personnel.

1: démarrer depuis un média en direct (ou une distribution Linux installée sur le même système) et ouvrir un terminal avec Ctrl - Alt - T

2: Créez un point de montage temporaire et montez la partition qui contient votre / home (dans mon cas, il s'agissait de / dev / sda6)

sudo mkdir /mnt/sda6 sudo mount /dev/sda6 /mnt/sda6

3: vérifier les autorisations

sudo ls - la /mount/sda6/

vous devriez voir une entrée nom d'utilisateur 'où nom d'utilisateur est votre nom d'utilisateur

À partir de maintenant, nous utiliserons la nom d'utilisateur tvbox (changez votre nom d'utilisateur)

Vous devriez voir quelque chose comme ceci:

drwxr-x--- 67 tvbox tvbox 12288 May 1 07:00 tvbox

Cela indique que tvbox est un répertoire et que le propriétaire a la lecture requise, écrit les autorisations d’exécution.

4: si les autorisations sont incorrectes.

Si ce qui précède est incorrect, nous devons le corriger.

Si les données ont été déplacées par la racine, vous verrez la racine au lieu de tvbox tvbox (groupe de propriétaires du nom du propriétaire) Cela pourrait être appelé la "cause première";

Pour corriger ce problème, la commande 'sudo chown -R tvbox: tvbox / mount / sda6 / tvbox

Si les autres autorisations ne sont pas correctes, vous devrez les modifier avec sudo chmod +rwx tvbox en ajoutant des droits en lecture-écriture et en exécution (le bit d’exécution d’un répertoire vous permet de le parcourir).

5: redémarrer le système d’exploitation

6: connexion

Si cela ne résout pas votre problème, reportez-vous aux nombreuses autres réponses de qualité ici.

    
réponse donnée Elder Geek 01.05.2015 - 17:34
la source

Lire d'autres questions sur les étiquettes