I am one of the many users suffering from overheating Lenovo ThinkPads.
Mine is a W500.
Here is the bug report "Overheat due to slow fans when on 'auto'" filed of
a different model in 2011:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/751689 with comments
from many other various model ThinkPad users saying that putting the fan
control to 'disengaged' mode makes the fan run at full speed continuously,
usually solving the overheating problem without further CPU throttling
(works for me - the command is "echo level disengaged |sudo tee
The underlying problem on many Lenovo machines is broken ACPI, and when
that is combined with bullheaded Linux kernel sticking to standard
procedure when it obviously doesn't work in reality, it leads to crashing.
I had an ideological quarrel about the kernel's destructive behaviour with
a kernel developer here:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1491797 . Result:
Won't fix - Lenovo's fault.
Us Lenovo users' last hope is thermald. How to redefine fan speeds so that
fan control 'disengaged' mode would be made the highest available fan speed
Doing this by default would help many computers overheating from various
reasons; dust, dried thermal grease, CPU throttling not working. (If this
will be done by default, there will surely be many users complaining about
the noisy fans, because thermald's temperature thresholds for cooling
actions are rather low in my opinion. For my W500 it would be fine if the
fan control disengaged at about 93 C and went back down to high at about 85
C. I would also appreciate if the software reminded me to clean the
computer when it detects dustiness as inferred from the development of the
many temperatures measured over many months of uptime. It would have to
have a "I just cleaned it - recalibrate now"-button to work well.)
Harri K. Hiltunen