I own a Thinkpad x201 and is overheating very fast because of the environmental temperature and eventually kills himself without notice (and it really grinds my gears).
Outside there are 34 degrees C while the computer rises its temperature at 80 with no important tasks and reaches (with 1 deg each second) to 100 degrees with a heavier task.
I followed a guideline to start the fan earlier so it will maintain constant temperature or when is at a critical temperature to use the maximum speed but it still sticks to the auto values.
The technical aspects
The resource that I used is located here : http://staff.science.uva.nl/~kholshei/thinkfan_guide/
I adjusted the values so that the fan would start on lower temperatures starting with 0 to 20 degrees for the level 0 and so on.
My configuration for /etc/thinlfan.conf is :
$ tail -n 15 /etc/thinkfan.conf sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input sensor /sys/devices/platform/coretemp.0/temp4_input sensor /sys/devices/platform/coretemp.0/temp2_input (0, 0, 21) (1, 20, 22) (2, 21, 25) (3, 24, 28) (4, 26, 33) (5, 30, 40) (6, 36, 49) (7, 44, 62) (128, 60, 65) (129, 63, 100000)
The last two values are experimental.
when I run:
$ sudo thinkfan -n WARNING: Using default fan control in /proc/acpi/ibm/fan.
when I run:
$ echo level disengaged | sudo tee /proc/acpi/ibm/fan
The fan spins at aprox. 6500 RPM which is actually effective (the temperature drops slowly) but it holds on this level for approximately 5 seconds after it switches back to auto.
My question is : How can I manually set the fan speed to it's full potential in these hot days / How can I adjust the values so that the temperature won't raise so much ?
Today is the first time when I try this, so don't expect from me to have a clue of what can I try else than setting a cron job that would set the level on each second - which is an afoul idea.
And the last thing : I can't afford to stop working and the most important I prefer changing the fan once in a while rather than the processor.
Thanks for your help and understanding, if you need any other detail let me know.
Oh... here is my lsb_release:
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 13.10 Release: 13.10 Codename: saucy
$ uname -r 3.11.0-23-generic