ACPI calls

From Hybridgraphics

Revision as of 03:14, 18 August 2011 by 207.134.168.135 (Talk)
Jump to: navigation, search

According to this summary we've got more than seven different simple ACPI Call's which result in a power gain according to the launchpad mailing list. But we still have to insert below all the multi parameter or multi call method's

IMPORTANT NOTE: ensure that you unload the nvidia module (sudo rmmod nvidia) and that it has worked before turning the card off, or the kernel may lock up shortly afterwards.


Contents

Summary

Working ACPI handle OFF Working ACPI handle ON Models Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
_SB.PCI0.P0P1.VGA._OFF _SB.PCI0.P0P1.VGA._ON UL30VT [8086:2a42] 00:02.0 [10de:0a74] 01:00.0 Everything works
_SB.PCI0.P0P2.VGA._OFF _SB.PCI0.P0P2.VGA._ON PSMPMU-01201W [8086:0046] 00:02.0 [10de:0a2b] 01:00.0 See below
_SB.PCI0.P0P2.VGA._OFF _SB.PCI0.POP2.VGA._ON Aspire 5742G [8086:0046] 00:02.0 [10de:0df4] 01:00.0 ?
_SB.PCI0.P0P2.VGA._OFF ? S42 ? ? ? ? ?
_SB.PCI0.PEG0.PEGP._OFF ? Aspire 5750G , W150HNM , MSI GE620 [8086:0116] 00:02.0 [10de:0df4] 01:00.0 ?
_SB.PCI0.PEG0.PEGP._OFF _SB.PCI0.PEG0.PEGP._ON XPS L502X [8086:0116] 00:02.0 [10de:0df5] 01:00.0 ?
_SB.PCI0.PEG0.PEGP._OFF ? IdeaPad Z370 [8086:0116] 00:02.0 [10de:1054] 01:00.0 ?
_SB.PCI0.PEG1.GFX0._OFF ? N53JF , N73JF [8086:0046] 00:02.0 [10de:0df0] 01:00.0 ?
_SB.PCI0.PEG1.GFX0._OFF ? A52JC ? 00:02.0 ? 01:00.0 ?
_SB.PCI0.PEG1.GFX0._OFF ? N53Jn, N73Jn , K42Jv [8086:0046] 00:02.0 [10de:0caf] 01:00.0 ?
_SB.PCI0.PEG1.GFX0._OFF ? UL30JT , U35JC , U36JC , K52Jc , K42Jc [8086:0046] 00:02.0 [10de:0a70] 01:00.0 ?
_SB.PCI0.PEGR.GFX0._OFF ? K53SJ [8086:0116] 00:02.0 [10de:1050] 01:00.0 ?
_SB.PCI0.PEGR.GFX0._OFF _SB.PCI0.PEGR.GFX0._ON N61Jv , N71Jv [8086:0046] 00:02.0 [10de:0a35] 01:00.0 ?
_SB.PCI0.P0P1.PEGP._OFF _SB.PCI0.P0P1.PEGP._ON Vostro 3500 [8086:0046] 00:02.0 [10de:0a75] 01:00.0 ?
_SB.PCI0.P0P1.PEGP._OFF ? Vostro 3400 , Vostro 3700 , XPS L501X [8086:0046] 00:02.0 [10de:0a29] 01:00.0 ?
_SB.PCI0.P0P1.PEGP._OFF ? XPS L401X [8086:0046] ? [10de:0df1] ?01:00.0 ?
_SB.PCI0.P0P2.PEGP._OFF ? G62 , Pavilion dm4t-1000 , Pavilion DV3 4070ss , TouchSmart tm2-2010eg [8086:0046] 00:02.0 [1002:68e0] 01:00.0 ?
_SB.PCI0.P0P2.PEGP._OFF ? B2 , FX603 [8086:0046] 00:02.0 [10de:0df0] 01:00.0 ?
_SB.PCI0.P0P2.PEGP._OFF ? QX410 [8086:0046] 00:02.0 [10de:0a70] 01:00.0 ?
_SB.PCI0.P0P2.PEGP._OFF ? B560/V560 [8086:0046] 00:02.0 [10de:0a70] 02:00.0 ?
_SB.PCI0.P0P2.PEGP._OFF ? MS-1481 [8086:0046] 00:02.0 [10de:0a35] 01:00.0 ?
_SB.PCI0.P0P2.PEGP._OFF ? QX510 [8086:0046] 00:02.0 [10de:0df3] 01:00.0 ?
_SB.PCI0.P0P2.DGPU._OFF ? VPCZ1390S ? 00:02.0 ? 01:00.0 ?
_SB.PCI0.P0P2.DGPU._OFF ? VPCZ13V9E [8086:0046] 00:02.0 [10de:0a2b] 01:00.0 ?
_SB.PCI0.RP00.VGA._PS3 ? H36FD [8086:0046] 00:02.0 [10de:0df1] 01:00.0 ?
_SB.PCI0.P0P4.GFX0._PS3 _SB.PCI0.P0P4.GFX0._PS0 EeePC 1215N [8086:a001] 00:02.0 [10de:0a76] 04:00.0 See below

