27 hours ago
I have a Lenovo Thinkpad X60.
After upgrading to 12.04, first thing I did was get suspend to HDD back, because I don't use my battery a lot. So I did that.
After a while (about a week, I upgraded on release, not beta), maybe a week or so, I started getting black screens from time to time after waking it up from suspend to RAM. I never got that problem with suspend to HDD. As it only happens sometimes, I can't reproduce it. Sometimes it doesn't happen for a week (daily use, approx 2-6 wake-ups a day), then every single time.
The precise symptoms are as follows: normally I got a black screen with my cursor on it, which can be moved, no problems there. I can't interact with the system in any way except for turning it off on the 1/0 button. The weird thing is, the cursor seems to react to what I had opened when going into suspend to RAM, so for instance one day I had writer open and then my cursor was a "I" for most of the screen.
I only get this in 12.04, never had any problems with this in 9.04-11.10.
25 hours ago
I have the same problem as you and used to have a similar problem on previous versions (< 12.04). My solution used to be to go tty1 by pressing Ctrl+Alt+F1 and then killing the gnome-screensaver program. Things would go back to normal.
This has not worked for me in 12.04, but maybe it might work for you. In 12.04, all I can do is killall -u myusername to close my session and then I have to log back in just to avoid having to reboot.
killall -u myusername
20 hours ago
Before closing the lid initiate the suspend via the GUI. (The option right above shutdown)
Wait for the laptop to suspend then close the lid. Once you open the lid you can input the password and return to your work without having to restart anything.
I tried this on a ThinkPad Edge.
Can anyone verify that this works for other models/brands?
14 hours ago
This seems to primarily be a Gnome 3.6.1 bug.
After changing to TTY (Ctrl-Alt-F1) and logging in, set your DISPLAY variable, then send the command to gnome-screensaver to disable the screensaver:
$ export DISPLAY=:0.0
$ gnome-screensaver-command -d
You can then switch back to Gnome with Ctrl+Alt+F7.
This is already fixed in Gnome 3.6.2.
Solution source, but more vague
Multiple reports of this bug