PowerManagementASPM

Differences between revisions 1 and 22 (spanning 21 versions)
Revision 1 as of 2011-11-12 12:28:37
Size: 1404
Editor: colin-king
Comment:
Revision 22 as of 2011-11-14 09:30:43
Size: 3245
Editor: colin-king
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
[[http://zinc.canonical.com/~cking/powermanagement/mjgaspmfix/oneiric|Oneiric Kernels]]
[[http://zinc.canonical.com/~cking/powermanagement/mjgaspmfix/precise|Precise Kernels]]
 * [[http://zinc.canonical.com/~cking/powermanagement/mjgaspmfix/oneiric|Ubuntu Oneiric 11.10 Kernels]]
 * [[http://zinc.canonical.com/~cking/powermanagement/mjgaspmfix/precise|Ubuntu Precise 12.04 Kernels]]

For power measurement, we currently recommend using the older version of powertop 1.13 as this clearly displays the ACPI estimated power consumption. A .deb for powertop-1 can be found [[https://launchpad.net/~lool/+archive/ppa/+sourcepub/2073115/+listing-archive-extra|here]]. We recommend running powertop as follows:

 * Boot the machine, start powertop-1
 * Wait until you get an ACPI estimated power consumption value.
 * Gather 15 measurements (it is updated regularly).
 * Discard the first 5 results.
 * Take average of the last 10 results.
Line 16: Line 24:
 * Run powertop for 10 minutes on an idle system and note power consumption  * Run powertop-1 on an idle system and note power consumption
Line 19: Line 27:
 * Restart laptop and choose the new kernel
Line 21: Line 30:
 * Run powertop for 10 minutes on an idle system and note power consumption  * Run powertop-1 on an idle system and note power consumption
Line 25: Line 34:
Please try and keep table in sorted order on the machine name. Thanks!
Line 26: Line 37:
||Example||68ET27WW||64||3.1.0-2-generic||23W||3.1.0-2-generic||19W|| ||Acer Aspire AO722||JE10BZ V1.04||64||3.0.0-12-generic||11.43 ± 0.28||3.0.0-13-generic||11.26 ± 0.26||
||Dell Latitude E6510||A03||32||3.0.0-13-generic-pae||18.06 ± 1.13||3.0.0-13-generic-pae||16.92 ± 0.99||
||Dell Vostro 3450||Version: A07||32||3.0.0-12-generic-pae||20.45||3.0.0-13-generic-pae||19.55||
||Dell Inspiron 6400||A13||64||3.0.0-12-generic||23.3W||3.1.0-2-generic||23.2W||
||Dell Inspiron N4010||A13||64||3.1.0-2-generic||1.21W||3.1.0-2-generic||0.95W||
||HP Mini 210||F0.2||64||3.0.0-12-generic||14.3W||3.0.0-13-generic||8.7W||
||HP Mini 210||F0.4||32||3.1.0-2-generic||11.3W||3.1.0-2-generic||11.7W||
||HP Pro``Book 5420s||68AZZ Ver. F.0F||64||3.0.0-12-generic||25.06W||3.0.0-13-generic||25.66W||
||Lenovo 3000N200||68ET27WW||64||3.1.0-2-generic||24.3W||3.1.0-2-generic||25.4W||
||Lenovo Thinkpad T510||6MET84WW (1.44)||32||3.0.0-12-generic-pae||16.03W||3.0.0-13-generic-pae||14.01W||
||Lenovo Thinkpad T60||`79ET62WW (1.07)`||32||3.0.0-13-generic||22.17W ± 0.38W||3.0.0-13-generic||22.19W ± 0.36W||
||Lenovi Thinkpad X220||8DET41WW (1.11)||64||3.0.0-13.generic||21.4||3.0.0-13.generic||19.9||
||Lenovo Thinkpad X301||`6EET54WW (3.14 )`||64||3.1.0-2-generic||11.4W||3.1.0-2-generic||11.4W||

ASPM PCIe Bug

As noted by Phoronix ASPM PCIe power saving has been problematic and a recent patch by Matthew Garrett has re-worked this to clear the ASPM state on all devices on a successful handoff of PCIe control to the OS.

We therefore are providing patched kernels carrying Matthew's fix for testing purposes only to see how well this works across a broad range of machines. Kernels can be found in:

For power measurement, we currently recommend using the older version of powertop 1.13 as this clearly displays the ACPI estimated power consumption. A .deb for powertop-1 can be found here. We recommend running powertop as follows:

  • Boot the machine, start powertop-1
  • Wait until you get an ACPI estimated power consumption value.
  • Gather 15 measurements (it is updated regularly).
  • Discard the first 5 results.
  • Take average of the last 10 results.

Testing procedure:

  • Ensure laptop is fully charged
  • Unplug AC power
  • Run powertop-1 on an idle system and note power consumption
  • Plug in AC power
  • Install the new kernel containing the ASPM fix
  • Restart laptop and choose the new kernel
  • Ensure laptop is fully charged
  • Unplug AC power
  • Run powertop-1 on an idle system and note power consumption
  • Gather the BIOS version using: sudo dmidecode -t 0 | grep "Version:"
  • Add results to the table below:

Please try and keep table in sorted order on the machine name. Thanks!

Machine

BIOS

32/64 bit kernel

Original Kernel

Original Kernel Power

ASPM fix Kernel

ASPM fix Power

Acer Aspire AO722

JE10BZ V1.04

64

3.0.0-12-generic

11.43 ± 0.28

3.0.0-13-generic

11.26 ± 0.26

Dell Latitude E6510

A03

32

3.0.0-13-generic-pae

18.06 ± 1.13

3.0.0-13-generic-pae

16.92 ± 0.99

Dell Vostro 3450

Version: A07

32

3.0.0-12-generic-pae

20.45

3.0.0-13-generic-pae

19.55

Dell Inspiron 6400

A13

64

3.0.0-12-generic

23.3W

3.1.0-2-generic

23.2W

Dell Inspiron N4010

A13

64

3.1.0-2-generic

1.21W

3.1.0-2-generic

0.95W

HP Mini 210

F0.2

64

3.0.0-12-generic

14.3W

3.0.0-13-generic

8.7W

HP Mini 210

F0.4

32

3.1.0-2-generic

11.3W

3.1.0-2-generic

11.7W

HP ProBook 5420s

68AZZ Ver. F.0F

64

3.0.0-12-generic

25.06W

3.0.0-13-generic

25.66W

Lenovo 3000N200

68ET27WW

64

3.1.0-2-generic

24.3W

3.1.0-2-generic

25.4W

Lenovo Thinkpad T510

6MET84WW (1.44)

32

3.0.0-12-generic-pae

16.03W

3.0.0-13-generic-pae

14.01W

Lenovo Thinkpad T60

79ET62WW (1.07)

32

3.0.0-13-generic

22.17W ± 0.38W

3.0.0-13-generic

22.19W ± 0.36W

Lenovi Thinkpad X220

8DET41WW (1.11)

64

3.0.0-13.generic

21.4

3.0.0-13.generic

19.9

Lenovo Thinkpad X301

6EET54WW (3.14 )

64

3.1.0-2-generic

11.4W

3.1.0-2-generic

11.4W

Kernel/PowerManagementASPM (last edited 2012-02-19 14:59:07 by costing)