How to add your model's information

Run

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version

and

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

Then you need to install acpi_call and run test.sh:

git clone https://github.com/mkottman/acpi_call.git
cd acpi_call
make
sudo insmod acpi_call.ko
./test_off.sh

Then edit this page (you should use one of the links at the right of each brand instead of editing the entire page).

Individual Model results

Acer

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
Aspire 4830TG _SB.PCI0.PEG0.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] 01:00.0 On/Off test give a OK results; battery life increases when card is stopped; Bumblebee does not work currently, because i don't know how to switch on the card correctly, so it cannot load Nvidia driver. (_SB.PCI0.PEG0.PEGP._ON runs with ok, but Nvidia driver is not loaded afterwards)
Aspire 5750G _SB.PCI0.PEG0.PEGP._OFF _SB.PCI0.PEG0.PEGP._ON VGA compatible controller [0300]: Intel Corporation Device [8086:0116] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] 01:00.0 On/Off test give a OK results and successfully work with Bumblebee.
Aspire 5742G _SB.PCI0.P0P2.VGA._OFF _SB.PCI0.P0P2.VGA._ON VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] 01:00.0 cat /proc/acpi/call returns "ok", haven't noticed battery life increase or decrease.
Aspire 4750G _SB.PCI0.PEG0.PEGP._OFF _SB.PCI0.PEG0.PEGP._ON VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:1050] 01:00.0 On/Off test give a OK results and successfully work with Bumblebee.
Travelmate TimelineX 8472TG _SB.PCI0.POP2.PEGP._OFF _SB.PCI0.POP2.PEGP._ON VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a29] (rev a2) 01:00.0 OFF/ON seems to work as remaining battery will change. However, modprobing the nvidia or nouveau driver will fail after switching off with acpi_call once.
Travelmate TimelineX 8573TG (TM8573T V1.08) _SB.PCI0.PEG0.PEGP._OFF _SB.PCI0.PEG0.PEGP._ON VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) 01:00.0 OFF/ON seems to work as remaining battery will change. However, modprobing the nvidia-current fails after an acpi_call on or off.

Asus

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
A52Jc _SB.PCI0.PEG1.GFX0._OFF ? ? ? ? ? ?
EeePC 1215N _SB.PCI0.P0P4.GFX0._PS3 _SB.PCI0.P0P4.GFX0._PS0 VGA compatible controller [0300]: Intel Corporation N10 Family Integrated Graphics Controller [8086:a001] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a76] 04:00.0 ON/OFF works (see below), no switching methods found yet
Need to call "_SB.PCI0.P0P4.GFX0._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}" before _PS3 to turn off.
K42Jc _SB.PCI0.PEG1.GFX0._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] 01:00.0 No power consumption reports confirm that the call affect it
K42Jv _SB.PCI0.PEG1.GFX0._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] 01:00.0 No power consumption reports confirm that the call affect it
K52Jc _SB.PCI0.PEG1.GFX0._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] 01:00.0 ?
K53SJ _SB.PCI0.PEGR.GFX0._OFF ? VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:1050] 01:00.0 ?
N53Jf _SB.PCI0.PEG1.GFX0._OFF ? VGA compatible controller [0300]: Intel Corporation Arrandale Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) 01:00.0 ?
N53Jn _SB.PCI0.PEG1.GFX0._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] 01:00.0 ?
N53SV _SB.PCI0.PEG0.GFX0.DOFF ? VGA compatible controller [0300]: Intel Corporation Sandy Bridge Integrated Graphics Controller [8086:0116] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (GeForce GT 540m) 01:00.0 ?
N61Jv _SB.PCI0.PEGR.GFX0._OFF _SB.PCI0.PEGR.GFX0._ON VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a35] 01:00.0 ?
N71Jv _SB.PCI0.PEGR.GFX0._OFF or _SB.PCI0.PEG1.GFX0._OFF ? ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a35] 01:00.0 ON/OFF works, but not switching
N73JF _SB.PCI0.PEG1.GFX0._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] 01:00.0 ?
N73Jn _SB.PCI0.PEG1.GFX0._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] 01:00.0 ?
N82JV ? ? ? 00:02.0 ? 01:00.0 ?
UL30VT _SB.PCI0.P0P1.VGA._OFF _SB.PCI0.P0P1.VGA._ON VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce G210M] [10de:0a74] 01:00.0 Everything works
UL30JT _SB.PCI0.PEG1.GFX0._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] 01:00.0 ?
UL80JT _SB.PCI0.PEG1.GFX0._OFF ? ? ? ? ? ?
U30Jc _SB.PCI0.PEG1.GFX0._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a72] 01:00.0 ?
U35JC _SB.PCI0.PEG1.GFX0._OFF _SB.PCI0.PEG1.GFX0._ON VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] 01:00.0 ?
U36JC _SB.PCI0.PEG1.GFX0._OFF _SB.PCI0.PEG1.GFX0._ON VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] 01:00.0 The call to switch on the card works according to lspci and power consumption only

