How to slow down my laptop cpu so that it does not overheat?
migrated from stackoverflow.com May 25 '10 at 23:48
This answer is only for Windows, not for Linux.
Even if you are using a lot of programs requesting cpu time, it will force the cpu speed to what you set (in the regular steps; there are options also to set the clock speed yourself, but discouraged and unnecessary).
For some compatible graphical cards, you will also be able to apply the same limitations, for example to force the gpu to run only on half speed.
NHC is freeware. Note however that even though a new version is supposed to be coming "soon", this program hasn't been updated for a while
Most laptops do not allow access to voltage and frequency through bios, in which case you may be unable to complete your task.
If you are lucky enough to have a laptop allowing access, however, then the task is relatively simple. Beware that doing the following wrong has the capability to cause problems, void your warrenty, or even wreck your computer indefinitely. It is highly recommended you read around about overclocking/underclocking before attempting it. Go into your laptop BIOS (Usually DEL while booting, sometimes different. Watch the boot screen) and look for Frequency/Voltage control. See if you are able to lower your BCLK, or your CPU multiplier. Drop that to whatever CPU Speed you are looking for. Afterwards, drop your voltage down a little bit, and boot. If your computer remains stable, you can lower your voltage again. Make sure, however, that you remain at a stable voltage, otherwise your laptop may randomly blue screen, restart, or worse.
However, if you are unable to access these commands in bios, look for fan settings in bios, and max them to 100% at all times. If they aren't there, download Speedfan, and see if it can change your fan speeds.
If all else fails, get a nice laptop cooling mat. Targus, and many other companies make them, and they can be found at many locations, including Walmart.
I hope you resolve this heat problem ;)
Probably the most natural way is to use the program
cpufreqd might work only for Intel CPUs. If you got an AMD, use