Hallo zusammen!
Ich habe bereits im Forum gesucht bin allerdings nicht wirklich fündig geworden.
Ich habe hier eine Intel Q6600 mit bei dem ich das CPU-Scaling nutzen möchte.
Dazu lade ich in der rc.conf die Module acpi_cpufreq, cpufreq_powersave, cpufreq_ondemand, cpufreq_userspace
Des weiteren wird beim starten der Deamon cpudyn gestartet.
Mein Problem ist nun, dass die erste CPU im Leerlauf wie gewollt auch heruntergetaktet wird, meine anderen drei Cores jedoch weiterhin mit vollem Takt laufen.
Ausgabe von cpufreq-info:
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Bitte melden Sie Fehler an linux@brodo.de.
analysiere CPU 0:
Treiber: acpi-cpufreq
Folgende CPUs können nur gleichzeitig ihre Frequenz variieren: 0
Hardwarebedingte Grenzen der Taktfrequenz: 600 MHz - 900 MHz
mögliche Taktfrequenzen: 900 MHz, 600 MHz
mögliche Regler: ondemand, userspace, powersave, performance
momentane Taktik: die Frequenz soll innerhalb 600 MHz und 900 MHz.
liegen. Der Regler "powersave" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 600 MHz.
analysiere CPU 1:
Treiber: acpi-cpufreq
Folgende CPUs können nur gleichzeitig ihre Frequenz variieren: 1
Hardwarebedingte Grenzen der Taktfrequenz: 600 MHz - 900 MHz
mögliche Taktfrequenzen: 900 MHz, 600 MHz
mögliche Regler: ondemand, userspace, powersave, performance
momentane Taktik: die Frequenz soll innerhalb 600 MHz und 900 MHz.
liegen. Der Regler "performance" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 900 MHz.
analysiere CPU 2:
Treiber: acpi-cpufreq
Folgende CPUs können nur gleichzeitig ihre Frequenz variieren: 2
Hardwarebedingte Grenzen der Taktfrequenz: 600 MHz - 900 MHz
mögliche Taktfrequenzen: 900 MHz, 600 MHz
mögliche Regler: ondemand, userspace, powersave, performance
momentane Taktik: die Frequenz soll innerhalb 600 MHz und 900 MHz.
liegen. Der Regler "performance" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 900 MHz.
analysiere CPU 3:
Treiber: acpi-cpufreq
Folgende CPUs können nur gleichzeitig ihre Frequenz variieren: 3
Hardwarebedingte Grenzen der Taktfrequenz: 600 MHz - 900 MHz
mögliche Taktfrequenzen: 900 MHz, 600 MHz
mögliche Regler: ondemand, userspace, powersave, performance
momentane Taktik: die Frequenz soll innerhalb 600 MHz und 900 MHz.
liegen. Der Regler "performance" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 900 MHz.
Das ganze hängt wahscheinlich mit folgendem zusammen:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = powersave
cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor = performance
cat /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor = performance
cat /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor = performance
Warum wird aber nun für die erste CPU powersave und für die Anderen performance verwendet?
Irgendwie versteh ich das nicht... ;(
#Greetz,
Cyberspace19
PS: Die 600MHz und 900MHz werden nicht richtig angegeben, da es noch einen BUG in den Treibern speedstep-centrino und acpi_cpufreq gibt.