So ändern Sie den Standard-Skalierungsregler wieder in On-Demand


9

Nach dem Spielen mit der GRUB-Profilerstellung und der Installation von Preload wird der Standard-Skalierungsregler plötzlich zu "Leistung" und nicht zu "On-Demand". Ich habe versucht, den Dienst /etc/init.d/ondemand zu aktivieren, aber nichts ändert sich - nach dem Neustart oder der Wiederaufnahme ist Governor immer "Leistung". Weiß jemand, was passiert ist und wie man altes Verhalten rückgängig macht?

Ich verwende einen HP 6710s Laptop.


Deinstallieren Sie cpufreqd. Verwenden Sie nur cpufreq-utils.

Antworten:


13

Sie können den Governor manuell festlegen, indem Sie den Befehl cpufreq-set (als root) ausführen .

Drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen die folgenden Befehle aus.

sudo cpufreq-set -c 0 -g ondemand

So installieren Sie cpufreq-set:

sudo aptitude install cpufrequtils

cpufrequtils enthält einen Daemon, mit dem Benutzer beim Booten die gewünschten Skalierungs-, Regler- und Min / Max-Taktraten für alle Prozessorkerne einstellen können. Bearbeiten Sie vor dem Starten des Dämons /etc/default/cpufrequtilsals Root, wählen Sie den gewünschten Regler aus und stellen Sie die minimale / maximale Geschwindigkeit für Ihre CPU (s) ein, zum Beispiel:

/etc/conf.d/cpufreq
#configuration for cpufreq control
# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="ondemand"
# valid suffixes: Hz, kHz (default), MHz, GHz
min_freq="1GHz"
max_freq="2GHz"

Quelle: archlinux.org


Danke, das funktioniert gut. Wenn ich etwas Zeit habe, werde ich wahrscheinlich versuchen herauszufinden, warum dies überhaupt passiert ist.
user65404

6
Es ist / etc / default / cpufrequtils unter Ubuntu, nicht /etc/conf.d/cpufreq. Und die Variablen (wie in /etc/init.d/cpufrequtils zu sehen) sind MAX_SPEED, MIN_SPEED und GOVERNOR.
Elmicha

@elmicha Ich werde überprüfen und nach Bedarf bearbeiten. Danke :)
Mitch

1
sudo cpufreq-set -c 0 -g ondemandgilt nur für die Frequenz der ersten CPU oder des ersten Kerns. So müssen Sie beispielsweise auf einem Dual-Core-System als sudo cpufreq-set -c 1 -g ondemandNächstes ausgeführt werden, damit dies für beide Kerne wirksam wird.
Eliah Kagan

Machen Sie alle Ihre CPUs auf einmal:for cpu in $(seq 0 $(($(nproc) -1))) ; do echo sudo cpufreq-set -c $cpu -g ondemand ; done
Artfulrobot

1

Sie können den folgenden Befehl verwenden, um den Governor zu ändern:

cpufreq-selector -g ondemand

Mit diesem Befehl benötigen Sie keine Root-Berechtigungen, um den Governor zu ändern. Fügen Sie diesen Befehl einfach zu Startup Applications ... hinzu , um den Governor bei der Anmeldung zu ändern.


1
Das Problem war in Jupiter, das den Regler bei jedem Neustart / Wiederaufnahme ändert, auch wenn das Programm nicht ausgeführt wird.
user65404

Du hast meinen Tag gerettet, ich habe diesen Befehl bearbeitet und ihn mit Tintenfisch verwendet, um das Licht zu dimmen und den Gouverneur bei Machtwechsel einzuschalten;) Mann, du bist großartig!
Zbunjeni

0

Unter Xubuntu müssen Sie die ondemandAufgabe auch per Befehl deaktivieren :

sudo update-rc.d ondemand disable

die System-Boot-CPU wie GOVERNOR="performance"oben erwähnt

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.