GNOME Bugzilla – Bug 641910
unresponsive on resume from suspend if external display attached
Last modified: 2014-08-20 20:23:51 UTC
Originally reported at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=612578 If I suspend my laptop (thinkpad x201), attach an external monitor via VGA, and then resume, gnome-screensaver is unresponsive. The external display receives a signal (leaves power save) but draws nothing. The gnome-screensaver dialog box appears on my laptop's panel, but the caret is missing (input field not focussed); the mouse pointer not visible (even if I attempt to guess the display geometry and move the mouse across the region occupied by the external display to the internal panel) and tab does not cycle through the input elements. I suspect this situation results in the dialog not having input focus. In this state, I cannot initiate a suspend of the laptop (which I normally do via Fn+F4). If I switch to a text VT, the suspend event is still ignored. However switching back to the X VT resolves the focus problem. Attached is the output of gnome-screensaver --debug --no-daemon during this process. The log begins from when the suspend event was triggered -- I've trimmed output from daemon start to that point because I performed a suspend/resume without the monitor attached to make sure it was working first. The trailing whitespace prior to the ^C was just me hitting enter a few times before killing the daemon.
Created attachment 180448 [details] output og gnome-screensaver --debug
The screen lock is now implemented directly in gnome-shell, not in gnome-screensaver (as it was with older version of GNOME 3 and GNOME 2.x). If the reported problems persists in recent versions of GNOME, please file a new bug against gnome-shell with the "lock-screen" component selected. If your installation is an older version of GNOME that cannot be upgraded (such as an enterprise version), please use the appropriate support mechanism from your vendor, or your distribution instead.