ubuntu_-_power-management
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ubuntu_-_power-management [2015-05-01 22:57:24] – manfred | ubuntu_-_power-management [2025-08-10 01:28:31] (aktuell) – manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Ubuntu - Power-Management ====== | ||
| + | |||
| + | siehe auch: [[https:// | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | Standardeinstellung: | ||
| + | cpufreq-set -g ondemand | ||
| + | |||
| + | Verfügbare Governors | ||
| + | * ondemand -> Standard bei den meisten Systemen. Die CPU-Frequenz wird den aktuellen Bedürfnissen an die Rechenleistung angepasst. Dabei wird die CPU-Frequenz u.U. sprunghaft angehoben oder abgesenkt. | ||
| + | * conservative -> Die CPU-Frequenz wird den aktuellen Bedürfnissen an die Rechenleistung angepasst. Die Taktfrequenz wird aber Schritt-für-Schritt angehoben bzw. abgesenkt. | ||
| + | * performance -> CPU läuft permanent auf der höchsten erlaubten Taktfrequenz. | ||
| + | * powersave -> CPU läuft permanent auf der niedrigsten erlaubten Taktfrequenz. | ||
| + | * userspace -> Dies ist kein Kernel-eigener Governor. Vielmehr wird ein Governor-Programm wie z.B. powernowd verwendet. Sinnvoll, wenn der Kernel meint, nur den Governor performance verwenden zu können (siehe Problembehebung). | ||
| + | |||
| + | den Governor von Hand auf maximale Sparsamkeit umstellen: | ||
| + | for i in $(ls / | ||
| + | |||
| + | die maximale Taktfrequenz von Hand auf den Wert der minimalen Taktfrequenz begrenzen, dann kann sie kein Dienst mehr erhöhen: | ||
| + | for i in $(ls / | ||
| + | |||
| + | die Taktfrequenz manuell minimalisieren und den Governor auf maximale Sparsamkeit umstellen: | ||
| + | cpufreq-set -d $(cat / | ||
| + | |||
| + | |||
| + | ===== Mein manueller CPU-Profil-Umschalter für mein Laptop ===== | ||
| + | |||
| + | ich habe die Info-Ausgabe auf das nötigste reduziert: | ||
| + | > / | ||
| + | | ||
| + | CPU 0: Taktik: powersave 800 MHz | ||
| + | CPU 1: Taktik: powersave 800 MHz | ||
| + | CPU 2: Taktik: powersave 800 MHz | ||
| + | CPU 3: Taktik: powersave 800 MHz | ||
| + | |||
| + | um das Skript als Monitor zu nutzen kann man diesen Aufruf verwenden: | ||
| + | > watch -n1 / | ||
| + | |||
| + | wenn ich nur auf Batterie arbeite, dann schalte ich auf das Powersave-Profil um: | ||
| + | > sudo / | ||
| + | |||
| + | bin ich wieder an der Steckdose, dann schalte ich wieder auf das Standard-Profil zurück: | ||
| + | > sudo / | ||
| + | |||
| + | ---- | ||
| + | Hier zeige ich alle Dateien, die nötig sind: | ||
| + | |||
| + | > vi / | ||
| + | ALL ALL = NOPASSWD:/ | ||
| + | |||
| + | > vi / | ||
| + | ALL ALL = NOPASSWD:/ | ||
| + | |||
| + | > vi / | ||
| + | < | ||
| + | #!/bin/bash | ||
| + | |||
| + | cpufreq-info | sed ' | ||
| + | echo | ||
| + | </ | ||
| + | |||
| + | > vi / | ||
| + | < | ||
| + | #!/bin/bash | ||
| + | |||
| + | for i in $(cpufreq-info | awk '/ | ||
| + | do | ||
| + | cpufreq-set -c ${i} -g powersave | ||
| + | done | ||
| + | </ | ||
| + | |||
| + | > vi / | ||
| + | < | ||
| + | #!/bin/bash | ||
| + | |||
| + | for i in $(cpufreq-info | awk '/ | ||
| + | do | ||
| + | cpufreq-set -c ${i} -g ondemand | ||
| + | done | ||
| + | </ | ||
