On 08/09/15 11:59, Harri Hiltunen wrote:
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 /proc/acpi/ibm/fan").
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.
No, it's not ACPI that is broken. The fan control on this model is
controlled by firmware but not by ACPI on this machine.
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.
I think is a slight misrepresentation of the facts. Your machine even
when idle is very hot, even when the fan was running in disengaged mode
it was hitting the passive thermal trip zone levels of 75 degrees C. I
believe that there is a physical fault with your active cooling,
probably between the CPU and fan/heatpipe.
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 over 'high'?
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
harri.k.hiltunen(a)gmail.com <mailto:harri.k.hiltunen@gmail.com>
_______________________________________________
Linux-Thermal-Daemon mailing list
Linux-Thermal-Daemon(a)lists.01.org
https://lists.01.org/mailman/listinfo/linux-thermal-daemon