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
____________________________________________________

Reply via email to