Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I was playing Gnu FreeDink and when I exited out it just sort of crashed and stayed fullscreen with the music playing. I couldn't for the life of me get back to the desktop, alt-tab did nothing, same with ctrl-alt-delete, esc, etc.

I've had this happen with fullscreen games, and I usually wind up have to hard-reset to get back. Pretty frustrating.

I googled around and found xkill, but that wont launch on a fullscreen app. I tried ctrl-alt-F2 which puts me to terminal, I can run top but it wouldn't kill freedink and it wouldn't let me start the x server again. I really didn't know what I was doing.

At least in windows 7 you can usually get to the task manager and kill the program, but I haven't found anything like Ubuntu to get me back.

Anything I can do?

share|improve this question
add comment

3 Answers

up vote 6 down vote accepted

If Control+Alt+F1 works you can use it to drop to a hard terminal. From there you can:

  • Try killing the application. I use htop to find and nuke something (sudo apt-get install htop) but you can also just use commands like kill and pkill if you're happy with them. I prefer htop because it lets me see what is schizing out.

    It's then Control+Alt+F7 (sometimes F8 or F9) to return to your X session.

  • If that doesn't work (X is still locked up) or the X server is somehow damaged (tons of artefacts, wrong resolution, etc), and I don't have any unsaved work, I'd try restarting gdm (the beast that launches X and manages logins etc).

    sudo restart gdm
    

    That should automatically pull you back into X but all your applications die with X so that's why I say this is really for when you've got nothing open that you should have saved.

If you can't get to a TTY, or SSH in from another system (if you're running a SSH server and have another computer or phone with SSH client) and can't do the above, you might have to try the magic restart keyboard combination. It's somewhat safer than pulling the plug.

Hold Alt + PrintScr/SysRq and then slowly type: r e i s u b

A handy mnemonic for remembering this is: Reboot Even If System Utterly Broken

If that doesn't work, go postal on the power button.

share|improve this answer
    
Awesome, thanks! –  Shazzner Apr 7 '11 at 18:45
add comment

You could try to restart X server by pressing CTRL-ALT-Backspace.

Just make sure that you have enabled the keyboard shortcut from:

System --> Preferences --> Keyboard --> "Layouts" Tab --> Options

enter image description here

enter image description here

enter image description here

share|improve this answer
    
I'll set this shortcut, thanks! –  Shazzner Apr 7 '11 at 18:45
    
Glad i could help ;-) –  Pavlos G. Apr 7 '11 at 22:44
add comment

You can press ctrlaltF1 to drop to a console. Log in there, and you can kill the offending program. I like to use htop for this.

That said, it's possible that X itself might be wedged. In that case, you'll have to restart GDM:

 sudo service gdm restart

To return to X, press ctrlaltF7.

share|improve this answer
add comment

Your Answer

 
discard

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.