Comment 7 for bug 670127

Revision history for this message
Julian Viereck (julian-viereck) wrote :

To get rid of this problem, I managed to control the fan by writing a small script. I got the background on how to do this by reading the wikipage in [1] (if you're not German, translate.google.com is your friend ;)). In short, here are the steps I've done:

- enable fan control by adding "options thinkpad_acpi experimental=1 fan_control=1" into "/etc/modprobe.d/thinkpad_acpi.conf"
- you can read the temperature values by executing $ cat /proc/acpi/ibm/thermal
- you can set the level of the fan by executing $ echo "level x" | sudo tee /proc/acpi/ibm/fan, where "x" is the level you want your fan to set to.

It turned out, that on my Edge the level 1 was equal to level 4, 2 = 5, 3 = 6. This means there are 5 different states for the fan

    level 0 < level 1 < level 2 < level 3 < level 7

 where level 0 means the fan is powered of, level 7 means the fan is rotating at full speed.

The script I wrote read the thermal information and based on that set the fan's level. This is by far not a perfect solution, very dangerous as you can overheat your Edge (!!!) but I hope worth sharing.

[1]: http://wiki.ubuntuusers.de/Thinkpad_ACPI