Bugzilla – Bug 114953
Closing the lid disables display
Last modified: 2005-09-02 14:31:19 UTC
On this Dell D410 (gfx: i915) closing the lid disables the display, and it is not turned on again when opening the lid again. Switching to another virtual terminal and back re-enables the display. Though I have heard of other laptops (gfx: Geforce 2Go) that show similar behavior, on which vt switching does not help. The Xserver is not involved here, so the ACPI event must trigger something, or it should trigger something which it doesn't. In any case I would be happy to assist debugging, if someone tells me what to do. I would add Daniel Gollub CC to this bug, but he doesn't seem to have a bugzilla account yet.
Whatabout the switch_vt in /etc/sysconfig/powersave/events for the EVENT_BUTTON_LID_OPEN="ignore" variable? It's not listed anymore... I thought we could do: EVENT_BUTTON_LID_OPEN="switch_vt" as a workaround for such problems? The script still exists... Matthias: Could you try this (assign switch_vt to the variable), please.
It perfectly works as a workaround on this Laoptop, but it won't work on that NVidia machine. On this machine we can install the binary driver from NVidia as a workaround, however, I would like to understand what's happening here. BIOS bugs?
No idea..., you could try to extract your DSDT, if you are lucky you find an obvious error by recompiling it (doku: http://powersave.sourceforge.net/powersave/DSDT.html#DSDT chapter 14.2). I added a statement that seems to got lost in /etc/sysconfig/powersave/events, hopefully people find the workaround more easy ... If you like, you are welcome to add a comment in the powersave doku (stated above). Maybe something like: if you use an NVIDIA card and have problems with LID and X recovery try the variable ... For that you must get an account for forge.novell.com, get the cvs for the powersave project (cvs -d :ext:USERNAME@forgecvs1.novell.com:/cvsroot/powersave powersave). Goto docs directory and invoke: makeinfo --html powersave.tex to generate the docs. Copy the original README.XY to README.XY.orig, modify README.XY and send diff -u README.XY.orig README.XY and we will add your modifcations. Any help is welcome ... I don't think we can do much more for this ->closing