When I did apt-cache search thinkpad, I found this nice tool, after some configuration, my world become more quiet. the fan won't run at full speed all the time. To make it work, you'd follow some steps.
1 reload think_acpi with fan_control=1
2 Configure hardware interface
You need to provide thinkfan with the path(s) of all sysfs temperature sensor files you want to use. You may find them by doing something like this:
# find -L /sys/class/hwmon -maxdepth 5 -name "temp*_input" \ -print -exec cat \{\} \;
Now put all file names into the config file that give you a sensible temperature reading, each one on a separate "sensor" line. Example:
sensor /sys/class/hwmon/hwmon3/device/temp10_input
Next you need to find the PWM control file of your fan:
# find -L /sys/class/hwmon -maxdepth 3 -name "pwm?" -print -exec cat \{\} \;
At the moment, thinkfan can control only one fan. Support for multiple fans may be added in a later release. Put your PWM control file on a "fan" line like so:
fan /sys/class/hwmon/hwmon3/device/pwm1
3 edit /etc/default/thinlfan to let it start automatically
and now, here we go!

Fred
Hey! Thanks a lot, I didn't know you had a thinkpad now... what happened to your "wonderful" HP notebook? ;-)
2009-12-06 11:52 am