Hello, i have Thinkpad x201 and it overheats under load and fans do not even try to run faster in order to cool things down. as workaround i use modprobe.conf: options thinkpad_acpi fan_control=1 fan="level disengaged" however this is running too high when there is no load, therefore wasting my battery and fan lifetime. some people are using userspace daemons and funky desktop applets that control fan speed according to temperature. i don't think this is way to go. there is already code for this in kernel, so we should probably use it instead. my system is shutting down because of overheat, but i barely can feel any wind coming out of my fan. there's probably something wrong. if i set it manualy to level=7 or level=disengaged then i feel that fan is really blowing. this should probably happen with level=auto automatically when temperatures are rising too high, so there's no need to shutdown. THX
If the fan is controlled by thinkpad_acpi module, then we need to move it to the platform driver category. BTW, does the standard ACPI fan work? Please attach your acpidump, that is needed no matter where the bug belongs: # acpidump > acpidump.txt Thanks.
Created attachment 183021 [details] acpidump of my system
> BTW, does the standard ACPI fan work? how do i tell? however i think that automatic fan control works a bit, but it need to be tuned up... maybe some way to manually adjust the tresholds to be more sensitive may be useful...
Do you have any of the following files? /sys/class/thermal/cooling_device* and if so, please check its type. If its type is Fan, then it should be ACPI standard fan device and you can check if they work or not by writing 0/1(on/off) to their cur_state file.
I don't think so :-( $ grep . /sys/class/thermal/cooling_device*/type /sys/class/thermal/cooling_device0/type:Processor /sys/class/thermal/cooling_device1/type:Processor /sys/class/thermal/cooling_device2/type:Processor /sys/class/thermal/cooling_device3/type:Processor /sys/class/thermal/cooling_device4/type:intel_powerclamp /sys/class/thermal/cooling_device5/type:LCD
That means your fan is not controlled through standard ACPI but platform specific driver thinkpad_acpi, and that's why I moved the bug to platform_x86 category.
well obviously... thinkpad_acpi module is probably not standart ACPI. it's IBM ACPI...