After upgrading from Ubuntu 10.10, my battery life has decreased dramatically.

There was a bug in Ubuntu 10.10 where the Load Balancing Tick and Kworker would interrupt and wake-up the cpu too much, and this wasn't normal. I applied a gnome-power-manager fix back then, following this question, which leads to this bug report, and battery life increased to 3.5 hours.

I'm getting around two hours of battery-life in Natty, and calling Intel's powertop reveals that this bug is back. Is there a fix for Natty yet?

I have a Core 2 Duo ULV, Thinkpad Edge 13

link|improve this question

1  
Have you tried using the applications "Jupiter", or "PowerTop"? – Alan May 1 '11 at 2:59
2  
My Eee 1005 which was getting 8 hours is only getting something like 3 to 5 hours now, it is horrible. Would going back to Maverick or installing Debian be the only option? – queueoverflow May 7 '11 at 10:03
@queueoverflow, you might want to try the temporary workaround suggested in fossfreedom's answer. – Oxwivi Jun 27 '11 at 6:33
feedback

2 Answers

up vote 15 down vote accepted

Phoronix have reported a major power regression with the kernel that Natty uses. It appears that the regression started with the Maverick kernel but has dramatically worsened with Natty.

There is a high priority LaunchPad bug report - the release notes have been updated, the fix has been committed but not yet published for 11.04, though it is fixed in 11.10.

Phoronix have been doing various regression tests.

One test suite has revealed that for many users, adding pcie_aspm=force into their grub increases battery life.

A recent article presents further possible boot options applicable only to intel users. Using all four extra boot options up-to 27% power saving is reported. However there are possible downsides:

"i915.i915_enable_rc6=1 - RC6 was enabled by default for a while, but then it ended up being too buggy for some hardware configuration so it had to be disabled. For affected systems on the current code-base, enabling RC6 can cause GPU hangs. The Intel RC6 feature allows the GPU to enter a lower power state when the GPU is idling.

i915.i915_enable_fbc=1 - This kernel option enables FBC (frame-buffer compression) for the Intel graphics driver. Frame-buffer compression is not enabled by default since for some systems when frame-buffer compression is active there is a bug where the screen is not being properly repainted when using a compositing window manager. As implied by the name, frame-buffer compression will compress the buffer of what's to be drawn to the screen so that less memory bandwidth is used on screen refreshes, and as a result, less memory being confused.

i915.lvds_downclock=1 - This kernel option will down-clock the LVDS refresh rate, which can increase power savings as a result. However, for systems that do not properly support LVDS down-clocking, the screen can begin to flicker during use."

Note - use these extra kernel options with care - for my laptop, i915.i915_enable_fbc=1 stopped Unity-3D from working.

Use these instructions on how to modify your grub.

link|improve this answer
Funnily, my laptop's battery life seems to have increased 15 mins after a natty i385 clean install!! Running on core 2 Duo P9700, 512 ati radeon, dell xps 1640 – Ubuntuser May 2 '11 at 9:54
This bug has been marked fixed. So the power drain should be normal now ( I hope! ). – Ubuntuser May 2 '11 at 10:06
1  
No - that is the release notes being fixed. The important bits are the two trackers below that - Natty and Oneiric which are not fixed. As to your increase... at least you should look forward to even better battery life in the future! – fossfreedom May 2 '11 at 10:09
1  
bugs.launchpad.net/ubuntu/+source/linux/+bug/760131/comments/… : the 2.6.38 power regression is caused by Active-State Power Management (2 hours ago) – Rinzwind Jun 27 '11 at 6:34
feedback

suggestion - to anyone investigating this, you can find out what your current kernel parameters are by looking in /sys/module.

So, for example, to check whether i915.i915_enable_rc6=1, you can do:

 cat /sys/module/i915/parameters/i915_enable_rc6 
link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.