Hello, On Tue, 31 Jul 2012, Raymond Wooninck wrote:
On Tuesday, July 31, 2012 13:59:29 Claudio Freire wrote:
Make sure your BIOS is up-to-date. The early i3/i5/i7 Lenovo (thinkpad, at least) BIOSes had significant issues with thermal management. Thermal management is done by the EC (Embedded Controller) part of the BIOS. Trip points, actions-to-take, etc... are all there. Make sure your BIOS is up-to-date.
If it was the BIOS, why does it not overheat with a different kernel version? BIOS bugs can be triggered by different kernel behavior
Well, I have updated the BIOS to the latest available version for my laptop and this didn't resolve the issue. Would have been strange if it did, but it would have been possible.
As indicated before, if I use the same kernel but without the acpi_cpufreq kernel module the laptop behaves correctly and does NOT overheat. If I load the acpi_cpufreq module (and this one loads the mperf module) then the laptop overheats within seconds with full load.
Is "acpi_cpufreq" the right one for your CPU? Anyway: autonomous thermal throttling by the CPU itself, using internal sensors has been in Intel CPUs since IIRC at least the P4, and the Athlon II or so[1]. I know though, that my Athlon 500 (first ever sold) did _not_ have that. Your Core i5 definitely does have it. Whatever: I'm beginning to suspect that using acpi_cpufreq _misinterprets_ data coming from the sensors (CPU internal or external on the MoBo), thinks the CPU is overheating (-> c.f. the very small delay between loading the module and "overheating") and then the Kernel tells the CPU to shutdown (it can do that via "HLT" cmd and whatnot) or does a shutdown itself without the CPU _actually_ overheating. Too bad you have a Laptop, in a Desktop you might be able to monitor at least the heatsink temps via an external thermometer and compare the "sudden" leap to >100 degC to how the heatsink actually heats up. Anyway: it being a bug in data-interpretation by acpi_cpufreq would explain the symptoms, esp. also the kernel-version-dependency. What does 'sensors' output? And have you run a sensors-detect? Have you updated to the latest version of lm_sensors? Just a few thoughts & HTH, -dnh [1] too lazy to look it up ;) -- To resist the influence of others, knowledge of one's self is most important. -- Teal'C, Stargate SG-1, 9x14 - Stronghold -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org