Sorry, you need to enable JavaScript to visit this website.


Release Date: 
Jan 04, 2019

PowerTOP v2.10 Release

We are pleased to announce the release of PowerTOP v2.10.

About PowerTOP:

PowerTOP is a Linux tool to diagnose issues with power consumption and power management. In addition to being a diagnostic tool, PowerTOP also has an interactive mode you can use to experiment with various power management settings, for cases where the Linux distribution has not enabled those settings.

PowerTOP reports which components in the system are most likely to blae for higher-than-needed power consumption, ranging from software applications to active components in the system. Detailed screens are available for CPU C and P states, device activity, and software activity. For many years, PowerTOP has been used heavily by Intel, Linux distributors, and various parts of the open source community.

About PowerTOP v2.10 release:

This release has an important feature called "WakeUp" tab, a new tab that displays the device wakeup settings available for users to change as and when required. We have also enabled support for Gemini Lake SoC with Goldmont Plus microarchitecture and for Cannon Lake U/Y with Cannon Lake microarchitecture. There has also been some bug fixes thanks to the contributors from the open source community.


Thank you to everyone who contributed to this release!


Gayatri Kammela (5):

      src/wakeup: Add a new tab "WakeUp" to the PowerTop

      src/wakeup: Add USB device settings to the WakeUp tab

      tuning.cpp: Remove Wake-on-lan from the tunables tab

      PowerTop:README: Update README file

      src/wakeup/wakeup.h: Fix a minor issue in the wakeup.h file


Nivedita Swaminathan (5):

      Enable support for Intel GLK

      Enable support for Intel CNL-U/Y refresh files with strings

      powertop.pot: xgettext refresh, attribution fix

      po: regenerate with new POT and strings

Gautam Paranjape (1):

      Some c-states exposed by the intel_idle driver are assigned the same line_level, which means that the most recent one assigned can overwrite another c-state. For example, the C1-SKL c-state is overwritten by the C1E-SKL c-state because both have a "1" in the name and are assigned the same line level. To fix this, check if a "sub c-state" (ex. C1E-SKL) is being inserted. If so, check the vector of c-states if a c-state with similar name (ex. C1-SKL) exists, and increment the line level.


Jaroslav Škarvada (2):

      I.e. it fixes the following: powertop -C -t 1 - Taking 1 measurement(s) for a duration of 20 second(s) each.     PowerTOP outputing using base filename -t

      The intel_cpus (class nhm_package) needs APERF MSR. This maybe problem on some virtual machines (e.g. KVM) where the APERF MSR is not implemented. On such VMs powertop exits with MSR read error and doesn't work. Previously, powertop worked in such cases (e.g. powertop-2.3). This patch adds check whether APERF MSR is supported, if not, Intel cpus are not used.


Joe Konno (1):

      Because of how the code blocks are formatted, gcc 6 emits a "misleading     indentation" warning around the cursor_up() and cursor_down() virtual methods.


Manoj Gupta (1):

      Fix powertop build with libc++.


Michael Cheng (1):

      This patch introduces a more descriptive column headers to show where Powertop gets these values from (OS versus model specific registers).


Thanks and Regards,

Gayatri Kammela