For some unknown reason, my laptop fan stays on consistently. Even when I'm using less than 2% CPU and the air coming out of the vent is seemingly cooler than the air in the room, the fan always stays on the highest setting, which is both loud and presumably bad for the fan. Is there some configuration file that can be edited to make the fan only run at a certain CPU usage, internal temperature, or something else?
First of all check the BIOS, some laptops have settings that allow you to control the fan there. It might be set to "Performance" or similar which means it will always run at full speed.
Also make sure you have a reasonable CPU scaling governor. The governor controls CPU frequency scaling. Your choices are:
- Performance keeps the CPU at the highest possible frequency
- Powersave keeps the CPU at the lowest possible frequency
- Userspace exports the available frequency information to the user level (through the /sys file system) and permits user-space control of the CPU frequency
- Ondemand scales the CPU frequencies according to the CPU usage (as do the userspace frequency scaling daemons, but in the kernel)
- Conservative acts like the ondemand but increases frequency step by step
With ondemand, your CPU will only run at its highest speed when necessary. Ideally, this will be completely transparent for you, you machine will simply work as fast as necessary for the current tasks. To activate it do
sudo echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
If I recall correctly, the Jupiter applet can control the fans but I haven't used it in a while.
There are some laptop brand-specific utilities are for Dell and ThinkPads but they might work for your ASUS:
i8kutils. This package will install certain modules and programs that are specific for Dell fans and is very likely not to work on an ASUS. If it does:
sudo apt-get install i8kutils modprobe i8k i8kfan 0 1
There is a very nice utility called "Simple ThinkPad Fan Control" which allows you to fine tune the trigger temperatures that change the fan's speed. No idea if it will work on an ASUS but it might be worth a try.
DISCLAIMER: I have only used these with their respective laptop brands. While the worst case scenario is probably that they just won't work, for all I know they could cause the machine to explode and rip a hole in space time. I have never tried on a non-DELL or non-ThinkPad laptop so try them at your own risk.
A couple of other things you could try are
(source) At the grub menu press e and navigate to the line with splash (or nosplash) and insert
If it works as expected and no system instability occurs (there's only a small risk) then make these changes permanent by adding them to the
I am having the exact same fan problem on my Asus X75A. It would appear to be a hardware bug on a number of Asus laptops as reported here:
The short workaround:
Turn off the laptop, remove the battery for a few seconds, re-assemble and turn back on. This bug would appear to go hand in hand with the battery refusing to charge.