I think the problem is:
1. You log into a standard install
2. You log out
3. You install GNOME and uninstall Unity
4. You attempt to log in

The configured session for your user is "ubuntu" but this session is no
longer available. Unity Greeter doesn't show a session switcher since
only one valid session is installed (GNOME).

The solution is for unity-greeter to detect that your configured session
is not available and show a session switcher / or just log you into the
default.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to unity-greeter in Ubuntu.
https://bugs.launchpad.net/bugs/1303725

Title:
  Unable to log in if user has invalid session configured and no session
  switcher shown

Status in “unity-greeter” package in Ubuntu:
  Triaged

Bug description:
  I was having some unrelated problems with unity, so I temporarily removed it 
which caused me to stumble across this problem.
  I have gnome also installed on my system, and was planning to use it in the 
meanwhile. After I removed unity and reboot my computer, I noticed the session 
selector disappeared. From the ubuntu wiki I found this information:
  The session switcher will only show up if you have more than one VALID 
session; a valid session is one that points to a valid executable.

  This would be fine, except for lightdm assumed that the one session
  available was 'ubuntu.' I could not change the session because the
  selector was missing.  Every attempt to log in would begin to appear
  as if it worked, but then I would just be stuck looking at the
  background image and nothing else.

  I looked though the logs and found these lines in x-0-greeter.log
  [+0.03s] DEBUG: Connected version=1.8.5 default-session=ubuntu 
show-manual-login=false hide-users=false has-guest-account=true 
show-remote-login=true
  ...
  [+0.09s] DEBUG: Ignoring session /usr/share/xsessions/ubuntu.desktop
  [+0.09s] DEBUG: Loaded session /usr/share/xsessions/gnome.desktop (GNOME, 
This session logs you into GNOME)
  ...
  [+1.79s] DEBUG: Authentication complete for user jonathan with return code 0
  [+1.79s] DEBUG: Starting session ubuntu

  So I changed the default session from 'ubuntu' to 'gnome', by running the 
following command:
  sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome
  (I also verified in /etc/lightdm/lightdm.conf that it worked)

  This time around the log showed that default-session=gnome, but still
  attempted to load 'ubuntu' regardless. The only way I was ever able to
  get into gnome was by making a copy of gnome.desktop in
  /usr/share/xsessions, renaming the copy to ubuntu.desktop, forcing the
  session switcher to reappear. It worked, but it's a little bit
  hackish.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1303725/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to