Acer Aspire One getting extremely hot

I have an Acer Aspire One D250-1197. I really better type fast before it overheats again...

For some reason, I'm having a problem with heat on my netbook only when I run Joli OS (Ubuntu 9.10 LTS?). When I leave it idle, with nothing running (other than the regular Joli OS desktop and a couple of doing-nothing terminals), heat slowly builds up to the point where the netbook is burning hot to the touch. I have never had this problem when running Windows 7 Starter (even though it gives me plenty of other headaches). It seems that the fan is spinning, but not fast enough to keep up with the heat buildup.

Is there something wrong with the fan drivers? The computer doesn't seem to recognize that it is overheating. What can I do to solve this problem (other than shut it off or use Windows)? I'm currently on the wrong side of Earth (I mean, on vacation), so I just need a temporary fix, such as a driver I can install. Also, I have to use Linux, because I have to share out the wired connection in hotels wirelessly to the iPhones.

EDIT: I'm switching from Joli OS to a more "proper" and up to date distribution (Xubuntu 13.04). I'll see if it still has the heat problem and try @nod's cpufreq idea.


Solution 1:

This is very possibly related to a process that repeatedly runs at or near 100% CPU-time (quite possible firefox, chrome, or another browser). Flash plugins are notorious for causing the browser process to consume all of the CPU resources.

Run 'top' from the command prompt and watch it for a minute or two. Look for a process that is eating up CPU-time. If/when you find one, exit out and kill the process. Some methods for killing a process include 'killall {process name}' (e.g. killall firefox-bin), xkill (and click on the process to be killed), or 'kill -9 {pid}'. If you determine that it is the browser, consider using a different browser, updating the system (flash is more stable now than it was when Ubuntu 9 came about), or disabling flash.

You can also consider reducing the processor speed with the cpufreq-tools, e.g.

cpufreq-selector -g powersave
.