Hier ist ein kleines Howto mit dem ihr Cool'n'Quiet mit einem AMD 64 zum laufen bekommt.
Mein System ist ein AMD 64 3000+ mit MSI K8T Neo Revision 1 Board und 2x 512MB DDR RAM PC 400, die im Dual Channel laufen.
Das Howto müsste mit allen neueren Kernel funktionieren, welche den 'ondemand' cpufreq police governor besitzen.
Ich selbst habe den 2.6.11-rc2-nitro0 Kernel von den Nitro-Sources.
Bevor es los geht will ich hier gerade noch kurz erklären was Cool'n'Quiet ist.
Die neue Technologie kam mit den AMD 64 Prozessoren und beinhaltet, dass nur so viel Leistung wie im Augenblick benötigt wird auch zur verfügung steht.
Allerdings stehen mehr Ressourcen sofort zur Verfügung, wenn diese auch gebraucht werden.
Wird hingegen wenig Leistung gebraucht, so wird auch die Leistung von der CPU wieder heruntergefahren, welche sich in der Taktfrequenz ausdrückt.
Und so könnt ihr die wirklich stromsparende Technologie einsetzen...los gehts!
1) So sollte eure Kernel config aussehen:
Code:
[*] Power Management support
CPU Frequency scaling --->[*] CPU Frequency scaling
Default CPUFreq governor (performance) --->
--- 'performance' governor
<*> 'ondemand' cpufreq policy governor
<*> CPU frequency table helpers
--- CPUFreq processor drivers
<*> AMD Opteron/Athlon64 PowerNow!
2) Kernel kompilieren und nach /boot kopieren:
Code:
make all modules_install && mount /boot && cp arch/x86_64/boot/bzImage /boot && umount /boot
3) Den 'ondemand' cpufreq policy governor beim booten aktivieren:
Dazu die /etc/conf.d/local.start öffnen und den folgenden Eintrag machen
Code:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
4) Rechner mit dem neuen Kernel rebooten:
5) Unterstützung von Powernow feststellen:
Code:
dmesg | grep powernow
Bei mir liefert dmesg diese Ausgabe...eure wird wohl so ähnlich aussehen.
Code:
powernow-k8: Found 1 AMD Athlon 64 / Opteron processors (version 1.00.09b)
powernow-k8: 0 : fid 0xc (2000 MHz), vid 0x2 (1500 mV)
powernow-k8: 1 : fid 0xa (1800 MHz), vid 0x6 (1400 mV)
powernow-k8: 2 : fid 0x0 (800 MHz), vid 0xa (1300 mV)
powernow-k8: cpu_init done, current fid 0xc, vid 0x2
6) Mit dem folgenden Befehl könnt ihr überwachen wie sich die Frequenz ändert, wenn z.b.: Programme gestartet werden:
Code:
watch -n 1 cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
Viel Spass damit
Danken möchte ich toralf und tam aus den offiziellen Gentoo Foren, von denen ich jeweils eine kleine Hilfe für dieses Howto in Anspruch genommen habe.
PS: Wenn ihr noch Ergänzungen oder Berichtigungen habt oder einfach nur etwas wegen dem Howto mir mitteilen möchtet, so könnt ihr mir gerne eine PN schicken!
Lesezeichen