|
|
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
| + | |
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.