BenQ

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
S42 _SB.PCI0.P0P2.VGA._OFF ? ? ? ? ? ?

Clevo

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
W150HNM _SB.PCI0.PEG0.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Device [8086:0126] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] 01:00.0 ?
B7130 ? ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller]) (i5-460M) 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller]) (GT425M) 01:00.0 no nouveau / nvidia driver loaded, rebranded model: BTO P-BOOK 17CL34

Dell

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
Latitude E6420 _SB.PCI0.PEG0.VID._OFF _SB.PCI0.PEG0.VID._ON VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) [8086:0126] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:1056] 01:00.0 ?
Vostro 3400 _SB.PCI0.P0P1.PEGP._OFF ? Intel ? nVidia GT218 [GeForce 310M] ? ?
Vostro 3500 _SB.PCI0.P0P1.PEGP._OFF _SB.PCI0.P0P1.PEGP._ON VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a75] (rev a2) 01:00.0 ?
Vostro 3700 _SB.PCI0.P0P1.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a29] (rev a2) 01:00.0 ?
XPS L401X _SB.PCI0.P0P1.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] ? VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] ? ?
XPS L501X _SB.PCI0.P0P1.PEGP._OFF ? VGA compatible controller: Intel Corporation Arrandale Integrated Graphics Controller 00:02.0 VGA compatible controller: nVidia Corporation Device 0a75 01:00.0 ?
XPS L502X _SB.PCI0.PEG0.PEGP._OFF _SB.PCI0.PEG0.PEGP._ON VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df5], GeForce GT 540M 01:00.0 ACPI-reported power consumption in powertop drops by 20-25% with the nvidia card off.
M11xR3 A01 _SB.PCI0.PEG0.PEGP._OFF _SB.PCI0.PEG0.PEGP._ON VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4], GeForce GT 540M 01:00.0 About 13W when switched off, 21W when on

HP

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
G62 _SB.PCI0.P0P2.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] 01:00.0 ?
HP Pavilion dm3 Notebook PC _SB_.PCI0.OVGA.ATPX ? VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] 00:02.0 VGA compatible controller [0300]: nVidia Corporation G98M [GeForce G105M] [10de:0a69] 01:00.0 Don't know if it affect power consumption !
Pavilion dm4t-1100 _SB.PCI0.P0P2.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 ATI Radeon HD 5470 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] ) 01:00.0 ?
Pavilion DV3 4070ss _SB.PCI0.P0P2.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] 01:00.0 ?
Pavilion dv6 _SB.PCI0.P0P3.PEGP._OFF ? ? ? ? ? ?
TouchSmart tm2 _SB_.PCI0.OVGA.ATPX ? VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] 00:02.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555] 01:00.0 Don't know if it affect power consumption !
TouchSmart tm2-2010eg _SB.PCI0.P0P2.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Device [8086:0116] 00:02.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:6740] 01:00.0 Don't know if it affect power consumption !
Pavilion DV7 _SB.PCI0.PEG0.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] 01:00.0 c. 40-50W when on, and c. 13-17W when off.

