Skip to contentSkip to conversation

amd64 brightness has lowest value after boot

DISCUSSION Rathgeb Markus 2 participants 4 messages Jun 26, 2006 – Jul 1, 2006 ACPI

lore
Share & tools
lore
#0 lore raw

Hi!
I have read the mailinglist for over a year and never heard about a similar problem till last month. But there was no answer given. If i use a 32 BIT linux the problem DO NOT occur, but for a few month I have changed again to a 64 bit linux system (I used 64 bit a year before and there was the same problem).
Everytime after the message "Booting the Kernel" (all versions I prepared till 2.6.16) the displays brightness changes to the lowest value, so I have to press the hotkeys till the brightness has an acceptable value. (this also happens by an ordinary boot without resume. I notice that because in the attached email the person writes "My problem is that after resume".)

Quoted 1 line

From time to time the hotkeys "are confused" (or do not work), too. I

press the key to
increase the value and it go hell, dark, hell, hell, dark etc. (it does what it want *g*).
Please help me ;-)
and excuse my english.

#1 lore raw

Hi!
I find out (via acpi debug) that this are the execution methods:
decrease brightness: \_SB_.PCI0.EC__._Q12
increase brightness: \_SB_.PCI0.EC__._Q13

Can i execute this methods from hand? whitout press the keys?

Quoted 23 lines · Rathgeb Markus

Hi!
I have read the mailinglist for over a year and never heard about a similar problem till last month. But there was no answer given. If i use a 32 BIT linux the problem DO NOT occur, but for a few month I have changed again to a 64 bit linux system (I used 64 bit a year before and there was the same problem).
Everytime after the message "Booting the Kernel" (all versions I prepared till 2.6.16) the displays brightness changes to the lowest value, so I have to press the hotkeys till the brightness has an acceptable value. (this also happens by an ordinary boot without resume. I notice that because in the attached email the person writes "My problem is that after resume".)

Quoted 1 line

From time to time the hotkeys "are confused" (or do not work), too. I

press the key to
increase the value and it go hell, dark, hell, hell, dark etc. (it does what it want *g*).
Please help me ;-)
and excuse my english.
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

#2 lore raw

You may try to dump the dsdt and modify it and put one compiled modified dsdt in your initrd.

YH

Quoted 37 lines · Rathgeb Markus

Hi!
I find out (via acpi debug) that this are the execution methods:
decrease brightness: \_SB_.PCI0.EC__._Q12
increase brightness: \_SB_.PCI0.EC__._Q13

Can i execute this methods from hand? whitout press the keys?

Quoted 13 lines · Rathgeb Markus

Hi!
I have read the mailinglist for over a year and never heard about a similar problem till last month. But there was no answer given. If i use a 32 BIT linux the problem DO NOT occur, but for a few month I have changed again to a 64 bit linux system (I used 64 bit a year before and there was the same problem).
Everytime after the message "Booting the Kernel" (all versions I prepared till 2.6.16) the displays brightness changes to the lowest value, so I have to press the hotkeys till the brightness has an acceptable value. (this also happens by an ordinary boot without resume. I notice that because in the attached email the person writes "My problem is that after resume".)

Quoted 1 line

From time to time the hotkeys "are confused" (or do not work), too. I

Quoted 10 lines

press the key to
increase the value and it go hell, dark, hell, hell, dark etc. (it does what it want *g*).
Please help me ;-)
and excuse my english.
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

#3 lore raw

I am still using a modified dsdt.

Here the method to decrease the brightness

                Method (_Q12, 0, NotSerialized)
                {
                    Store (0x12, ^^PIB.Z002)
                    Store (0x86, PSCM)
                    Store (Zero, SMIC)
                }

Here the method to increase the brightness

                Method (_Q13, 0, NotSerialized)
                {
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                }

So i changed it to that:

                Method (_Q13, 0, NotSerialized)
                {
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                    Store (0x13, ^^PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                }

Now i press the "increase brightness" key only once and have the highest value.
But how can i do it automaticly at boot-time.
When i insert the "Store lines" in a other Method that is executed at boot it do not work.

Quoted 5 lines · yhlu

You may try to dump the dsdt and modify it and put one compiled modified dsdt in your initrd.

YH