Binary package hint: xserver-xorg-video-intel
On Karmic latest KMS (and Jaunty Non-KMS) on a Dell Latitude X1 (i915GMS), with an externally connected Dell 2405, suspending by closing the lid destroys the video configuration. Briefly before going to standby, the displays switch to mirrored mode and a low resolution. After waking up, the configuration has to be manually restored via xrandr or Display Properties or by pressing Fn-F8 (CRT/LCD) several times.
Suspending via FUSA or pm-suspend instead works as expected.
This is a regression from Intrepid and Hardy.
ANALYSIS OF THE PROBLEM:
- destroying the display config happens in the /etc/acpi/videobtn.sh script, invoked by acpid when the lid is closed
[lspci]
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
Subsystem: Dell Device 01a3
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
Subsystem: Dell Device 01a3
When I try to correct the situation via display preferences, the application goes mad:
My external screen is switched off. I switch it back on, but then the internal display disappears and I cannot freely move the external display any more. When clicking on Apply, I get the "virtual resolution" dialog that was introduced with Intrepid, although my virtual resolution is already big enough.