web-dev-qa-db-fra.com

gdm / lightdm: impossible de se connecter, mais startx fonctionne

Je viens de lancer apt dist-upgrade. J'ai eu Ubuntu 14.04. Les choses se sont bien passées, mais après le redémarrage, je ne peux pas dépasser l'écran de connexion. J'ai essayé à la fois GDM et lightDM, mais le fonctionnement de startx à partir du terminal fonctionne.


Les seules choses étranges que j'ai remarquées sont:

  1. si j'essaie de réinstaller le pilote vidéo, je reçois:

    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     xserver-xorg-video-ATI : Depends: xorg-video-abi-15
                              Depends: xserver-xorg-core (>= 2:1.14.99.902)
                              Depends: xserver-xorg-video-glamoregl but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    

    Mais libcheese est la dernière version:

    dpkg -l | grep libcheese
    ii  libcheese-gtk23:AMD64   3.10.2-0ubuntu2   AMD64 
    ii  libcheese7:AMD64        3.10.2-0ubuntu2   AMD64  
    
  2. uname -a me donne 3.19.0-49-generic #55~14.04.1-Ubuntu, alors que l'écran de bienvenue indique Ubuntu 14.04.03 LTS. Pourquoi 3 et 1 ??

  3. au démarrage, j'obtiens les erreurs suivantes:

     compaudit:105: command not found: getent
     compdump:135: command not found: mv
    

    mais mon chemin semble correct:

     /home/shitsu/Perl5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    

    Les mêmes types d’erreurs sont présents dans le fichier .xsession-errors:

    /usr/sbin/lightdm-session: line 24: mktemp: command not found
    /usr/sbin/lightdm-session: line 29: : No such file or directory
    /usr/sbin/lightdm-session: line 33: cat: command not found
    /usr/sbin/lightdm-session: line 34: truncate: command not found
    /usr/sbin/lightdm-session: line 29: : No such file or directory
    /usr/sbin/lightdm-session: line 33: cat: command not found
    /usr/sbin/lightdm-session: line 34: truncate: command not found
    /usr/sbin/lightdm-session: line 106: ls: command not found
    /usr/sbin/lightdm-session: line 117: exec: gnome-session: not found
    

    Mon fichier /etc/environment est:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
    PATH="/usr/local/texlive/2015/bin/x86_64-linux:$PATH"
    

S'il vous plaît, toute aide sera appréciée.

3
Derlin

Ok, idiot de moi.

Le problème était mon fichier /etc/environment. De ce fil , j'ai appris que la 2ème ligne:

PATH="/usr/local/texlive/2015/bin/x86_64-linux:$PATH"

a été littéralement interprété: la variable $PATH n'est pas développée (comme c'est habituellement le cas dans un fichier .bashrc).

En utilisant startx, ma session était ouverte. Le chemin PATH défini dans le .zshrc masquait le problème.

Mais je n'ai toujours pas compris le problème des dépendances.

0
Derlin