Bug 114953

Summary: Closing the lid disables display
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Matthias Hopf <mhopf>
Component: Mobile DevicesAssignee: Thomas Renninger <trenn>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: behlert
Version: Beta 4   
Target Milestone: ---   
Hardware: x86   
OS: All   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Matthias Hopf 2005-09-02 13:03:25 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.
Comment 1 Thomas Renninger 2005-09-02 13:14:42 UTC
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.
Comment 2 Matthias Hopf 2005-09-02 13:24:14 UTC
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?
Comment 3 Thomas Renninger 2005-09-02 14:31:19 UTC
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