LDLC

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
B2 _SB.PCI0.P0P2.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] 01:00.0 ?

Lenovo

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
B560/V560 _SB.PCI0.P0P2.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] 02:00.0 ?
IdeaPad Z370 _SB.PCI0.PEG0.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:1054] 01:00.0 ?
IdeaPad Y460 _SB.PCI0.P0P2.PEGP._OFF ? ? ? ? ? ?
ThinkPad T410 \_SB.PCI0.PEG.VID._PS3 and \_SB.PCI0.PEG.VID._OFF \_SB.PCI0.PEG.VID._ON and \_SB.PCI0.PEG.VID._PS0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT218 [NVS 3100M] [10de:0a6c] 01:00.0 Commands should be called in exactly the same sequence as they are in the table to work properly
ThinkPad T410s _SB.PCI0.PEG.VID._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT218 [NVS 3100M] [10de:0a6c] 01:00.0 ?
ThinkPad T510 (4313CTO) _SB.PCI0.PEG.VID._OFF and

_SB.PCI0.LPC.EC.PUBS._OFF

?

VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)

00:02.0 VGA compatible controller [0300]: nVidia Corporation GT218 [NVS 3100M] [10de:0a6c] (rev a2) 01:00.0 Calling _SB.PCI0.PEG.VID._OFF causes a freeze a few seconds later (but not immediately). I haven't yet tried _SB.PCI0.LPC.EC.PUBS._OFF individually
Thinkpad T420 \_SB.PCI0.PEG.VID._PS3 \_SB.PCI0.PEG.VID._PS0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) 00:02.0 VGA compatible controller: nVidia Corporation Device 1057 (rev a1) 01:00.0 Discrete card should be powered on before reboot else it can't be enabled after reboot.
Need to call "\_SB.PCI0.PEG.VID._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}" before _PS3 to turn off.
Thinkpad W520 \_SB.PCI0.LPC.EC.PUBS._OFF \_SB.PCI0.LPC.EC.PUBS._ON VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller]) 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dda] (rev a1) (prog-if 00 [VGA controller]) 01:00.0 Not tested yet
Ideapad V570 \_SB.PCI0.PEG0.PEGP._OFF \_SB.PCI0.PEG0.PEGP._ON VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) 00:02.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev ff) 01:00.0 ?

Pegatron

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
H36FD _SB.PCI0.RP00.VGA._PS3 ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] 01:00.0 ?

MSI

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
FX400 _SB.PCI0.P0P2.PEGP._OFF ? ? ? ? ? ?
FX603 _SB.PCI0.P0P2.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] 01:00.0 ?
MS-1481 _SB.PCI0.P0P2.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 325M] [10de:0a35] 01:00.0 ?

Samsung

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
QX410 _SB.PCI0.P0P2.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) 00:02.0 3D controller [0302]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] 01:00.0 ?
QX510 _SB.PCI0.P0P2.PEGP._OFF ? VGA compatible controller [0300]: Intel Corporation Arrandale Integrated Graphics Controller [8086:0046] 00:02.0 3D controller [0302]: nVidia Corporation Device [10de:0df3] 01:00.0 ?

Sony

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
vpcz12v9r _SB.PCI0.P0P2.DGPU._OFF ? ? ? ? ? ?
VPCZ1390S _SB.PCI0.P0P2.DGPU._OFF ? ? 00:02.0 ? 01:00.0 ?
VPCZ13M9E _SB.PCI0.P0P2.DGPU._OFF ? ? ? ? ? ?
VPCZ13V9E _SB.PCI0.P0P2.DGPU._OFF ? VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a2b] 01:00.0 ?

Toshiba

Model Working ACPI handle OFF Working ACPI handle ON Integrated Card Integrated PCI slot Discrete Card Discrete PCI slot Report
Satellite M645 (PSMPMU-01201W) \_SB.PCI0.P0P2.VGA._OFF \_SB.PCI0.P0P2.VGA._ON VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] 00:02.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a2b] 01:00.0 Works great with kernel 2.6.38-8-generic. Earlier kernel versions worked, but froze as soon as any key-presses were made. No nVidia proprietary drivers are used. Using acpi_call, I was able to achieve a battery mA with discrete disabled: ~1000-1300mA. with discrete enabled: 1900-2500mA
Personal tools