"CPU temperature above threshold" readings are wrong i think
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
"CPU temperature above threshold" readings are wrong i think
I was checking some log files and I noticed this error message in /var/log/syslog
Code:
Oct 13 11:59:29 ranjan404 kernel: CPU0: Temperature above threshold
Oct 13 11:59:29 ranjan404 kernel: CPU0: Running in modulated clock mode
Oct 13 11:59:50 ranjan404 kernel: CPU0: Temperature above threshold
Oct 13 11:59:50 ranjan404 kernel: CPU0: Running in modulated clock mode
Oct 13 12:00:45 ranjan404 kernel: CPU0: Temperature above threshold
Oct 13 12:00:45 ranjan404 kernel: CPU0: Running in modulated clock mode
Oct 13 12:01:07 ranjan404 kernel: CPU0: Temperature above threshold
Oct 13 12:01:07 ranjan404 kernel: CPU0: Running in modulated clock mode
Oct 13 12:01:17 ranjan404 kernel: CPU0: Temperature above threshold
Oct 13 12:01:17 ranjan404 kernel: CPU0: Running in modulated clock mode
I looked at my CPU temperature in gkrellm. It showed 22 C. It always shows 22 C, it never changes. So I installed lm-sensors, it gives me this output when I run "sensors"
Code:
eeprom-i2c-0-52
Adapter: SMBus I801 adapter at 0500
Memory type: SDR SDRAM DIMM
Memory size (MB): 128
eeprom-i2c-0-51
Adapter: SMBus I801 adapter at 0500
Memory type: SDR SDRAM DIMM
Memory size (MB): 128
it87-isa-0290
Adapter: ISA adapter
VCore 1: +4.08 V (min = +1.42 V, max = +1.57 V)
VCore 2: +4.08 V (min = +2.40 V, max = +2.61 V)
+3.3V: +8.16 V (min = +3.14 V, max = +3.46 V)
+5V: +6.85 V (min = +4.76 V, max = +5.24 V)
+12V: +16.32 V (min = +11.39 V, max = +12.61 V)
-12V: +3.93 V (min = -12.63 V, max = -11.41 V)
-5V: +4.03 V (min = -5.26 V, max = -4.77 V)
Stdby: +6.85 V (min = +4.76 V, max = +5.24 V)
VBat: +4.08 V
fan1: 0 RPM (min = 0 RPM, div = 2)
fan2: 0 RPM (min = 2657 RPM, div = 2) ALARM
fan3: 0 RPM (min = 2657 RPM, div = 2) ALARM
M/B Temp: -55 C (low = +15�C, high = +40�C) sensor = thermistor
CPU Temp: +87 C (low = +15�C, high = +45�C) sensor = diode
Temp3: -55 C (low = +15�C, high = +45�C) sensor = thermistor
it87-i2c-0-2d
Adapter: SMBus I801 adapter at 0500
VCore 1: +4.08 V (min = +1.42 V, max = +1.57 V)
VCore 2: +4.08 V (min = +2.40 V, max = +2.61 V)
+3.3V: +8.16 V (min = +3.14 V, max = +3.46 V)
+5V: +6.85 V (min = +4.76 V, max = +5.24 V)
+12V: +16.32 V (min = +11.39 V, max = +12.61 V)
-12V: +3.93 V (min = -12.63 V, max = -11.41 V)
-5V: +4.03 V (min = -5.26 V, max = -4.77 V)
Stdby: +6.85 V (min = +4.76 V, max = +5.24 V)
VBat: +4.08 V
fan1: 0 RPM (min = 0 RPM, div = 2)
fan2: 0 RPM (min = 2657 RPM, div = 2) ALARM
fan3: 0 RPM (min = 2657 RPM, div = 2) ALARM
M/B Temp: -55 C (low = +15�C, high = +40�C) sensor = thermistor
CPU Temp: +87 C (low = +15�C, high = +45�C) sensor = diode
Temp3: -55 C (low = +15�C, high = +45�C) sensor = thermistor
Notice the last temperature is sub-zero LOL. Also, these temperarutes always remain the same. Never fluctuate. So I'm assuming they must be wrong, and 87 C is a bit too hot, when I touch the cabinet, it seems only little warm, as usual.
Next, I installed a software in windows. It said CPU temperature 22 C, same as gkrellm and "cat /proc/acpi/thermal_zone/THRM/temperature"
I have an intel i845 chipset. Does anybody know what the heck is going on? Does my mobo even support temerature monitoring? The fan speed is also zero.
Most likely it appears that there is no monitoring. Check your BIOS Setup while booting and see. That usually gives a reliable result. If there's no bios panel for this, you should assume that there's no thermal monitoring.
There's no thermal monitoring in the bios. How do I stop linux from freaking out? It becomes really slow in the "modulated clock mode" that it goes into.
I did a lot of google-ing, and found that this message is *not* generated by acpi, but by the kernel itself. So I did a little checking and found that my CPU fan wasn't working. I got it replaced, now the warnings have disappeared.
Thanks to linux I came to know something was wrong. Windows never gave a warning or anything. I guess windows believes that "Ignorance is bliss"
Your BIOS should still have been beeping like crazy if your CPU fan wasn't working. There should be an option to warn / alarm on CPU fan fail within your BIOS, as you don't really that happening too often
Following this post I went to check my CPU fan and to my horror found that the fan wasn't turning as one of the blades had been broken and the CPU was hot to the touch. Thanks !
Message from syslogd@reunion at Tue Oct 3 14:41:15 2006 ...
reunion kernel: CPU1: Running in modulated clock mode
Message from syslogd@reunion at Tue Oct 3 14:41:15 2006 ...
reunion kernel: CPU0: Temperature above threshold
Message from syslogd@reunion at Tue Oct 3 14:41:15 2006 ...
reunion kernel: CPU0: Running in modulated clock mode
Message from syslogd@reunion at Tue Oct 3 14:41:20 2006 ...
reunion kernel: CPU1: Temperature above threshold
Message from syslogd@reunion at Tue Oct 3 14:41:20 2006 ...
reunion kernel: CPU1: Running in modulated clock mode
Message from syslogd@reunion at Tue Oct 3 14:41:21 2006 ...
reunion kernel: CPU0: Temperature above threshold
Message from syslogd@reunion at Tue Oct 3 14:41:21 2006 ...
reunion kernel: CPU0: Running in modulated clock mode
Message from syslogd@reunion at Tue Oct 3 14:41:26 2006 ...
reunion kernel: CPU1: Running in modulated clock mode
Message from syslogd@reunion at Tue Oct 3 14:41:25 2006 ...
reunion kernel: CPU1: Temperature above threshold
Message from syslogd@reunion at Tue Oct 3 14:41:26 2006 ...
reunion kernel: CPU0: Temperature above threshold
Message from syslogd@reunion at Tue Oct 3 14:41:26 2006 ...
reunion kernel: CPU0: Running in modulated clock mode
Message from syslogd@reunion at Tue Oct 3 14:41:30 2006 ...
reunion kernel: CPU0: Temperature above threshold
Message from syslogd@reunion at Tue Oct 3 14:41:30 2006 ...
reunion kernel: CPU0: Running in modulated clock mode
And after finally thinking I had a solution in this thread, I checked out my CPU, fan is there and running. temperature seems reasonable.
This problem is intermittant, as I can go days with no message at all, then suddenly, I'm spammed with them all over. Rebooting rarely stops it. Turning off the computer for an hour or two, then returning... well sometimes it works.
I need a fix to this, as hitting [Cntrl]-L every 5 to 10 seconds is making me batty. Barring finding a solution, which seems unlikely, is there a way to make syslogd only report to certain ttys?
As it stands now, if I have three windows open, I have three spammed windows when this bug/error/thing manifests. If I have 23 (more common) then I have 23 spammed windows.
I'm considering following wallie wallie's advice and just killing syslogd, but my common sense says ask one more time.
So after reading my own post, I decided to check my fan again. See, I'd rather be thought a bozo here than by a new CPU, so I checked the fan, and it wasn't running ... HUNH?
On more investigation, I found that one of the wires to the fan was just shy of burned through, and sometimes the fan didn't work. Replaced the fan this evening, and things look okay.
Lesson learned, if the CPU is overheating, buy a new fan, -- it's a lot cheaper than a new CPU.
Luckily modern Intel CPUs slow themselves down when they overheat. In an older mobo you would have surely fried the CPU. Had a fan fail on my AMD Athlon XP 3000+ and despite catching it early and replacing the fan my floating point unit/coprocessor was damaged. It seemed to run fine but every time I'd do something like verify an ISO checksum would get different results! Took me a while to realize what was wrong with the machine, as it only intermittently caused problems.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.