http://www.mjmwired.net/kernel/Documentation/cpu-freq/governors.txt
(Bzw. bei Dir lokal, wenn Du Kernel-Sourcen rumliegen hast.)
Im Prinzip mußt Du nur ein paar Werte direkt in
/sys/devices/system/cpu/cpu0/cpufreq/ manipulieren.
Beispiel:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
stellt den Governor auf ondemand um.
Minimale und maximale Taktfrequenz (in Hz):
echo 1000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 2200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
Frequenzen, die von Deinem Prozessor unterstützt werden:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
Verfügbare Governors (eventuell mußt Du entsprechende Module laden, die
sind in Standardkerneln alle vorhanden):
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Bei Dualcore-CPUs kannst Du das Ganze natürlich pro Kern einzeln
einstellen (es gibt dann cpu0 und cpu1).
governors.txt ist wohl die beste Doku: