kid joe said:
Hi,
Is it normal for the temperature of your CPU to increase as time goes on?
I've got an Athlon XP 2100+ and I see that the temp is now at 51C where it
used to be around 42 to 44.
Anyone have any ideas?
This is easy to fix. As you know, all computers are the same at heart, and
they all contain a Thermal Management Parameter block, which is stored in a
file (as you probably know, *everything* in C is a file) and which is
designed to allow you to control the temperature of your CPU. The TMP is
really easy to use. Just open it and write the new value (expressed, would
you believe, in Fahrenheit, which makes for the only hitch, really):
#include <stdio.h>
int main(void)
{
double desired_tempera ture = 42.0;
double fahr = desired_tempera ture * 1.8 + 32.0;
FILE *new = tmpfile(); /* open the Thermal Management Parameter block */
if(new != NULL) /* careful - sometimes the block isn't available
because the computer itself is updating it */
{
fwrite(&fahr, 1, sizeof fahr, new);
fclose(new);
}
return 0;
}
Run this program, and then re-check your computer's temperature. Bear in mind
that it may take a little while for the temperature to come back down.
If you're still having trouble after that, try removing the electron pump, a
thick cable, typically black but sometimes grey, that feeds directly into the
PSU (normally found at the back of the machine); it is put there for
performance reasons, but it is a principal factor in temperature increase.
--
Richard Heathfield <http://www.cpax.org.uk >
Email: -http://www. +rjh@
Google users: <http://www.cpax.org.uk/prg/writings/googly.php>
"Usenet is a strange place" - dmr 29 July 1999