1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

A Proper Solution To The Linux ASPM Problem

Michael Larabel

Published on 11 November 2011
Written by Michael Larabel
Page 3 of 3 - 40 Comments

Migrating from the Linux 2.6.37 to 2.6.38 kernel caused the power consumption to go up by nine Watts due to this ASPM regression. This is an increase in power consumption by 36%. It works to set pcie_aspm=force on the ThinkPad notebook, but up through the latest Linux 3.2 kernel code as of today the regression still stood in its stock configuration. However, when applying Matthew's patch, the "out of the box" power performance finally returns to pre-2.6.38 levels!

Under graphics load the ASPM regression causes the Core i7 notebook to be burning through six more Watts (an increase of 14%) than when ASPM is active. When trying out today's ASPM patch, the power is back to the levels experienced on Linux 2.6.37. Hell yes!

The results from this ThinkPad notebook are similar to the several other notebooks I have tested the past few hours.

Since the Linux 3.2 kernel merge window closed earlier this week and this is a behavioral change rather than being just a simple fix or reverting the earlier commit, it might not see the mainline tree until the Linux 3.3 kernel. If it does not make it into 3.2, hopefully the patch will at least be carried into the Linux 3.2 kernel package for Ubuntu 12.04 LTS and other distributions.

The patch can be currently fetched from the kernel mailing list and it applied cleanly against today's Linus Git code for the 3.2 kernel head.

UPDATE: More ASPM kernel patches have been published.

That's one regression now addressed, with only several more power management issues left in the kernel...

Latest Linux Hardware Reviews
  1. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  2. Overclocking The AMD AM1 Athlon & Sempron APUs
  3. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
  4. Upgraded Kernel & Mesa Yield A Big Boost For Athlon R3 Graphics
Latest Linux Articles
  1. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  2. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
  3. AMD Athlon's R3 Graphics: RadeonSI Gallium3D vs. Catalyst
  4. GCC 4.9 Compiler Optimization Benchmarks For Faster Binaries
Latest Linux News
  1. R600 Gallium3D Disables LLVM Back-End By Default
  2. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  3. Fedora Workstation Is Making Me Quite Excited
  4. Maynard: A Lightweight Wayland Desktop
  5. Chromium Browser Going Through Growing Pains In Ubuntu 14.04
  6. KDE 4.13 Is Being Released Today With New Features
  7. Trying Out Radeon R9 290 Graphics On Open-Source
  8. Intel Broadwell GT3 Graphics Have Dual BSD Rings
  9. Early Linux 3.15 Benchmarks Of Intel Core i7 + Radeon
  10. Red Hat Releases Its RHEL 7 Release Candidate
  11. New Features Coming To Xubuntu 14.04 LTS
  12. NVIDIA Officially Releases CUDA 6
Latest Forum Discussions
  1. Updated and Optimized Ubuntu Free Graphics Drivers
  2. The GNOME Foundation Is Running Short On Money
  3. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  4. Change installation destination from home directory
  5. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  6. Bye bye BSD, Hello Linux: A Sys Admin's Story
  7. New tool for undervolt/overclock AMD K8L and K10 processors
  8. How to enable opengl 3.3 on r9 270?