Thinkfan on Thinkpad T410 - thinkpad_acpi doesn't seem to support fan_control

I was using the instructions here: http://x220.mcdonnelltech.com/ubuntu/ and was thus missing the driver option expermental=1 in my /etc/modprobe.d/thinkfan.conf file - which seems to be needed to get this working as expected.

Do the following:

sudo nano /etc/modprobe.d/thinkfan.conf

There should be a line

options thinkpad_acpi fan_control=1

change it to

options thinkpad_acpi experimental=1 fan_control=1

Reboot your computer so the changes take effect.


first be sure the fan is enabled, as a default, its not :

echo "options thinkpad_acpi experimental=1 fan_control=1" >/etc/modprobe.d/thinkpad_acpi.conf

relaunch the module :

sudo rmmod thinkpad_acpi ; sudo modprobe thinkpad_acpi

then edit the thinkfan config file

vi /etc/thinkfan.conf

mine is setup like that :

 tp_fan /proc/acpi/ibm/fan 

 tp_thermal /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)
 
 (0,    0,  41)
 (1,    40, 51)
 (2,    50, 56)
 (3,    55, 61)
 (4,    60, 65)
 (5,    64, 68)
 (7,    67, 32767)

the numbers are the temperature levels, for example > (5, 64, 68) means fan level 5 between 64 and 68 degrees

level 7, the maximum, above 67 degrees

service thinkfan restart

and check the messages with :

journalctl -f


Not a direct answer but you might want to have a look at http://www.thinkwiki.org/wiki/Fan_control_scripts. That place is always an excellent source for Thinkpad problems.