Tuesday, July 12, 2011

Linux kernel 2.38 and Ubuntu Natty: The devourer of laptops

Some of you have undoubtedly installed a Linux distribution featuring the kernel 2.38 (or a latter version). This kernel comes with Ubuntu 11.4 Natty Narwhal but also in Fedora 15 and some rolling release distributions like Arch or LMDE.

While installing a new fancy distro carries the advantage of bringing you with the latest packages including the new fool-proof desktop environments that have been recently in the spotlight (unity and gnome 3) it will also bring you to one of the most annoying bugs that I have dealt with.

All the Linux kernel versions starting with 2.38 made changes to the Active-State Power Management (ASPM) that have resulted in a dramatic power consumption increase. This might be not so evident for a desktop computer but can easily trounce the charge duration of a laptop by a third, not to mention the fact that it turns it into a portable pan.

To fix this we need to enable the pcie_aspm=force option. The downside is that this might turn some systems unstable or even prevent them from booting. Use this at your own risk.

A simple way to see if this fix will work for your recently turned into pan laptop is to enable this option for a single boot. In Ubuntu you need to select your Ubuntu system and press e in the menu that allows you to choose an operating system just after turning on your computer. This allows you to edit the boot options for this session. Locate something looking like quiet splash and add pcie_aspm=force inmediately next to it, separated by a space. If your computer boots and remains stable you will notice that it will heat considerably less and that  battery life is extended.

Now, to make this change permanent we need to edit the bootloader. Open a terminal and enter:

gksu gedit /etc/default/grub

which will ask you for privileges escalation (the password of the administrator). Then, look for this line
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

and change it to

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"

Make sure that this is indeed how the line looks like, we don't want to screw the bootup. After that we need to update the bootloader:

sudo update-grub

And that's it, you have rescued your laptop from becoming your next broiler. Just reboot and the change must be there permanently.

16 comments:

Anonymous said...

Wonderful, what a blog it is! This webpage gives valuable
data to us, keep it up.

Review my homepage: Free Web Hosting

Anonymous said...

I visited many sites however the audio quality for audio songs current at
this site is actually marvelous.

Take a look at my website :: seo experts miami
Also see my website > marketing search engine

Anonymous said...

First off I want to say fantastic blog! I had a quick question that I'd like to ask if you don't mind.
I was curious to know how you center yourself and clear your thoughts prior to writing.
I have had a tough time clearing my thoughts in getting my ideas out.
I do enjoy writing but it just seems like the first 10 to
15 minutes are usually lost simply just trying to figure out how to begin.
Any suggestions or hints? Kudos!

My blog ... visit the following website page

Anonymous said...

I like it whenever people come together and share ideas. Great
site, keep it up!

Also visit my site ... gesetzliche krankenversicherung kosten

Anonymous said...

What's Taking place i'm new to this, I stumbled upon this
I've found It positively useful and it has aided me out loads. I'm hoping to
contribute & assist other customers like its helped me. Good job.



Also visit my weblog - search affiliate programs

Anonymous said...

What's up mates, how is the whole thing, and what you desire to say regarding this paragraph, in my view its in fact amazing in favor of me.

Feel free to visit my blog post - designerkleidung online shop

Anonymous said...

Thanks for finally writing about > "Linux kernel 2.38 and Ubuntu Natty: The devourer of laptops" < Loved it!

my web-site - günstigste gesetzliche krankenversicherung

Anonymous said...

Thanks for finally writing about > "Linux kernel 2.38 and Ubuntu Natty: The devourer of laptops" < Loved it!

my homepage; günstigste gesetzliche krankenversicherung

Anonymous said...

I'd like to thank you for the efforts you have put in penning this website. I am hoping to view the same high-grade blog posts from you later on as well. In truth, your creative writing abilities has motivated me to get my own, personal blog now ;)

my webpage :: the seo expert

Anonymous said...

Hi there just wanted to give you a brief heads up and let you know a few of the
images aren't loading correctly. I'm not sure why but I think its a linking issue.
I've tried it in two different web browsers and both show the same outcome.

Look at my site - student direct loan consolidation

Anonymous said...

There is certainly a lot to find out about this issue. I like all the points you made.


my website: free unlimited web hosting

Anonymous said...

Greetings! I've been following your website for a long time now and finally got the courage to go ahead and give you a shout out from Kingwood Texas! Just wanted to tell you keep up the excellent job!

Feel free to visit my site ... affiliate programs

Anonymous said...

I'm curious to find out what blog platform you have been working with? I'm having some
minor security issues with my latest site and I would like to find something more risk-free.
Do you have any suggestions?

My weblog; Easter island vacation

Anonymous said...

It's remarkable to pay a quick visit this web site and reading the views of all colleagues concerning this post, while I am also zealous of getting experience.

Here is my homepage; krankenzusatzversicherung

Anonymous said...

It's very simple to find out any matter on net as compared to textbooks, as I found this paragraph at this web page.

Stop by my web blog ... south padre island vacation packages

Anonymous said...

There is a Linux distro for astronomy on www.distroastro.org