ACPI calls

From Hybridgraphics

(Difference between revisions)
Jump to: navigation, search
(Individual Model results)
(SpXBHOTttcFceotcue)
Line 1: Line 1:
-
''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''
+
I ulualsy stick to stage1  but that's more or less because of the strange CPUs I am having.Regarding CHOST changes, there is a nice document on the gentoo page. Any other flags don't really need a recompile of the toolchain.
-
 
+
-
'''Warning''': all _OFF and _ON methods on this page are likely '''incorrect''' and may '''negatively''' affect the '''stability''' of your system (including '''crazy fans, lockups and failure''' to enable the card afterwards). The _DSM methods (some with _PS0/_PS3 methods) are the correct ones for NVIDIA cards. If possible, use [http://bumblebee-project.org/bbswitch bbswitch] instead of acpi_call (see also [http://wiki.Bumblebee-Project.org/Comparison-of-PM-methods Comparison of PM methods])'''
+
-
 
+
-
'''''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.
+
-
'''''
+
-
 
+
-
==Summary==
+
-
 
+
-
{| cellspacing="0" border="1"
+
-
!style="width:15%"|Working ACPI handle OFF
+
-
!style="width:15%"|Working ACPI handle ON
+
-
!style="width:20%"|Models
+
-
!style="width:10%"|Integrated Card
+
-
!style="width:5%"|Integrated PCI slot
+
-
!style="width:10%"|Discrete Card
+
-
!style="width:5%"|Discrete PCI slot
+
-
!style="width:20%"|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, Toshiba P750
+
-
|[8086:0046]
+
-
|00:02.0
+
-
|[10de:0df4]
+
-
|01:00.0
+
-
|?
+
-
|-
+
-
|\_SB.PCI0.P0P2.VGA._OFF
+
-
|?
+
-
|S42
+
-
|?
+
-
|?
+
-
|?
+
-
|?
+
-
|?
+
-
|-
+
-
|\_SB.PCI0.PEG0.GFX0.DOFF
+
-
|\_SB.PCI0.PEG0.GFX0.DON
+
-
|Asus N55SF
+
-
|[8086:0116]
+
-
|00:02.0
+
-
|[10de:1247]
+
-
|01:00.0
+
-
|?
+
-
|-
+
-
|\_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
+
-
|K53SV
+
-
|[8086:0116]
+
-
|00:02.0
+
-
|[10de:0df4]
+
-
|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 
+
-
|\_SB.PCI0.P0P2.PEGP._ON
+
-
|QX410
+
-
|[8086:0046]
+
-
|00:02.0
+
-
|[10de:0a70]
+
-
|01:00.0
+
-
|?
+
-
|-
+
-
|\_SB.PCI0.P0P2.PEGP._OFF 
+
-
|\_SB.PCI0.P0P2.PEGP._ON
+
-
|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
+
-
|[[Asus EeePC 1215N|EeePC 1215N]]
+
-
|[8086:a001]
+
-
|00:02.0
+
-
|[10de:0a76]
+
-
|04:00.0
+
-
|See below
+
-
|-
+
-
|\_SB.PCI0.P0P2.NVID._OFF
+
-
|\_SB.PCI0.P0P2.NVID._ON
+
-
|Samsung Q330
+
-
|[8086:0046]
+
-
|00:02.0
+
-
|[10de:0a70]
+
-
|02:00.0
+
-
|Work
+
-
|-
+
-
|}
+
-
 
+
-
==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).
+
-
 
+
-
The cpu iltsef should be able to deal with those cflags:  -O2 -march=i686 -fomit-frame-pointer -mmmx -msse -msse2 keep in mind, it's the successor of the crusoe I was using here
+

Revision as of 01:14, 21 February 2012

I ulualsy stick to stage1 but that's more or less because of the strange CPUs I am having.Regarding CHOST changes, there is a nice document on the gentoo page. Any other flags don't really need a recompile of the toolchain.

Personal tools