cpufreq policy verhält sich komisch, die aktuelle max wird dadurch gedrosselt

958
tladuke

Ich verwende den Laptop-Modus und den On-Demand-Regler. Wenn ich cpufreq-info mache, bekomme ich

analyzing CPU 0: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 0 1 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: 10.0 us. hardware limits: 800 MHz - 2.40 GHz available frequency steps: 2.40 GHz, 2.40 GHz, 1.60 GHz, 800 MHz available cpufreq governors: ondemand, performance current policy: frequency should be within 800 MHz and 960 MHz. The governor "ondemand" may decide which speed to use  within this range.  current CPU frequency is 800 MHz. 

Ich kann nicht innerhalb eines Codeblocks fett schreiben, also:

derzeitige Politik: Die Frequenz sollte innerhalb von 800 MHz und 960 MHz liegen.

Ich denke, es hat etwas mit der Temperatur zu tun, weil die maximale Geschwindigkeit der aktuellen Richtlinie nach dem Booten allmählich abnimmt. Ich glaube nicht, dass 960MHz nicht einmal eine gültige Frequenz ist. Ich bin bei Arch Linux und habe dies erst gestern nach einem Systemupgrade bemerkt. Es ist sehr auffällig, weil die CPU bei 800 MHz stecken bleibt ... es ist sehr träge. Ich sehe in meinen Update-Protokollen keine Pakete, die etwas mit dieser Ausnahme zu tun haben, außer einem Kernel-Update, aber ich habe das zurückgerollt und es wird immer noch gemacht.

Ich habe mir ein paar Mailinglisten wie (cpufreq-utils) angesehen und gegoogelt und kann nichts genau wie mein Problem finden.

Was kontrolliert diese Politik und was könnte das Maximum an mir verringern?

edit: die Einstellung von min und max in /etc/conf.d/cpufreq scheint die richtigen Werte einzuhalten. Es wurde automatisch richtig erkannt. Welp ...

1

1 Antwort auf die Frage

1
Chucky

Können Sie uns weitere Informationen zu Ihrem Prozessortyp geben?

Bitte warten Sie, während ich vermute ... hum ... konzentrieren ... Sie haben ein Intel Centrino 2, nicht wahr? Wenn dem so ist, dann bin ich in der gleichen Situation wie Sie, aber mit einem Ubuntu 8.04.3 LTS auf einem Dell Latitude E6400. Dies erscheint, nachdem der Prozessor ein bestimmtes Temperaturniveau (etwas über 65 ° C) erreicht hat. Alles wird wieder normal, wenn die CPU-Last für etwa eine halbe Stunde sehr niedrig ist.

Nach einigen Untersuchungen im Internet, in Foren und Anbieterseiten kann ich nicht den geringsten Hinweis auf die Ursache des Problems finden. Dies scheint nur unter Linux zu passieren, da ich es unter Windows XP nicht auf demselben Host reproduzieren kann.

Ich warte wirklich auf Ihren Prozessortyp!

Edit: Ich weiß, dass die Zeit vergangen ist und der ursprüngliche Bericht verstrichen ist, aber ich hoffe, anderen mit ein paar weiteren Informationen zu helfen.

Ich verwende eine Dockingstation und einen größeren externen Flachbildschirm. Daher habe ich bei der Arbeit immer den Laptopdeckel geschlossen, was es schwieriger machte, die CPU unter starker Last abzukühlen, da die eingebaute Tastatur und der Bildschirm immer wärmer wurden.

In der Tat ist dies sogar mein Weg geworden, das Problem zu 100% zu reproduzieren, wenn ich überprüfen muss, ob ich die Lösung gefunden habe.

Um zu vermeiden, dass dies zu oft geschieht, lasse ich den Deckel immer offen und stelle die maximale Frequenz auf 1600 Mhz anstelle der Werksgrenze von 2400 Mhz ein. Das funktioniert für mich gut genug, dass der "Fehler" maximal einmal pro Quartal auftritt!

Hoffe das hilft...

Intel® Centrino® 2 mit vPro ™ -Technologie, mit Intel Core ™ 2 Extreme oder Intel Core ™ 2 Duo Prozessoren. tladuke vor 12 Jahren 0
Das war lange her. Ich denke, die Lösung bestand darin, nach Tagen, in denen man Software-Sachen anstachelte, etwas Duster in den Lüfter an der Seite des Laptops zu schießen, und nachdem sich die Staubwolke gelegt hatte, begann alles richtig zu laufen. Nicht sicher, wie ich diesen Thread jetzt markieren oder bearbeiten soll ... tladuke vor 12 Jahren 0