Failed to load session « ubuntu » après mise à jour 13.10

message d'erreur : failed to load session "Ubuntu" Le week-end dernier, j’ai lancé la mise à jour vers la nouvelle version d’Ubuntu 13.10, disponible depuis peu

Comme souvent au vu de mes dernières mises à jour, le premier redémarrage a réservé une mauvaise surprise. Cette fois, impossible d’ouvrir la session Unity, avec un message d’erreur furtif difficile à noter : Failed to load session « ubuntu ». Heureusement, la session Gnome Fallback fonctionne très bien, et même celle de Cinnamon que j’avais installé pour voir un peu ce que cela donnait (sans être séduit pour autant).

Comme j’ai un peu galéré pour trouver la solution, voilà les infos. Pour les pressés, lightdm peut poser problème avec divers environnements de bureau installés. Ici, après la mise à jour, quelque chose se passait mal avec Cinnamon. Et non seulement il faut le désinstaller, mais aussi bien tout nettoyer dans la foulée :

sudo apt-get remove --purge cinnamon* 
sudo apt-get autoremove 


Un peu de recherche sur internet me donne vite la bonne direction : en gros, il faut désinstaller/réinstaller/reconfigurer Unity et Compiz. On trouve les commandes sur cette page d’Ask Ubuntu : « How can I remove and re-install Unity ?« . Oui, mais voilà, après redémarrage le problème est toujours là.

J’ai passé du temps à regarder les logs, trouver pas mal de messages d’erreur puis à chercher sur internet, sans succès. Pour m’en souvenir, voilà quelques actions dans ce genre de cas. D’abord, regarder les fichiers de logs suivants :

sudo cat /var/log/lightdm/lightdm.log 
sudo cat /var/log/lightdm/x-0-greeter.log 
sudo cat /var/log/auth.log 

Pour ce dernier, on peut utiliser le journal d’évènement système.

Dans auth.log, je trouve des messages d’erreurs de ce type :

lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0 
lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "pascal" 

Je vérifie les fichiers suivants qui peuvent empêcher la session de s’initialiser correctement, voir je les renomme et redémarre, toujours sans succès :

cat ~/.dmrc 
cat ~/.Xauthority 
cat ~/.profile 

Je finis par désinstaller Cinnamon, ayant lu quelque part que lightdm pouvait mal se comporter si plusieurs environnements de bureau étaient installés.

sudo apt-get remove cinnamon 

Sans résultat, toujours impossible d’ouvrir la session avec Unity. Je bascule maintenant sur Gnome Fallback sans problème.
Bon, pour finir, je tombe sur un article où on conseille d’installer gdm en place de lightdm :

 sudo apt-get install gdm 

ou s’il est déjà installé :

 sudo dpkg-reconfigure gdm 

Puis choisir gdm :

installation de gdm

Redémarrage, la session Unity échoue toujours, mais avec Gnome je revois un message que j’avais effectivement aperçu une fois lors du premier échec d’ouverture de session après la mise à jour…

message could not acquire ,ame on session bus

Nouvelles recherches sur ce message, et je tombe enfin sur la solution : il faut désinstaller Cinnamon complètement :

sudo apt-get remove --purge cinnamon* 
sudo apt-get autoremove 

Et voilà, Unity est reparti…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *