Festlegen der CPU-Energieverwaltung für den Powersave-Regler

27

Ich benutze derzeit diese:

cpupower frequency-set --governor powersave

Es wird jedoch nach jedem Neustart zurückgesetzt.

Kyra
quelle

Antworten:

17

Für den 16.04 gibt es einen weiteren Schritt, um Jayens Antwort hinzuzufügen. Der vollständige Satz von Schritten ist

sudo apt-get install cpufrequtils
echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
sudo update-rc.d ondemand disable

Im letzten Schritt wird der Daemon "ondemand" deaktiviert, der andernfalls die von cpufrequtils erstellten Änderungen überschreibt.

Siehe auch Wie kann ich die CPU-Frequenzskalierung deaktivieren und das System auf Leistung einstellen?

Sie könnten auch erwägen Zugabe zum Beispiel MAX_SPEED="2GHz"zu , /etc/default/cpufrequtilswenn Sie eine Überhitzung haben, sagen wir, 2,2 GHz - Prozessor, die maximal mögliche Geschwindigkeit zu begrenzen.

Shaun Dychko
quelle
Wie kann ich diese Änderung rückgängig machen?
Techvish81
2
Können Sie auch cpufreq-setnach dem Deaktivieren mit vorübergehend zum On-Demand-Governor wechseln update-rc.d?
Xen2050
13

Um den Governor dauerhaft auf powersave einzustellen, installieren Sie zunächst cpufrequtils:

sudo apt-get install cpufrequtils

Bearbeiten Sie dann die /etc/init.d/cpufrequtilsDatei und wechseln Sie GOVERNORzu "powersave"( GOVERNOR="powersave"). Sie können dies automatisch mit dem folgenden Befehl ausführen:

sudo sed -i 's/^GOVERNOR=.*/GOVERNOR="powersave"/' /etc/init.d/cpufrequtils

Ab hier: Verhindern Sie eine Überhitzung Ihres Laptops mit Thermald und Intel P-State

Alin Andrei
quelle
1
Das Bearbeiten von /etc/init.d/cpufrequtils ist der falsche Ansatz, da diese Datei den folgenden Code enthält: if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils Daher sollte der Standard-Governor wie folgt festgelegt werden. echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
Karakal
8

Basierend auf Alins Antwort, bleibt aber bestehen, wenn cpufrequtils aktualisiert wird:

Um den Governor dauerhaft auf powersave einzustellen, installieren Sie zunächst cpufrequtils:

sudo apt-get install cpufrequtils

Und dann erstelle / bearbeite die /etc/default/cpufrequtilsDatei (aus der gelesen wird /etc/init.d/cpufrequtils) und setze sie GOVERNOR="powersave". Sie können dies automatisch mit dem folgenden Befehl ausführen:

echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
Jayen
quelle