Boucle de connexion - impossible d'exécuter l'unité - pas la propriété de Xauthority mais peut être liée à l'affichage?


12

Tout, j'essayais de faire fonctionner VNC, apportant beaucoup de changements dont je ne me souviens pas maintenant quand j'ai découvert après un redémarrage que je ne pouvais pas me connecter à Ubuntu 14.04. Je crois que je m'authentifie bien, mais je reviens à l'écran de connexion. Je peux me connecter en tant qu'invité et via la console Alt-F1.

J'ai googlé les erreurs et essayé beaucoup de choses, mais sans succès et je suis maintenant sans idée. voir la sortie ci-dessous. Notez que XFCE se charge bien, mais je veux récupérer mon lightdm.

Je pourrais vraiment faire avec quelques conseils et explications sur ce qui se passe ici. Cordialement Martin

-rwxr-xr-x 1 martin martin 50 mars 14 22:13 .Xauthority * (Je suis allé un peu trop loin pour accorder des autorisations pour ce fichier - juste au cas où.)

martin @ thrio: ~ $ cat .xsession-errors
Script pour ibus démarré à run_im.
Script pour auto démarré à run_im.
Script pour défaut démarré à run_im.
init: processus principal gnome-session (Unity) (2745) terminé avec le statut 1
init: déconnecté du bus D-Bus notifié
init: processus principal logrotate (2596) tué par le signal TERM
init: update-notifier-crash (/ var / crash /_usr_lib_ibus_ibus-ui-gtk3.1000.crash) processus principal> (2645) tué par le signal TERM
init: update-notifier-crash (/var/crash/_usr_lib_unity_unity-panel-service.1000.crash) main> process (2646) tué par le signal TERM
init: processus principal upstart-dbus-session-bridge (2697) terminé avec le statut 1
init: processus principal xsession-init (2705) tué par le signal TERM
init: processus principal hud (2715) tué par le signal TERM
init: processus principal d'unité de service d'unité (2753) tué par le signal TERM
init: fenêtre-stack-bridge main processus (2620) tué par le signal KILL

martin @ thrio: ~ $ Unity --replace
stop: Travail inconnu: Unit -Panel-Service
Start: Travail inconnu: Unity -Panel-Service
Compiz (Core) - Info: Chargement du plugin: Core
Compiz (Core) - Info: Démarrage du plugin : core
Invalid MIT-MAGIC-COOKIE-1 keycompiz (core) - Fatal: Impossible d'ouvrir l'affichage: 0
compiz (core) - Info: Arrêt du plugin: core
compiz (core) - Info: Déchargement du plugin: core

Cela peut être lié au paramètre d'affichage: à l'origine, j'essayais de faire fonctionner VNC et j'essayais de désactiver le cryptage par défaut qui semble ne pas fonctionner et certaines des instructions que j'essayais de suivre concernant l'affichage

Depuis /var/log/lightdm/lightdm.log

