How to troubleshoot "failed to load session" errors?

On the upgrade from 11.10 to 12.04, my XMonad + Unity configuration no longer works. When I attempt to log into this session, I get "failed to load session 'xmonad'". Where can I look to figure out what's going wrong?

5 Answers

What worked for me was to remove the references to unity-2d-launcher entirely from my /usr/share/gnome-session/sessions/xmonad.session (which I had configured for 11.10 the way Mark Hansen suggested):

[GNOME Session]
Name=Xmonad Unity
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;
DefaultProvider-windowmanager=xmonad
DefaultProvider-panel=unity-2d-panel

I always use the shellPrompt instead of the unity launcher anyway, so I don't miss the launcher at all.

I was able to get the XMonad + Unity configuration to work. I examined the relevant configuration files in /usr/share/xsessions/ and /usr/share/gnome-session/sessions/ (for more info see ), and tried to run the various executables they reference. I thus discovered "gnome-panel" had been uninstalled on the upgrade, so I reinstalled it.

1

The best place to look would be in ~/.xsession-errors you could also try /var/log/syslog.

1

The problem is that Unity-2d-launcher no longer exists in Precise. You can change it to unity-2d-shell in gnome-session/sessions/xmonad.sessionand in ~/.xmonad/xmonad.hs

However, even after doing this, I'm seeing a lot of weird behaviour.

Possibly relevant: I recently upgraded and found I needed to delete the file ~/.xmonad/xmonad-x86_64-linux, and all was fine. I run gnome + xmonad, but this step is relevant to any upgrade. See here for more notes on my experience.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like