Derek Jennings wrote:
On Friday 26 August 2005 01:10, Al wrote:
Hi All,
I have recently installed Mandriva 2005LE.
After about 1/2 an hour, it starts popping up windows saying "Your CPU
temperature is too high, going to controlled speed"
I rebooted and checked the BIOS. temperature was over 70 deg Celcius.
So I went back to Windows (dual booting here) and downloaded a temperature
monitor.
The CPU temp in windows never goes over 57 deg Celcius.
What's happening in Mandriva? and how do I fix it?
TIA
Al
Mandriva agrees with your BIOS that your temperature is too high.
Checking cpu temp in bios is absolutely the worst indicator.
The system is under very little load. lm_sensors while the OS an
software are up an running is the only way to check for extreme
temps under high load. As, for example, with (torture test)
ftp://mersenne.org/gimps/mprime2413.tar.gz
Type of cpu makes a big difference. As does the heatsink. A good
massive heatsink will heat up an cool down slower than a light
weight generic one, or one with a variable speed fan. Slow movement
in temp difference, an a narrow range in hot to cool is what you
want. **
Generally Intel cpu's are more heat tolerant than AMD, but I
agree 70C is too high for either. It's actually dangerously close
to the failure point. Continued operation at sustained, or even
regular occasions of extreme temps will weaken the core (trace
migration). From then on it will be even less heat tolerant, an
possibly permanently damaged. Particularly the on die L1 an L2
caches. **
If Windows show the temperature is lower then either Windows is misreporting
the temperature, or else it is throttling the CPU to reduce heat output.
Win$ux also doesn't exact a high demand on hardware when load
is high to extreme. It's not capable enough to.
Start by cleaning your fan and heatsink.
If it is an Athlon install the athcool package and start the athcool service.
Athcool puts the Athlon into low power mode when it is idle. It reduces my CPU
temp by over 10 deg.
If it is an Intel CPU edit /etc/modprobe.preload and insert the text
speedstep-centrino
cpufreq_powersave
freq_table
These modules will load at boot and enable CPU throttling on Intel CPUs.
(you may need speedstep-ich instead of speedstep-centrino)
Then install
powersaved from the contrib mirrors and run the powersaved service.
Powersaved will scale back the CPU speed whenever the CPU load drops. Its
supposed to work on Athlons too, but I have always used athcool instead.
derek
Going back to what I've said above **, software attempts at
cpu cooling are a very bad strategy. When the system is under high
to 100% load they have no effect, as no HLTS are being sent to the
processor. When the system is under light load, HLTS are sent
directly, an the cpu cools rapidly to an artificially low core temp.
This increases the range of the heat/cool cycle that can cause cpu
core trace migration, an can result in permanent damage. Also the
chipset is not being artificially cooled, an motherboard damage is
more likely. This is why, using athcool as an example, the author
issues this disclaimer :
...........................
!!!WARNING!!!
Depending on your motherboard and/or hardware components,
enabling Athlon powersaving mode may cause:
* noisy or distorted sound playback
* a slowdown in harddisk performance
* system locks or instability
* massive filesystem corruption (rare, but observed at least once)
Before use athcool, you must recognize these potential DANGERS.
Please use athcool AT YOUR OWN RISK.
athcool is supplied "as is". The author disclaims all warranties,
expressed or implied. The author and any other persons assume
no liability for damages, direct or consequential, which may
result from the use of athcool.
...........................
Most cpu overheating is due to insufficient case cooling as
long as a decent heatsink/fan is being used, an thermal grease
rather than a thermal pad is used. Pads deteriorate over time an
heat cycles. Even in normal operation they are only adequate for 12
months or so.
To check for proper case cooling, remove the cover an point a
table fan into the box. If temps then drop drastically, case cooling
needs improvement. If temps still remain too high it will be
necessary to remove the heatsink, scrape off the pad if one was
used, an remount the heatsink properly with a thin layer of thermal
grease on the die. If that still doesn't mitigate the problem, it
could very well be that the cpu core is heat/cool damaged.
--
Tom Brinkman Corpus Christi, Texas
____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________