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…

Blog ouvert depuis le 25 décembre 2005
Généré avec Hugo
Thème Stack conçu par Jimmy