| |
 |
|
| Linux Forum Index » Linux Hardware » CPU0: Temperature above threshold, cpu clock throttled |
|
Page 1 of 2 Goto page 1, 2 Next |
|
| Author |
Message |
| François Patte |
Posted: Sun May 07, 2006 3:06 am |
|
|
|
Guest
|
Bonjour,
I have a problem of over-heating, this is my interpretation of this message:
CPU0: Temperature above threshold, cpu clock throttled
CPU1: Temperature above threshold, cpu clock throttled
My motherboard is an ASUS P5WD2 premium with a pentium D.
I'm running Fedora FC4.
This occurs when slocate run to update its database, with some
xscreensavers, when I compile a (not so) long latex file....
I don't think that this is a normal behaviour. Some told me to flash the
bios to a new version....
Who can give a good advice on how to solve the problem?
Merci.
--
François Patte
Université Paris 5 - Paris |
|
|
| Back to top |
|
|
|
| Grant |
Posted: Sun May 07, 2006 3:29 am |
|
|
|
Guest
|
On Sun, 07 May 2006 11:06:29 +0200, François Patte <francois.patte@math-info.univ-paris5.fr> wrote:
Quote: Bonjour,
I have a problem of over-heating, this is my interpretation of this message:
CPU0: Temperature above threshold, cpu clock throttled
CPU1: Temperature above threshold, cpu clock throttled
On the bright side, it didn't burn out CPU.
Check CPU heatsink for dust blocking airflow, also case ventilation.
If case exhaust fan has to push through a set of holes in the case,
cut out the metalwork to free the fan airflow. I use case exhaust
fan with temperature sensor to have a quiet box in the cool weather.
Another box has a 120mm exhaust fan, that one I had to cut out
metalwork last summer to stop the thing beeping forlornly 'cos
it was too hot inside ;)
And yes, check for updated BIOS too.
Grant.
--
Memory fault -- brain fried |
|
|
| Back to top |
|
|
|
| Dave {Reply Address in.Si |
Posted: Sun May 07, 2006 3:38 am |
|
|
|
Guest
|
François Patte wrote:
Quote: Bonjour,
I have a problem of over-heating, this is my interpretation of this message:
CPU0: Temperature above threshold, cpu clock throttled
CPU1: Temperature above threshold, cpu clock throttled
My motherboard is an ASUS P5WD2 premium with a pentium D.
I'm running Fedora FC4.
This occurs when slocate run to update its database, with some
xscreensavers, when I compile a (not so) long latex file....
I don't think that this is a normal behaviour. Some told me to flash the
bios to a new version....
Who can give a good advice on how to solve the problem?
Assuming it isn't a weird bug in one of the running programs, then:
either your temperature threshold is set too low or you need better
cooling of the CPU. It's just getting too hot and slowing down so it
generates less heat to protect itself. Check that your system fans are
all still running properly, for one thing. Make sure the CPU heatsink is
properly seated and is adequately rated for the CPU and clock speed you
want to use.
--
Dave
mail da ve@llondel.org (without the space)
http://www.llondel.org
So many gadgets, so little time |
|
|
| Back to top |
|
|
|
| Richard Corden |
Posted: Mon May 08, 2006 2:42 am |
|
|
|
Guest
|
Grant wrote:
Quote: On Sun, 07 May 2006 11:06:29 +0200, François Patte <francois.patte@math-info.univ-paris5.fr> wrote:
Bonjour,
I have a problem of over-heating, this is my interpretation of this message:
CPU0: Temperature above threshold, cpu clock throttled
CPU1: Temperature above threshold, cpu clock throttled
On the bright side, it didn't burn out CPU.
Check CPU heatsink for dust blocking airflow, also case ventilation.
Just a few months ago I stormed back to the shop where I bought my
machine showing the bios with a CPU temperature of > 90 degrees C!
Exactly as you've described here, the guy in the back came out with a
small 1/4 inch paint brush and gently brushed away 6 months of dust from
the top of the heat sink.
The machine started and the CPU stayed at ~70 or so.
At the time I remember feeling a little embarrassed that this was the
problem, but now that I think about it, I don't think your average Jane
Doe should have to do this kind of thing. As computer savvy as I
*thought* I was, I don't think that it should be necessary to open your
machine up every 6 months to spring clean it. Is that naive of me?
Regards,
Richard |
|
|
| Back to top |
|
|
|
| Chris |
Posted: Mon May 08, 2006 6:12 am |
|
|
|
Guest
|
François Patte wrote:
[cpu being throttled]
Quote:
Sorry that should be >70 deg. C
How to really check this? I use gkrellms which gives me 4 temp, but,
except for one I don't know which is which! I guess:
Temp1 is case temp ~40°C
Temp2 is CPU0 temp ~70°C
Temp3 is CPU1 temp ~120°C !!!!!
Temp4 (the only one I know) is graphic card ~50°C
BIOS refers to one CPU temp only(?)! Quite similar to Temp2.
I don't use gkrellms, but I'd guess that temp3 is spurious. Check the
settings in gkrellms or lm_sensors see what temp3 refers to.
Quote: There are some things that I don't understand:
cat /proc/acpi/processor/CPU1/info:
processor id: 0
acpi id: 1
bus mastering control: yes
power management: no
throttling control: yes
limit interface: yes
cat /proc/acpi/processor/CPU2/info:
processor id: 1
acpi id: 2
bus mastering control: yes
power management: no
throttling control: no
limit interface: no
Why these differences?
If you've only got two cpus then you should only have CPU0 and CPU1.
BTW what do the 'throttling' and 'limit' files have in them
under /proc/acpi/processor/CPUx/
Quote: Reading the mobo manual I can read that there should be a
"Hyper-Threading Technology" entry
That would only be in the BIOS - I doubt very much that the manual would
refer to linux.
Quote: There is no such entry! Why. My processor is an Intel Pentium D 830
which use this HT tech.
According to intel the Pentium D series don't support HT. See the 'view
specification chart' link:
http://www.intel.com/products/processor/pentium_D/index.htm
Quote: I am tring to flash my BIOS but I don'y know (yet) how to do: every
description of the process refers to floppy and DOS boot floppy: I
don't have either floppy drive or DOS boot disc....
You can do this with a 'free' version of DOS - freeDOS. A google search
will find one for you...
plus there are sites with info on how to do the flashing of bios as
well. |
|
|
| Back to top |
|
|
|
| Grant |
Posted: Mon May 08, 2006 6:32 am |
|
|
|
Guest
|
On Mon, 08 May 2006 12:27:25 +0200, François Patte <francois.patte@math-info.univ-paris5.fr> wrote:
Quote: How to really check this? I use gkrellms which gives me 4 temp, but,
except for one I don't know which is which! I guess:
Get the temperature related info reported by ACPI:
for x in /proc/acpi/thermal_zone/THRM/*; do cat $x; done
Quote: I am tring to flash my BIOS but I don'y know (yet) how to do: every
description of the process refers to floppy and DOS boot floppy: I don't
have either floppy drive or DOS boot disc....
You may do this by creating a bootable CDROM, or setup BIOS to
boot from a USB flash device, or open case and temporarily
connect a floppy drive.
Grant.
--
Memory fault -- brain fried |
|
|
| Back to top |
|
|
|
| François Patte |
Posted: Mon May 08, 2006 9:09 am |
|
|
|
Guest
|
Chris a écrit :
Quote: François Patte wrote:
[cpu being throttled]
Sorry that should be >70 deg. C
How to really check this? I use gkrellms which gives me 4 temp, but,
except for one I don't know which is which! I guess:
Temp1 is case temp ~40°C
Temp2 is CPU0 temp ~70°C
Temp3 is CPU1 temp ~120°C !!!!!
Temp4 (the only one I know) is graphic card ~50°C
BIOS refers to one CPU temp only(?)! Quite similar to Temp2.
I don't use gkrellms, but I'd guess that temp3 is spurious. Check the
settings in gkrellms or lm_sensors see what temp3 refers to.
I can't see that: gkrellms refers to Temp 1 2 3 and GPU Nvidia
sensors command gives:
Sys Temp: +40°C (high = +45°C, hyst = +40°C)
CPU Temp: +53.5°C (high = +45.0°C, hyst = +40.0°C)
temp3: +125.0°C (high = +80.0°C, hyst = +75.0°C)
What is temp3? (ie How can I know?...)
Quote:
There are some things that I don't understand:
cat /proc/acpi/processor/CPU1/info:
processor id: 0
acpi id: 1
bus mastering control: yes
power management: no
throttling control: yes
limit interface: yes
cat /proc/acpi/processor/CPU2/info:
processor id: 1
acpi id: 2
bus mastering control: yes
power management: no
throttling control: no
limit interface: no
Why these differences?
If you've only got two cpus then you should only have CPU0 and CPU1.
That's the case the file is named CPU1/2 but CPU id=0/1
Quote:
BTW what do the 'throttling' and 'limit' files have in them
under /proc/acpi/processor/CPUx/
Throttling for CPU1
state count: 8
active state: T0
states:
*T0: 00%
T1: 12%
T2: 25%
T3: 37%
T4: 50%
T5: 62%
T6: 75%
T7: 87%
throttling for CPU2:
<not supported>
Why?
limit for CPU1:
active limit: P0:T0
user limit: P0:T0
thermal limit: P0:T0
What does that mean?
limit for CPU2:
<not supported>
why?
Quote:
I am tring to flash my BIOS but I don'y know (yet) how to do: every
description of the process refers to floppy and DOS boot floppy: I
don't have either floppy drive or DOS boot disc....
You can do this with a 'free' version of DOS - freeDOS. A google search
will find one for you...
Found it. There is a utility on the motherboard itself.
--
François Patte
Université Paris 5 - Paris |
|
|
| Back to top |
|
|
|
| Chris |
Posted: Mon May 08, 2006 9:56 am |
|
|
|
Guest
|
François Patte wrote:
Quote: I don't use gkrellms, but I'd guess that temp3 is spurious. Check the
settings in gkrellms or lm_sensors see what temp3 refers to.
I can't see that: gkrellms refers to Temp 1 2 3 and GPU Nvidia
sensors command gives:
Sys Temp: +40°C (high = +45°C, hyst = +40°C)
CPU Temp: +53.5°C (high = +45.0°C, hyst = +40.0°C)
These look about right. Although the cpu settings are a bit low for
warnings, however I don't think (again I don't use gkrellms so I'm
postulating) it affects the real throttling of your cpus.
Quote: temp3: +125.0°C (high = +80.0°C, hyst = +75.0°C)
What is temp3? (ie How can I know?...)
Indeed It could easily be an unused sensor which gives completely
meaningless readings. In an attempt to find out see if your mobo manual
has a list of temp sensors.
As you've a dual-core cpu it seems very unlikely that you'd a different
sensor for each core so the cpu/temp2 temperature will be the one for
both cpus.
Quote: If you've only got two cpus then you should only have CPU0 and CPU1.
That's the case the file is named CPU1/2 but CPU id=0/1
I certainly have CPU0/1, but I've only got a P4 with HT. Maybe that
could be the difference?
Quote: BTW what do the 'throttling' and 'limit' files have in them
under /proc/acpi/processor/CPUx/
Throttling for CPU1
state count: 8
active state: T0
states:
*T0: 00%
T1: 12%
T2: 25%
T3: 37%
T4: 50%
T5: 62%
T6: 75%
T7: 87%
throttling for CPU2:
not supported
Why?
Indeed! Clearly CPU2 is being treated differently to CPU1, which is
nonsensical in a dual-core setup. This could either be down to a poorly
set-up ACPI or some internal confusion with respect to CPU labelling.
I'm afraid I don't know enough about ACPI to be able to help more, but
perhaps your best option at the moment would be switch it off and
hopefully someone else could chip in...
Maybe this can help:
http://www.tldp.org/HOWTO/html_single/ACPI-HOWTO/ |
|
|
| Back to top |
|
|
|
| Dave {Reply Address in.Si |
Posted: Mon May 08, 2006 11:58 am |
|
|
|
Guest
|
François Patte wrote:
Quote:
sensors command gives:
Sys Temp: +40°C (high = +45°C, hyst = +40°C)
CPU Temp: +53.5°C (high = +45.0°C, hyst = +40.0°C)
temp3: +125.0°C (high = +80.0°C, hyst = +75.0°C)
What is temp3? (ie How can I know?...)
Reboot the machine, go into the BIOS and see what's on the
healthcheck/status page. That might give a clue as to what's what. If
you can do it quick enough from the above condition you might even be
able to tell which one is excessively high.
--
Dave
mail da ve@llondel.org (without the space)
http://www.llondel.org
So many gadgets, so little time |
|
|
| Back to top |
|
|
|
| Moe Trin |
Posted: Mon May 08, 2006 1:56 pm |
|
|
|
Guest
|
On Mon, 08 May 2006, in the Usenet newsgroup comp.os.linux.hardware, in article
<4c8ek2F14t1hnU1@individual.net>, Richard Corden wrote:
Quote: CPU0: Temperature above threshold, cpu clock throttled
CPU1: Temperature above threshold, cpu clock throttled
On the bright side, it didn't burn out CPU.
True
Quote: Check CPU heatsink for dust blocking airflow, also case ventilation.
Just a few months ago I stormed back to the shop where I bought my
machine showing the bios with a CPU temperature of > 90 degrees C!
One would _HOPE_ that is an error. Many CPUs at that temperature are in
thermal runaway and are destroying themselves.
Quote: Exactly as you've described here, the guy in the back came out with a
small 1/4 inch paint brush and gently brushed away 6 months of dust from
the top of the heat sink.
And what else? That sounds like dust elephants, rather than dust bunnies.
Quote: The machine started and the CPU stayed at ~70 or so.
That's still way to hot.
Quote: At the time I remember feeling a little embarrassed that this was the
problem, but now that I think about it, I don't think your average Jane
Doe should have to do this kind of thing. As computer savvy as I
*thought* I was, I don't think that it should be necessary to open your
machine up every 6 months to spring clean it. Is that naive of me?
What is the local environment like? Pets? Windows and doors open and
lots of dust blowing through the house? Smoker? How often is the place
vacuumed, and what kind of vacuum cleaner is used?
At work, our _servers_ are in a separate room (raised floors, lots of
cold filtered air blowing up through the racks, minimal people wandering
about) and we still have an annual cleaning day. The workstations are
raised off the floor, but otherwise lead a hard life. Janitorial staff
is supposed to dust the area nightly, and vacuum the offices weekly and
the halls and common areas nightly. There are no pets, and the whole
building is an air conditioned "no-smoking" area. I don't do hardware
support, but the people tell me that the average system is a mess after
six to nine months.
At home, there are cats - and a weekly vacuum is required. In summer,
the interior temperatures can hit 30C/86F despite 7 Tons of central
air conditioning, so the systems have additional fans and dust filters.
The filters are on added fans blowing in to the case, and get cleaned
perhaps monthly. The interior of the cases gets cleaned out annually,
or when ever the case is opened for maintenance. I get concerned if the
CPU temperatures are above 55C/131F, or if the case exhaust air is over
40C/104F.
One thing to think about is the accuracy of the temperature measurements.
The average thermometer is not calibrated, and readings should be taken
as approximations only. (Go to the store, and look at the indicated temps
on thermometers for sale - a span of 10F/6C is not unusual.) The reported
CPU temperatures are also to be taken with some salt. Temperatures are
usually measured by reading the voltage drop across a diode under some
specified current. For CPUs, this diode _may_ be on the die, or may be
"in close thermal proximity" (what-ever that may be interpreted as). That
has a major effect, as does the amount of current. There is also the
calibration of the voltage-to-digital conversion. Bottom line - relative
data may be OK, but not absolute data. If the indicated temperature is
warmer than historic - investigate. But if the system is reporting 62.7C
all day, and the identical system next to it doing similar work is
reporting 54.8C...
Old guy |
|
|
| Back to top |
|
|
|
| Grant |
Posted: Mon May 08, 2006 2:45 pm |
|
|
|
Guest
|
On Mon, 08 May 2006 16:56:47 +0100, Chris <ithinkiam@gmail.com> wrote:
Quote: As you've a dual-core cpu it seems very unlikely that you'd a different
sensor for each core so the cpu/temp2 temperature will be the one for
both cpus.
HT != Dual core ;)
Grant.
--
Memory fault -- brain fried |
|
|
| Back to top |
|
|
|
| François Patte |
Posted: Tue May 09, 2006 1:12 am |
|
|
|
Guest
|
Dave {Reply Address in.Sig} a écrit :
Quote: François Patte wrote:
sensors command gives:
Sys Temp: +40°C (high = +45°C, hyst = +40°C)
CPU Temp: +53.5°C (high = +45.0°C, hyst = +40.0°C)
temp3: +125.0°C (high = +80.0°C, hyst = +75.0°C)
What is temp3? (ie How can I know?...)
Reboot the machine, go into the BIOS and see what's on the
healthcheck/status page. That might give a clue as to what's what. If
you can do it quick enough from the above condition you might even be
able to tell which one is excessively high.
In BIOS I can only find 2 temp: Sys temp and CPU temp....
--
François Patte
Université Paris 5 - Paris |
|
|
| Back to top |
|
|
|
| Chris |
Posted: Tue May 09, 2006 2:17 am |
|
|
|
Guest
|
Grant wrote:
Quote: On Mon, 08 May 2006 16:56:47 +0100, Chris <ithinkiam@gmail.com> wrote:
As you've a dual-core cpu it seems very unlikely that you'd a
different sensor for each core so the cpu/temp2 temperature will be
the one for both cpus.
HT != Dual core
Yes I know, and...? |
|
|
| Back to top |
|
|
|
| Richard Corden |
Posted: Tue May 09, 2006 4:21 am |
|
|
|
Guest
|
Moe Trin wrote:
[...]
Quote: Just a few months ago I stormed back to the shop where I bought my
machine showing the bios with a CPU temperature of > 90 degrees C!
One would _HOPE_ that is an error. Many CPUs at that temperature are in
thermal runaway and are destroying themselves.
Nope. I think that the BIOS was telling the truth (well as you pointed
out relatively speaking the truth).
[...]
Quote: The machine started and the CPU stayed at ~70 or so.
That's still way to hot.
I remember thinking the same. But I have found specs on the Intel
website which talk about running temperatures of more than 70C. The guy
in the shop was very keen to point out to me that I have the *real*
thing in terms of a genuine Intel Fan and Heatsink. Also, the kernel
only very occasionally shouts that the CPU is running too hot. I
believe that the kernel message is actually a CPU interrupt rather than
software driven.
BTW, the chip is an Intel P4 Hyperthreading 3.2GHz 'Xeon' (or something
similar). I was never able to find a perfect match on the intel
website, but I did find examples with running temperatures of 70C.
Quote: At the time I remember feeling a little embarrassed that this was the
problem, but now that I think about it, I don't think your average Jane
Doe should have to do this kind of thing. As computer savvy as I
*thought* I was, I don't think that it should be necessary to open your
machine up every 6 months to spring clean it. Is that naive of me?
What is the local environment like? Pets? Windows and doors open and
lots of dust blowing through the house?
Live in Spain, so yes windows open a lot.
No.
Quote: How often is the place
vacuumed, and what kind of vacuum cleaner is used?
Got tiles everywhere, so gets brushed about 3 times a week. The machine
sits on my desk too, so is relatively high up from the ground. But,
this could probably done more yes.
[...]
Quote: In summer,
the interior temperatures can hit 30C/86F despite 7 Tons of central
air conditioning, so the systems have additional fans and dust filters.
That's about the same for us.
Quote: The filters are on added fans blowing in to the case, and get cleaned
perhaps monthly.
I had never thought about adding a filter. TBH, it seems like a good
move. Are there actual filters for sale? Or did you rob the wife's nylons?
Cheers,
Richard |
|
|
| Back to top |
|
|
|
| Dave {Reply Address in.Si |
Posted: Tue May 09, 2006 12:35 pm |
|
|
|
Guest
|
François Patte wrote:
Quote: Dave {Reply Address in.Sig} a écrit :
François Patte wrote:
sensors command gives:
Sys Temp: +40°C (high = +45°C, hyst = +40°C)
CPU Temp: +53.5°C (high = +45.0°C, hyst = +40.0°C)
temp3: +125.0°C (high = +80.0°C, hyst = +75.0°C)
What is temp3? (ie How can I know?...)
Reboot the machine, go into the BIOS and see what's on the
healthcheck/status page. That might give a clue as to what's what. If
you can do it quick enough from the above condition you might even be
able to tell which one is excessively high.
In BIOS I can only find 2 temp: Sys temp and CPU temp....
That might mean that the third one is bogus if the BIOS thinks it
doesn't exist.
--
Dave
mail da ve@llondel.org (without the space)
http://www.llondel.org
So many gadgets, so little time |
|
|
| Back to top |
|
|
|
|
|
All times are GMT - 5 Hours
The time now is Sun Nov 08, 2009 5:07 am
|
|