Pentium M und powerd(8)

HaggeL

Member
Hallo Leute!

Mein Notebook hat einen 1,86Ghz Centrino Prozessor. Mit und ohne powerd(8) läuft der CPU anscheinend nicht auf 1,86Ghz..

Mit sysctl krieg ich
Code:
dev.cpu.0.freq: 946
dev.cpu.0.freq_levels: 946/-1 827/-1 709/-1 591/-1 473/-1 354/-1 236/-1 118/-1
zurück ( ganze Datei: sysctl dev.cpu).

Nach einem Reboot hab ich dann mal nur 804/-1 als höchsten Wert bei freq_levels.

Verwende ich powerd(8), dann krieg ich z.B.
Code:
dev.cpu.0.freq: 946
dev.cpu.0.freq_levels: 946/-1 827/-1 709/-1 591/-1 473/-1 354/-1 236/-1 118/-1
für den maximum modes (powerd -a maximum) (ganze datei: systcl dev.cpu)

Im "adaptive Mode" (powerd -a adaptive) wechselt er nur zwischen 118 und 946.

Abundzu finde ich unter freq_levels sogar höhere Werte (z.B. 15xx/-1 oder 12xx/-1). Wie und warum ich darauf komme, habe ich noch nicht herausgefunden. Kommt aber meistens, wenn ich mit powerd zwischen maximum und adaptiv Mode herumprobiere.

Was mich noch stuzig macht: Die Temperatur. Unter Windows läuft der CPU bei 1,86Ghz auf ca. 105°. Wenn ich die CPU runtertakte komme ich meistens auf Werte unter 60°
.

Nur unter FreeBSD scheint sich die Temperatur nicht ändern zu wollen.

Ohne powerd:
Code:
hw.acpi.thermal.tz0.temperature: 100.0C
hw.acpi.thermal.tz0.active: 0
hw.acpi.thermal.tz0.thermal_flags: 0
hw.acpi.thermal.tz0._PSV: 105.0C
hw.acpi.thermal.tz0._HOT: -1
hw.acpi.thermal.tz0._CRT: 115.0C
hw.acpi.thermal.tz0._ACx: 55.0C -1 -1 -1 -1 -1 -1 -1 -1 -1
(ganze Datei: sysctl hw)

Mit powerd (maximum):
Code:
hw.acpi.thermal.tz0.temperature: 100.0C
hw.acpi.thermal.tz0.active: 0
hw.acpi.thermal.tz0.thermal_flags: 0
hw.acpi.thermal.tz0._PSV: 105.0C
hw.acpi.thermal.tz0._HOT: -1
hw.acpi.thermal.tz0._CRT: 115.0C
hw.acpi.thermal.tz0._ACx: 55.0C -1 -1 -1 -1 -1 -1 -1 -1 -1
(ganze Datei: sysctl hw)

Mit powerd (adaptive):
Code:
hw.acpi.thermal.tz0.temperature: 100.0C
hw.acpi.thermal.tz0.active: 0
hw.acpi.thermal.tz0.thermal_flags: 0
hw.acpi.thermal.tz0._PSV: 105.0C
hw.acpi.thermal.tz0._HOT: -1
hw.acpi.thermal.tz0._CRT: 115.0C
hw.acpi.thermal.tz0._ACx: 55.0C -1 -1 -1 -1 -1 -1 -1 -1 -1
(ganze Datei: sysctl hw)


Mir ist vorallem wichtig den lauten Lüfter runterzuregeln (was ich unter Windows durch runtertakten schaffe). Unter Fbsd ändert sich leider nichts an der Lüfterumdrehungszahl.

Zum schluss:
Ubench Werte ohne powerd: hier!
und
dmesg: hier!

Ich hoffe ihr könnt mir helfen.


Gruß HaggeL
 
Umgekehrtes Problem hier: die CPU geht fast nie unter 1400MHz bei nem 1,6er Pentium M Centrino, obwohl in "top" nur 2% Auslastung zu sehen ist...
 
Hi @ll

Hab nen Thinkpad R51 mit einem Centrino 715 1500Mhz.

Laut sysctl hab ich ca 12 Möglichkeiten meinen CPU Takt zu stellen (ca 12, bin gerade in der Arbeit und hab ihn nicht dabei )

von 75, 150, 225......... 1500 Mhz ist alles Möglich

Bei 75Mhz brauch mein Firefox ca. 1,5 Minuten zum öffnen.
Bei 1500 Mhz braucht mein Firefox ca 4-6 Sekunden.

Die Temperature liegt immer so um 50C
 
Man, das kann doch nicht sein.

Hab powerd deaktiviert und rebooted. Danach hat er 1867mhz als höchtes bei dev.cpu.0.freq_levels angezeigt (wie es ja auch seien sollte),

Dann hab ich power_profile aus den Startskripten herausgenommen, da dies die Einstellungen von powerd überschreibt.
Gesagt getan. Rebooted (ohne powerd). zeigt er unter sysctl nur noch 1165 als höchste Frequenz an!!
Rebooted (mit powerd) höchstes freqlevel 800.
rebooted (ohne powerd) höchstes freqlevel 791 oder so!!!

Ich versteh nur nocb Bahnhof !! :( :( :(
 
Problem beseitigt!

Neuer Kernel mit acpi_asus compilieren.
power_profile startskript entfernen.
powerd in rc.conf eintragen.

Läuft wunderbar. Sogar der Lüfter regelt sich jetzt automatisch runter!
 
Es kann auch daran liegen, das cpufreq nicht automatisch geladen wird (bei wem und warum das passiert ist mir nicht klar). Aber ein cpufreq_load="YES" in die /etc/loader.conf ist auf jeden Fall einen Versuch wert. Man sollte übrigens entweder power_profile oder powerd nutzen. nicht beides. Steht auch so in der powerd manpage wenn ich mich recht erinnere.
 
Zurück
Oben