PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CPU-Takt wechselt zu oft unter openSuSE10.2 mit cpufreq



grover
09.02.07, 16:54
Hallo Alle,

Eckdaten:

openSuSE 10.2
Laptop HP nx8220
Centrino-CPU mit 800MHz bis 2.0 GHz


Problem:

Die Taktrate pendelt etwa 3-5x pro Sekunde zwischen
800 und 2000 MHz hin und her.
Ich hätte aber lieber das nur alle 2-5 Sekunden gecheckt wird
welche Takt-rate gerade passend ist.

Die Konfiguration:

/etc/sysconfig/powersave/common:
AC_SCHEME="acoustic"
POLLING_INTERVAL="2000"

/etc/sysconfig/powersave/cpufreq:
CPUFREQ_CONTROL="userspace"

/etc/sysconfig/powersave/scheme-acoustic:
CPUFREQUENCY="dynamic"
CPUFREQ_DYNAMIC_PERFORMANCE="2"
ALLOW_THROTTLING="yes"
MAX_THROTTLING="50"
ALWAYS_THROTTLE="no"


cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
userspace
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
centrino


Speziell das ich den POLLING_INTERVALL auf 2000 (also alle
2000 ms) gesetzt habe, hätte meiner Meinung nach das von mir gewünschte liefern sollen.

Ich habe übrigens den powersaved laufen _und_
ein programm namens hald-addon-cpufreq.

Vielleicht doppelt gemoppelt ?

Gruesse

Shutdown
09.02.07, 18:11
Nur ein Tipp von mir: Vergiss die ganze Userspace-Software, ich hatte auf meinem Laptop ähnliche Probleme und die Lösung war total einfach; Kernel mit dem ondemand-Governor installieren (wenn du einen "Fertig-Kernel" deiner Distri hast probier einfach ein "modprobe ondemand" um das Modul zu laden) und dann ein

$ echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Der ondemand-Governor regelt die Taktrate je nach Bedarf, ich selber setze ihn auf einem Intel Pentium M und einem AMD Athlon64 X2 ohne Probleme ein.
Userspace-Software wird dadurch überflüssig :D

Shutdown

PS: hald-*-cpufreqd gehört zu deinem hald (Hardware Abstraction Layer Daemon), dadurch wird nur ein zusätzliches Interface für CPUfreq bereitgestellt...greift also meiner Meinung nach nicht aktiv ein um die Taktrate zu ändern.
Siehe auch: http://de.wikipedia.org/wiki/Hardware-Abstraktions-Schicht

grover
09.02.07, 18:18
Den ondemand governor hatte ich vorher.
Der hat viel schlimmer rumgeflippt.
Seitdem ich den userspace governor verwende ist es etwas
ruhiger um die Takt-Rate geworden.
Meist nur noch 1 oder 2 Änderungen pro Sekunde, aber
immer noch nicht das was ich gerne möchte.

Aber vielleicht war mein Problem vorher das ich zwar den
Kernel angewiesen habe, die Takerate zu regeln, dies aber
zusätzlich noch durch den powersaved versucht wurde ?

Viele Köche verderben den Brei, und so.

Shutdown
09.02.07, 18:27
Also wenn du den ondemand-governor einsetzen willst, solltest du vorher alle Userspace-Programme beendet haben, da ergeben sich sonst wahrscheinlich auch Probleme.
Woher weisst du eigentlich dass die Taktrate so oft wechselt? Mein Systemmonitor (conky) aktualisiert sich zB eh nur 1x pro Sekunde.

Shutdown

grover
09.02.07, 23:34
XFCE 4.4 bietet so 'ne Takt-Frequenz-Üerwachung im Panel
an. (Als Modul). Der aktualisiert scheinar sehr häufig.