I installed PowerTOP 1.97
and i got many Bad
in Tunables
, I know i can press enter to toggle but does it really change anything? and if it does will it still be changed when i reboot? If i get everything to show Good
will it make a big difference on the battery life?
The Good/Bad settings may or may not help, it really depends on the hardware. Some settings are marginal, others save a fraction of a Watt, others may actually not help at all. Here is some analysis I did late 2011. I used a high precision digital multi-meter and an Atom 450 "HPMini 210-1000" and a Sandy Bridge "Lenovo ThinkPad 220i" machine to sanity check all the
powertop
settings for the candidate machines.Powertop tunables that resulted in gains
Powertop tunables that resulted in losses
source: http://kernel.ubuntu.com/~cking/power-benchmarking/powertop-good-bad-recommendations/results.txt
raw sample data: http://kernel.ubuntu.com/~cking/power-benchmarking/powertop-good-bad-recommendations/powertop-good-bad-recommendations.ods
Fluctuations in battery reading
Note that
powertop
tries to figure out the power consumed from the battery ACPI status. Some batteries are not that accurate since they sometimes re-calibrate their capacity settings. So one can get some wild fluctuations in battery readings. With the kind of settings you are looking atpowertop
may not be able to measure the savings because we could be talking about a few mW in savings on each setting.For big savings, see https://wiki.ubuntu.com/Kernel/PowerManagement
Despite this question is specifically about battery life, I am adding this as an answer because the comment space is to small. Desktop users might just want to reduce power consumption too. That is why I did four 8 hour running power consumption measurements in September 2014 at the wall socket (230VAC 50Hz) with recent Haswell hardware.
The measured
Average monthly kWh
* after 8 hours of running in an idle state are:11.73
8.69
8.36
8.35
For recent hard- and software you might want to enable all
powertop
tunables.Quick wins are enabling PCIe ASPM for the network interfaces, and verify that your package goes to state
pc6
or lower.The different measurements - based on groups of optimizations - are named:
pc3
pc6
* higher numbers mean more energy consumption and shorter battery life; Average monthly kWh = watt hours/elapsed time/30 days; watt hours equal watts multiplied by time. For instance, a 25 watt bulb plugged in for 1 hour will consume 25 watt hours. In two hours, it will have consumed 50 watt hours.
In this case an ASRock H81 Pro BTC P1.80, a Celeron G1840, two G.skill DDR3L modules, an OCZ Vertex SSD, no USB devices attached, 100mbps ethernet connected and a platinum-80plus-rated Supermicro PSU PWS-341H-1H powering it. The measurement device is a "Watts up?" meter. The room temperature as around 25-28ºC. The mainboard temperature is around 33-34ºC. The kernel is Ubuntu amd64 version 3.13.0-35-generic.
Powertop
is release version 2.5. Idle state means that the powertop screen "Idle stats" was shown in a remote SSH session. Between measuring each different group of settings the system was powered down and disconnected from the power source for at least 5 minutes.