web-dev-qa-db-fra.com

Xubuntu 13.04 X Boucle de connexion

Tout à coup, je ne suis plus capable de me connecter à une session X dans mon installation Xubuntu 13.04. La connexion graphique accepte mon mot de passe, l'écran devient blanc puis revient à l'invite de connexion. Un peu de googling me dit que ce n'est pas un problème rare, mais tous les conseils que j'ai lus jusqu'à présent n'ont pas fonctionné:

  • Je peux me connecter au compte invité pour que le gestionnaire de connexion fonctionne.
  • Je peux me connecter à mon compte via tty ou ssh, ainsi mon compte n'est pas verrouillé.
  • Je peux démarrer des applications via un tunnel X (XMing + PuTTY), si cela est pertinent.
  • Il reste masses de l'espace disque restant.
  • Mon ~/.Xauthority est la propriété de moi plutôt que de la racine.
  • Il n'y a aucune référence à ~/.ICEauthority dans mes journaux et le fichier est par ailleurs la propriété de moi.
  • /var/log/Xorg.0.log semble OK (ish): Il y a quelques avertissements concernant les polices manquantes et les plaintes concernant psb. Apparemment, c’est le pilote vidéo (mon ordinateur portable utilise Intel GMA500) et il y a des plaintes similaires plus tard dans le fichier, mais il finit par régler quelque chose. Après tout, l’affichage fonctionne clairement à l’écran de connexion (comme pour le compte invité).
  • Il y a quelques erreurs et plaintes de permission dans ~/.xsession-errors, mais je ne sais pas si elles sont pertinentes:

    ERROR:root:Could not find any typelib for Dbusmenu
    ERROR:root:Could not find any typelib for Unity
    ...
    ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv
    ...
    debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied
    
  • J'ai essayé dpkg-reconfigure xubuntu-desktop et apt-get -y install xubuntu-desktop d'essayer d'actualiser/de réinstaller, mais aucune des deux options ne semblait pouvoir rien faire.

Donc, je suis un peu perdue! Donc, toutes les idées seraient les plus appréciées!

7
Xophmeister

Ce qui suit a résolu le problème:

mv ~/.config ~/.config.old

Donc, il semblerait que le problème vienne de certains paramètres du bureau.

Maintenant, bien sûr, mon bureau est réinitialisé pour apparemment aucune bonne raison. Existe-t-il un moyen facile de trouver le ou les fichiers de configuration corrompus?

2
Xophmeister

Dans mon cas, la connexion était à nouveau possible après la suppression de $ HOME/.Xauthority:

  1. Appuyez sur <ALT-Control-F1> et vous obtenez un login ASCII. Entrez le nom d'utilisateur et le mot de passe.
  2. Tapez rm .Xauthority. Ensuite, vous pouvez revenir à l'écran de connexion graphique en appuyant sur <ALT-Control-F7>.

Après un examen plus approfondi, il apparaît que le contenu de .Xauthority est détruit par sshd lors de la connexion depuis une machine distante:

avant de ssh-ing depuis une machine distante:

ls -l .Xauthority

rw ------- 1 ubuntu ubuntu 50 nov 24 18:46 .Xauthority

après ssh-ing depuis une machine distante:

ls -l .Xauthority

-rw ------- 1 ubuntu ubuntu 101 24 nov. 19h22 .Xauthority

Ce qui peut être vu, c'est que le fichier a un nombre impair d'octets après le ssh-login.

Peut-être y a-t-il plus de programmes que sshd qui endommagent .Xauthority.

6
asus-user

J'ai eu le même problème, mais rien de ce qui précède n'a fonctionné pour moi. La solution que j’ai trouvée était de supprimer un fichier personnalisé que j’avais sur le bureau (en mode console) et que je pouvais ensuite me connecter à nouveau normalement.

0
Absintu