Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

When I start Ubuntu it enters tty[1-6] instead of my desktop. Normally I could get back to the desktop by pressing CTRL + ALT + F7 but that doesn't work.

I tried sudo apt-get install ubuntu-desktop but it fails. I tried startx which started the x-server or x-window (not sure what it's called) but it just brought up a black screen with my mouse cursor. If I pressed printscreen, a dialog box would open up.

I can't get back to my desktop. Any ideas how I can?

EDIT

Edited for more info. This was a fresh install of the latest version. It's dual booting with Win7 - but I doubt that matters. Before this happened, I installed lamp-server but realized it wasn't what I wanted. I then installed xampp and uninstalled lamp-server with "sudo tasksel remove lamp-server". I restarted with "sudo shutdown -r now" because it would not shut down using the graphical interface.

share|improve this question
    
was this a fresh install of the latest ubuntu or did you upgrade from an earlier version? –  quack quixote Nov 3 '09 at 19:18
    
If you know what happened right before it starting doing this, that would also be helpful to know. –  emgee Nov 3 '09 at 19:21
    
Fresh install of the latest version. Before this happened, I installed lamp-server, xampp then uninstalled lamp-server with "sudo tasksel remove lamp-server". I forgot to add that to the original question. I will edit it in now. –  Bua Nov 3 '09 at 20:26
    
When you say "it fails," it helps if you can provide a specific error. There are many ways for apt to fail. –  Ryan Thompson Nov 3 '09 at 21:37

5 Answers 5

It sounds like you might have managed to uninstall your desktop environment. (Unless Karmic has replaced GDM, which I doubt.)

If you were using GNOME, you probably installed Karmic with the ubuntu-desktop. You'll want to reinstall that:

$ sudo apt-get install ubuntu-desktop

...or possibly

$ sudo apt-get --reinstall install ubuntu-desktop

That should pull in any missing packages. Once you've reinstalled, you should be able to run

$ sudo /etc/init.d/gdm restart

... and get back to the GDM login screen.

share|improve this answer

I think I may be experiencing similar issues.

Since I noticed the mouse I tried ctrlaltF1 then ctrlaltF7 and it was fixed for me.

It's irritating that this happens a lot when I turn my TV off for a while then on.

share|improve this answer

This is what worked for me.

  • Logged in to tty1
  • Purged unity-greeter which was the default lightdm greeter for my unity desktop

    $ sudo apt-get remove --purge unity-greeter

  • Then I installed lightdm-gtk-greeter

    $ sudo apt-get -y install lightdm-gtk-greeter

  • Restarted Ubuntu
  • Logged in to my desktop
  • Removed lightdm-gtk-greeter

    $ sudo apt-get remove --purge lightdm-gtk-greeter

  • Installed unity-greeter

    $ sudo apt-get -y install unity-greeter

  • Then restarted again and it worked

  • P.S. In case you cannot connect to internet to download and install required packages using apt-get, I suggest you manually download it from Ubuntu package archives from a working computer, save it in a usb drive, mount it from tty1, and then use dpkg to install it. Please use Google to find out how.

    If lightdm-gtk-greeter works for you and you are satisfied with it, you can stop there. However in my experience, it uses slightly more memory than unity-greeter and not as aesthetically good looking as well.

    share|improve this answer

    Login, and type:

    /etc/init.d/gdm restart
    This should launch Gnome Desktop Manager.

    share|improve this answer
        
    This didn't work because gdm wasn't there –  Bua Nov 3 '09 at 21:15

    First, do this

    $ which gdm
    

    You should get a response like /usr/bin/gdm. If you get an empty line, then gdm is not installed. Re-install it.

    After confirming it is there, look in /etc/init.d

    $ ls /etc/init.d | grep gdm
    

    You should, once again, get a line confirming that it is there. Since you were apparently able to run sudo service gdm start, it definitely should be there.

    Now, check for /etc/X11/default-display-manager

    $ cat /etc/X11/default-display-manager
    

    From what I read, you may not have this. If you don't, then create the file.

    $ sudo cat << . >> /etc/X11/default-display-manager
    /usr/bin/gdm
    .
    

    Now, restart your system and see if gdm automatically starts or not. This is where everything should fall into place. However, sometimes things aren't that simple.

    If it fails, look in /etc/init.d and /etc/init again, for anything matching "dm"

    $ ls /etc/init{,.d} | grep dm$
    

    You'll get a list of all files ending in "dm". Among those, you should see gdm.

    If you see any other files, then create a directory /etc/init-disabled (the name is arbitrary) and move the offending filed into that directory. Don't delete them. They might be important for some other service you have.

    For example, if you have lxdm hanging around...

    $ sudo mkdir /etc/init-disabled
    $ for i in $(find /etc/init{,.d} -name "*lxdm*"); do 
        mv "$i" /etc/init-disabled/
    done
    

    Then restart your system once again

    If all else fails, try starting X directly using the name of the desktop/window manager. Since you're talking about gdm, I assume you're using gnome, and I believe the command to start gnome is gnome-session.

    $ xinit /usr/bin/gnome-session -- /usr/bin/X :0
    

    I personally run my system without a display-manager, and just have my .bashrc start up my session automatically if $(tty) == /dev/tty1 and $SHLVL == 1. So I've had to get quite intimate with this stuff.

    share|improve this answer

    Your Answer

     
    discard

    By posting your answer, you agree to the privacy policy and terms of service.