confira este programa:
link
reduz a frequência da sua CPU quando fica muito quente, para que não sobreaqueça. uma vez que a temperatura esteja abaixo de um nível aceitável, aumenta a freqüência novamente.
eu testei e parece funcionar muito bem. Eu não tive problemas de superaquecimento, mesmo em dias em que o ar ao redor estava bem acima de 90 graus Fahrenheit, e com CPU em plena explosão. (Como uma ressalva, eu também tinha aplicado uma atualização do BIOS antes de testá-lo, mas o programa mostrou que ele estava afogando e desacelerando ao longo do dia.) Eu uso o programa com o limite superior sugerido de 80 graus.
EDIT: Eu atualmente uso o cpufreqd para controlar minha CPU:
$ cat /etc/cpufreqd.conf
[General]
pidfile=/var/run/cpufreqd.pid
poll_interval=2
verbosity=4
[/General]
[acpi]
acpid_socket=/var/run/acpid.socket
[/acpi]
[Profile]
name=High
minfreq=0000000
maxfreq=2000000
policy=conservative
[/Profile]
[Profile]
name=Medium
minfreq=0000000
maxfreq=1400000
policy=conservative
[/Profile]
[Profile]
name=Low
minfreq=0000000
maxfreq=1100000
policy=powersave
[/Profile]
[Rule]
name=Default
acpi_temperature=thermal_zone0:0-65
profile=High
[/Rule]
[Rule]
name=CPU Getting Hot
acpi_temperature=thermal_zone0:65-75
profile=Medium
[/Rule]
[Rule]
name=CPU Almost Too Hot
acpi_temperature=thermal_zone0:75-200
profile=Low
[/Rule]