[+522.72s] DEBUG: Session pid=2785: Authenticate result for user martin: Success  
[+522.72s] DEBUG: Session pid=2785: User martin authorized  
[+522.72s] DEBUG: Session pid=2785: Greeter requests session Ubuntu  
522.72s] DEBUG: Seat: Stopping greeter; display server will be re-used for user session  
[+522.72s] DEBUG: Session pid=2785: Sending SIGTERM  
[+522.73s] DEBUG: Session pid=2785: Exited with return value 0  
[+522.73s] DEBUG: Seat: Session stopped  
[+522.73s] DEBUG: Seat: Greeter stopped, running session  
[+522.73s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session1  
[+522.73s] DEBUG: Session pid=2845: Running command /usr/sbin/lightdm-session gnome-session   --session=Ubuntu  
[+522.73s] DEBUG: Creating shared data directory /var/lib/lightdm-data/martin  
[+522.73s] DEBUG: Session pid=2845: Logging to .xsession-errors  
[+522.74s] DEBUG: Activating VT 7  
[+522.74s] DEBUG: Activating login1 session c4  
[+524.24s] DEBUG: User /org/freedesktop/Accounts/User1000 changed  
[+528.25s] DEBUG: Session pid=2845: Exited with return value 0  
[+528.25s] DEBUG: Seat: Session stopped  
[+528.25s] DEBUG: Seat: Stopping display server, no sessions require it  
[+528.25s] DEBUG: Sending signal 15 to process 2778  
[+528.36s] DEBUG: Process 2778 exited with return value 0  
[+528.36s] DEBUG: DisplayServer x-0: X server stopped  
[+528.36s] DEBUG: Releasing VT 7  
[+528.36s] DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0  
[+528.36s] DEBUG: Seat: Display server stopped  
[+528.36s] DEBUG: Seat: Active display server stopped, starting greeter  
[+528.36s] DEBUG: Seat: Creating greeter session  
[+528.36s] DEBUG: Seat: Creating display server of type x  
[+528.36s] DEBUG: Using VT 7  
[+528.36s] DEBUG: Seat: Starting local X display on VT 7  
[+528.36s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log  
[+528.36s] DEBUG: DisplayServer x-0: Writing X server authority to /var/run/lightdm/root/:0  
[+528.36s] DEBUG: DisplayServer x-0: Launching X Server  
[+528.36s] DEBUG: Launching process 3516: /usr/bin/X -core :0 -seat seat0   -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch  
[+528.36s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0  
[+528.43s] DEBUG: Got signal 10 from process 3516  
[+528.43s] DEBUG: DisplayServer x-0: Got signal from X server :0  
[+528.43s] DEBUG: DisplayServer x-0: Connecting to XServer :0  
[+528.43s] DEBUG: Seat: Display server ready, starting session authentication  
[+528.43s] DEBUG: Session pid=3523: Started with service 'lightdm-greeter', username 'lightdm'  
[+528.44s] DEBUG: Session pid=3523: Authentication complete with return value 0: Success  
[+528.44s] DEBUG: Seat: Session authenticated, running command  
[+528.44s] DEBUG: Session pid=3523: Running command /usr/lib/lightdm/lightdm-greeter-  session /usr/sbin/unity-greeter  
[+528.44s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm  
[+528.44s] DEBUG: Session pid=3523: Logging to /var/log/lightdm/x-0-greeter.log  
[+528.45s] DEBUG: Activating VT 7  
[+528.45s] DEBUG: Activating login1 session c5  
[+528.57s] DEBUG: Session pid=3523: Greeter connected version=1.10.4  
[+528.69s] DEBUG: Session pid=3523: Greeter start authentication for martin  
[+528.69s] DEBUG: Session pid=3583: Started with service 'lightdm', username 'martin'  
[+528.70s] DEBUG: Session pid=3583: Got 1 message(s) from PAM  
[+528.70s] DEBUG: Session pid=3523: Prompt greeter with 1 message(s)  
[+529.73s] DEBUG: User /org/freedesktop/Accounts/User1000 changed  

martin@thrio:~$ uname -r  
3.13.0-46-generic  
martin@thrio:~$ lsmod|grep fglrx  
martin@thrio:~$   

martin@thrio:/var/log$ lshw -c video  
WARNING: you should run this program as super-user.  
  *-display              
       description: VGA compatible controller  
       product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller  
       vendor: Intel Corporation  
       physical id: 2  
       bus info: pci@0000:00:02.0  
       version: 06  
       width: 64 bits  
       clock: 33MHz  
       capabilities: vga_controller bus_master cap_list rom  
       configuration: driver=i915 latency=0  
       resources: irq:48 memory:f7400000-f77fffff memory:e0000000-efffffff ioport:f000  (size=64)  
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.  
martin@thrio:/var/log$ modinfo  
modinfo: ERROR: missing module or filename.  

Informations supplémentaires après examen de

"Avez-vous installé des pilotes? Pourriez-vous vous connecter à partir d'un ATS (Ctrl + Alt + F1..F6) avec n'importe quel utilisateur?" Aucun pilote - oui à la connexion TTY

"J'ai déplacé tous les fichiers dans mon répertoire / home (pour en avoir une copie) et 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 lightdm et kdm sélectionné. Avec kdm vous pouvez sélectionner une session précédente ou une session par défaut. C'était la voie à suivre. "

installé KDM (sudo apt-get install KDM) - lors de l'installation, j'avais la possibilité de choisir KDM ou lightDM, choisi lightDM. Redémarré - aucun changement n'a
déplacé le répertoire home / home / martin vers / home / martinbak et redémarré - aucun changement

martin@thrio:~$ sudo dpkg-reconfigure kdm and rebooted - entered KDM shell - error "cannot enter home directory. using /." - still would not log in .  
martin@thrio:~$ sudo dpkg-reconfigure lightdm and switched back to lightdm - rebooted - same login loop  
martin@thrio:/home$ sudo mv martinbak martin and rebooted.  

Chown .Xauthority - Ceci a été vérifié précédemment et est correct
Chown / tmp - Ceci a été vérifié précédemment et est correct
"Si ce n'est pas les deux, je vous recommande soit
1.dpkg-reconfigure lightdm
2. soit de désinstaller, de le réinstaller."

dpkg-reconfigure a été essayé
martin @ thrio: ~ $ sudo apt-get purge lightdm
"Suppression de lightdm (1.10.4-0ubuntu2) ...
Purge des fichiers de configuration de lightdm (1.10.4-0ubuntu2) ...
Suppression de l'utilisateur lightdm ' n'a plus de membres. ** userdel: l'utilisateur lightdm est actuellement utilisé par le processus 2092 / usr / sbin / deluser: `/ usr / sbin / userdel lightdm 'a renvoyé le code d'erreur 8. Sortie. dpkg: erreur de traitement du package lightdm (--purge ): le script de post-suppression installé par le sous-processus a renvoyé le statut de sortie d'erreur 1 Déclencheurs de traitement pour man-db (2.6.7.1-1ubuntu1) ... Des erreurs ont été rencontrées lors du traitement: lightdmlightdm' ...
Warning: group








E: Le sous-processus / usr / bin / dpkg a renvoyé un code d'erreur (1) "** martin @ thrio: ~ $ sudo apt-get install lightdm

Cela ne ressemble pas à une suppression et une réinstallation propres.

"Après avoir presque abandonné, j'ai regardé les erreurs .xsession et j'ai remarqué que j'avais une faute de frappe dans mon .profile"

Je n'ai pas édité ce fichier mais s'il y avait un problème je ne saurais pas ce que je cherchais.

`martin@thrio:~$ cat .profile  
# ~/.profile: executed by the command interpreter for login shells.  
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login  
# exists.  
# see /usr/share/doc/bash/examples/startup-files for examples.  
# the files are located in the bash-doc package.  

# the default umask is set in /etc/profile; for setting the umask  
# for ssh logins, install and configure the libpam-umask package.  
#umask 022  

# if running bash  
if [ -n "$BASH_VERSION" ]; then  
    # include .bashrc if it exists  
    if [ -f "$HOME/.bashrc" ]; then  
        . "$HOME/.bashrc"  
    fi  
fi  

# set PATH so it includes user's private bin if it exists  
if [ -d "$HOME/bin" ] ; then  
    PATH="$HOME/bin:$PATH"  
fi  
martin@thrio:~$ ` 

_sudo mv ~/.Xauthority ~/.Xauthority.backup  
sudo service lightdm restart_  

martin@thrio:~$ mv ~/.Xauthority ~/.Xauthority.bak  
martin@thrio:~$ sudo service lightdm restart  
[sudo] password for martin:  
lightdm stop/waiting  
lightdm start/running, process 3032  
martin@thrio:~$  

toujours coincé dans la boucle de connexion

"Xubuntu-desktop réinstallé et il est maintenant corrigé"

martin@thrio:~$ sudo apt-get purge xubuntu-desktop  
Reading package lists... Done  
Building dependency tree  
Reading state information... Done  
Package 'xubuntu-desktop' is not installed, so not removed  
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.  
martin@thrio:~$  

_ "Ensuite, tapez sudo apt-get install gdm. Laissez-le installer et tapez sudo dpkg-reconfigure gdm et suivez les invites pour le définir comme gestionnaire de connexion.
Appuyez sur Ctrl + Alt + F7 pour revenir à l'écran de connexion qui devrait maintenant ressembler La connexion fonctionne-t-elle? Si c'est le cas, votre problème est résolu!

Si ce n'est pas le cas, revenez au terminal plein écran et tapez sudo dpkg-reconfigure lightdm pour définir à nouveau LigthDM comme gestionnaire de connexion. Vous savez maintenant que c'est un problème avec vos pilotes graphiques. "_

sudo apt-get install gdmet redémarré - boucle de connexion. (Cela suggère donc un problème avec le pilote graphique - rappelez-vous que j'avais

martin@thrio:~$ lsmod|grep fglrx  
martin@thrio:~$  

Dois-je obtenir une sortie pour cette recherche?


Un doublon possible d' Ubuntu est bloqué dans la boucle de connexion . Je vous suggère de remplacer lightdm par gdm ou de le réinstaller. La procédure est décrite dans la question liée
Sergiy Kolodyazhnyy

1
Merci pour le lien Serg - je n'avais pas trouvé cet article en particulier. J'ai essayé toutes les suggestions dans le lien mais sans succès. Il y a quelques commentaires qui suggèrent que le problème est peut-être lié au pilote graphique (d'autres shells ont également le même problème de boucle de connexion) .Je modifierai ma question avec un peu plus de sortie en testant certaines des suggestions de ce lien
Martin

Avez-vous trouvé une solution ?
bicepjai

Réponses:


2

Bien que vous ayez répondu dans votre question, écrivez ceci pour le compte rendu. Tapez ctrl + alt + F1et connectez-vous avec votre nom d'utilisateur à l'invite de commande.

user@dell$ ls -l ~/.ICEauthority
-rw------- root root 3668 May 28 09:28 /home/user/.ICEauthority
user@dell$ sudo chmod 777 ~/.ICEauthority
password:
user@dell$ ls -l ~/.ICEauthority
-rwxrwxrwx root root 3668 May 28 09:28 /home/user/.ICEauthority

ctrl + alt + F7 et la connexion a fonctionné.


1
J'ai eu le même problème et cela m'a sauvé la soirée, je ne vous remercierai jamais assez!
Jan Špaček

il serait plus logique de changer de propriétaire
Wolfgang Fahl

0

Mon .xsession-errors a des erreurs similaires à celles répertoriées dans la question d'origine. Moi aussi, j'avais essayé à peu près tout ce que @Martin avait essayé.

Enfin, ce qui a fonctionné pour moi, c'est la réponse du lien que lightdm ne démarre pas , ce qui implique essentiellement d'arrêter lightdm, de reconfigurer xserver, de démarrer lightdm puis de redémarrer la machine. Après cela, j'ai pu me connecter à mon compte d'utilisateur d'origine.

Pour info: j'ai une machine Lenovo T530 exécutant Ubuntu 14.04 LTS (en utilisant lightdm) et j'ai des pilotes nvidia installés pour une utilisation Cuda 6.5.


0

vous avez beaucoup de paquets cassés. Tu vas devoir suivre les paquets. Essayez de faire une installation forcée, l'exécution de cette commande vous donnera «habituellement» des informations sur les paquets cassés pour vous faire savoir pourquoi le sous-processus dpkg [1] a lieu. Vos données lightdm n'ont probablement pas été supprimées non plus, et l'ID du groupe lightdm existe probablement toujours, vérifiez votre chat en exécutant cat sur / etc / group

:~$ cat /etc/group

:~$ sudo apt-get -f install -y

Vous avez également un problème avec votre variable d'affichage, et votre clé /tmp/.x0-lock est différente de ce qu'elle était auparavant, cela vous empêche de vous connecter. Une fois que vous avez corrompu le cookie magique, vous êtes dans une impasse. Vous pourriez avoir à désinstaller ubuntu-desktop et bien plus encore. Pour l'instant installez GDM et openbox.

ctl-alt-F6

:~$ sudo apt-get install openbox -y

:~$ sudo apt-get install gdm -y

Sélectionnez l'option pour faire de gdm votre gestionnaire d'affichage et openbox votre gestionnaire de fenêtres. Cela peut être la solution la plus simple à vos problèmes.

Répondez avec feed-back si vous voulez ?? !!


Il m'est arrivé quelques fois de ne pas te tromper, une nuit ça m'est arrivé et j'ai descendu le système jusqu'au noyau et quelques utilitaires en tty6 (ctl-alt-F6), j'ai tout purgé et supprimé, même supprimé temporairement xorg . J'ai finalement pu me lever et y aller en ouvrant xhost, en définissant une variable d'affichage et en créant une instruction conditionnelle dans mon .bashrc qui exécutait / usr / bin / xinit && startx. J'ai pu récupérer toutes mes données. Ensuite, j'ai réinstallé.
oOpSgEo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.