For more information, join the team subscribe to the mailing list 
at the bottom of the Launchpad page 

Please join this team if you are new by clicking on the "Join 
Team" link at the right of the Launchpad page. It's important to 
have as many users in the community as possible to request for 
appropriate support.

Thursday, 23 September 2010

More on hybrid-graphics for Asus U43JC

Ran kernel 2.6.28 with dsdt from initramfs support:
Modified the _SP3 method I attached above, and removed the first condition (line 15029), and its corresponding closing bracket.

If (LEqual (P3MO, 0x01)) {

After removing the lines, ran

echo '\_SB.PCI0.RP00.VGA._PS3' > /proc/acpi/call

and miraculously power consumption went down from 20W to 12W.

Up to eight hours of battery life.

Questions for anyone with even a remote knowledge of ACPI.

First of all, assumed that LEqual stands for "Less than or equal to". Under this assumption, how P3MO would ever be greater than 0x01 because it isn't changed to anything but zero or one?

This is every line I found P3MO on...

14781: Name (P3MO, 0x00)
14885: Store (One, \_SB.PCI0.RP00.VGA.P3MO)
14889: Store (Zero, \_SB.PCI0.RP00.VGA.P3MO)
15157: Store (0x00, P3MO)