PowerTOP Can Still Extend Battery Life On Linux

Posted by Michael Larabel on August 23, 2012

Following the recent release of PowerTOP 2.1 I did some testing from a modern Intel notebook to see what kind of power-savings one can expect from running the open-source PowerTOP software on a modern notebook running Ubuntu.

PowerTOP has long been available as one of the many projects out of Intel's Open-Source Technology Center that seeks to improve Linux. PowerTOP makes it relatively trivial to see your Intel system (with PowerTOP 2.1, ARM support is also being worked on). PowerTOP can be run as root and then various statistics for the CPU and GPU (as of v2.1) are displayed plus various recommendations to tweak the Linux desktop/notebook for extended battery life.

This brief PowerTOP 2.1 testing at Phoronix was done from an Intel SDV laptop bearing an Intel Core i5 2520M "Sandy Bridge" processor with HD Graphics.

Among the information shown with PowerTOP 2.1 is the number of wakeups/second, GPU ops/second (assuming it's integrated Intel HD Graphics), VFS ops/second, and CPU utilization. The processes causing the greatest usage and largest number of events/second are also displayed with various bits of information.

Idle statistics are shown for the amount of time spent in each C-state plus various per-core bits of information.

Frequency statistics are also displayed showing a percentage for the amount of time that each Intel CPU core has been spent at each frequency stepping as part of Enhanced Intel SpeedStep Technology (EIST), plus the Turbo Boost mode for modern Intel CPUs.

On supported hardware, PowerTOP 2.1 also attempts to show the biggest consumers of the battery power when it comes to the current power consumption whether it be the CPU, GPU, audio codec, display backlight, USB devices, network interfaces, radio devices, and PCI devices.

Among the tunable recommendations made by PowerTOP 2.1 for this HP EliteBook with an Intel Sandy Bridge processor was enabling Serial ATA (SATA) link power management, turning off NMI watchdog, VM writeback time-out changing, run-time power management for the different PCI devices, using the ondemand cpufreq governor, wireless power savings for the WiFi/WLAN adapter, enabling audio codec power management, and a power-aware CPU scheduler. These are recommendations that were made beyond what's provided by a clean install of Ubuntu.

Thanks to the Phoronix Test Suite with its ease-of-use for running automated benchmarks while being able to monitor the power consumption and other system vitals, a few benchmarks were carried out to see the affect of PowerTOP 2.1 when setting all of the tunables to "good" while running on battery power. With the Phoronix Test Suite it's simply a matter of setting the MONITOR=sys.power environment variable prior to running this multi-platform open-source testing framework. Alternatively, MONITOR=all can be set to monitor all of the available hardware and software sensors. Results in full for the data shared in this article are available from the 1208202-SU-INTELSAND38 result file on OpenBenchmarking.org.

When the Intel Linux notebook was idling after applying all of the PowerTOP recommendations compared to stock, the power consumption went from an average of 11.0 Watts to then idling at 9.3 Watts. So yes, PowerTOP 2.1 is still of use on modern Intel hardware running the latest Linux software.

When the GPU and/or CPU are busy though, the power-savings affect of PowerTOP is much less.

The latest release of Intel's PowerTOP open-source Linux utility can be downloaded at 01.org.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  2. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
  3. AMD Radeon Gallium3D More Competitive With Catalyst On Linux
  4. Corsair Vengeance 12GB DDR3-1600MHz
Latest Software Articles
  1. Gallium3D LLVMpipe Compared To Nine Graphics Cards
  2. GCC vs. LLVM/Clang On AMD's FX-8350 Vishera
  3. 32-bit vs. 64-bit Ubuntu 13.04 Linux Performance
  4. LLVM/Clang 3.3 Performing Against GCC For Old Intel CPU
Latest Linux News
  1. Sabayon 13.04 Readies Systemd, UEFI, TMPFS
  2. Mesa 9.1.2 Fixes A Handful Of Graphics Driver Bugs
  3. AMD R600 Gallium3D Optimizing Back-End Merged
  4. Linux 3.10 Gets New ARM, AMD Power Improvements
  5. Open Build Service 2.4 Supports Arch, Secure Boot
  6. Lightworks Linux Beta Is Finally Public
  7. DragonFlyBSD 3.4 Has New Packaging System, USB, Compiler
  8. Areas Where LLVM's Clang Still Needs Help
  9. Wayland 1.2 Release Planned For June, XWayland
  10. Intel Mesa 3D Driver Gets Some Performance Tweaks
  11. AMD Optimizes Bitcoin Mining On R600 LLVM OpenCL
Latest Forum Talk
  1. Lightworks Linux Beta Is Finally Public
  2. AMD R600 Gallium3D Optimizing Back-End Merged
  3. Mesa 9.1.2 Fixes A Handful Of Graphics Driver Bugs
  4. 15-Way Open vs. Closed Source NVIDIA/AMD Linux...
  5. Updated and Optimized Ubuntu Free Graphics Drivers
  6. Mir Display Server Gets A Demo Shell, New Demos
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite