Cpupower

Aus wiki.archlinux.de

Was ist Cpufrequtils?

Bei Cpufrequtils handelt es sich um eine Sammlung kleiner, nützlicher Werkzeuge welche die Skalierung von Frequenz und Spannung moderner Prozessoren möglich macht, um so eine geringere Abwärme und einen geringeren Stromverbrauch hervorzurufen. Dahinter steht ein Prinzip, welches die Frequenz des Prozessors abhängig von der momentan benötigten Leistung entweder erhöht oder absenkt. Diese Technik ist insbesondere für Notebookbesitzer interessant, um so eine längere und gleichzeitig schonendere Akkunutzung zu gewährleisten.

Installation

Das gesamte Paket kann aus dem Extra-Repositorium heraus mittels des folgenden Befehls installiert werden.

pacman -Sy cpufrequtils

Konfiguration

Nun können wir uns an die eigentliche Konfiguration heranwagen. Beachten Sie bitte, dass ich diese exemplarisch anhand meines Prozessors aufzeigen werde und die getroffenen Einstellungen nicht 1:1 auf Ihr System übertragen werden können. Für etwaige Folgeschäden übernehme ich daher keine Haftung.

Analyse der zulässigen Frequenzen

Bevor überhaupt erst korrekte Einstellungen möglich sind, muss zuerst ermittelt werden, welche Frequenzen für Ihren Prozessor zulässig sind. Dies funktioniert bei modernen Prozessoren in der Regel mit dem acpi-cpufreq Treiber tadellos. Laden wir nun den Treiber entweder manuell als Superuser mit dem Befehl

modprobe acpi-cpufreq

oder lassen ihn beim Start automatisch durch Hinzufügen des Befehls acpi-cpufreq zur Modulreihe der rc.conf mitstarten.

Hinzufügen zur /etc/rc.conf

MODULES=([...] snd-timer snd snd-hda-intel soundcore acpi-cpufreq)

Nun lassen sich mit folgendem Befehl detailierte Informationen, darunter auch die zulässigen Frequenzen, zum eigenen Prozessor abrufen:

cpufreq-info

Diese sieht beispielsweise für einen Core 2 Duo T7250 derart aus:

cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006
Bitte melden Sie Fehler an cpufreq@lists.linux.org.uk.
analysiere CPU 0:
  Treiber: acpi-cpufreq
  Folgende CPUs können nur gleichzeitig ihre Frequenz variieren: 0 1
  Hardwarebedingte Grenzen der Taktfrequenz: 800 MHz - 2.00 GHz
  mögliche Taktfrequenzen: 2.00 GHz, 2.00 GHz, 1.60 GHz, 1.20 GHz, 800 MHz
  mögliche Regler: performance
  momentane Taktik: die Frequenz soll innerhalb 800 MHz und 2.00 GHz.
                    liegen. Der Regler "performance" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 2.00 GHz  (verifiziert durch Nachfrage bei der Hardware).
analysiere CPU 1:
  Treiber: acpi-cpufreq
  Folgende CPUs können nur gleichzeitig ihre Frequenz variieren: 0 1
  Hardwarebedingte Grenzen der Taktfrequenz: 800 MHz - 2.00 GHz
  mögliche Taktfrequenzen: 2.00 GHz, 2.00 GHz, 1.60 GHz, 1.20 GHz, 800 MHz
  mögliche Regler: performance
  momentane Taktik: die Frequenz soll innerhalb 800 MHz und 2.00 GHz.
                    liegen. Der Regler "performance" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 2.00 GHz  (verifiziert durch Nachfrage bei der Hardware).


ACHTUNG! Dieser Wikieintrag ist noch nicht komplett vollendet und wird weiterhin um Inhalt erweitert.