TLP - Linux Stromsparen: Unterschied zwischen den Versionen
(Initiale Fassung) |
KKeine Bearbeitungszusammenfassung |
||
Zeile 13: | Zeile 13: | ||
* Wake on LAN (nur deaktivieren) | * Wake on LAN (nur deaktivieren) | ||
* SATA Link Power | * SATA Link Power | ||
* WLAN Power Save für Intel 2200bg, 2915/3945abg, 4965/5100/5300agn - diese Funktion ist seit Ubuntu 9.04 kernelseitig deaktiviert! | * WLAN Power Save für Intel 2200bg, 2915/3945abg, 4965/5100/5300agn - diese Funktion ist seit Ubuntu 9.04 kernelseitig deaktiviert! | ||
* Sound Power Save für Intel HDA, AC97 | * Sound Power Save für Intel HDA, AC97 | ||
* USB Autosuspend mit der Möglichkeit einer Geräte-Blacklist | * USB Autosuspend mit der Möglichkeit einer Geräte-Blacklist | ||
Zeile 32: | Zeile 32: | ||
== Installation == | == Installation == | ||
=== Voraussetzungen === | === Voraussetzungen === | ||
* Ubuntu 9.10 Karmic oder höher | * '''Ubuntu 9.10 Karmic''' oder höher | ||
* Paket '''devicekit-power''' in Version 013 oder höher. Die Version aus Karmic ist fehlerhaft und ruft die Skripte beim Wechsel der Stromquelle nicht zuverlässig auf, daher wird im TLP-PPA ein Backport aus Ubuntu 10.04 Lucid bereitgestellt. | * Paket '''devicekit-power''' in Version 013 oder höher. Die Version aus Karmic ist fehlerhaft und ruft die Skripte beim Wechsel der Stromquelle nicht zuverlässig auf, daher wird im TLP-PPA ein Backport aus Ubuntu 10.04 Lucid bereitgestellt. | ||
* Die Laptop-Mode-Tools (siehe [http://samwel.tk/laptop_mode/ hier] und [http://wiki.ubuntuusers.de/laptop-mode-utils hier]) sind deaktiviert per <code>ENABLE_LAPTOP_MODE=false</code> in '''/etc/default/acpi-support'''; andernfalls verweigert TLP den Start. | * Die Laptop-Mode-Tools (siehe [http://samwel.tk/laptop_mode/ hier] und [http://wiki.ubuntuusers.de/laptop-mode-utils hier]) sind deaktiviert per <code>ENABLE_LAPTOP_MODE=false</code> in '''/etc/default/acpi-support'''; andernfalls verweigert TLP den Start. | ||
Zeile 72: | Zeile 72: | ||
Einstellungen für Betrieb am Netzteil aktivieren (unabhängig von der tatsächlichen, momentanen Stromquelle): | Einstellungen für Betrieb am Netzteil aktivieren (unabhängig von der tatsächlichen, momentanen Stromquelle): | ||
sudo tlp ac | sudo tlp ac | ||
Stromspar-Einstellungen für WLAN aktivieren: | Stromspar-Einstellungen für WLAN aktivieren (diese Funktion ist seit Ubuntu 9.04 kernelseitig deaktiviert): | ||
sudo tlp wifi | sudo tlp wifi | ||
Auto Suspend für alle angeschlossenen USB-Geräte (außer in Blacklist enthaltene) aktivieren: | Auto Suspend für alle angeschlossenen USB-Geräte (außer in Blacklist enthaltene) aktivieren: |
Version vom 5. März 2010, 23:07 Uhr
Wozu TLP?
Mit jedem Release werden in Ubuntu weitere Verbesserungen des Stromverbrauchs beim Einsatz auf Laptops implementiert, so daß mit einer einfachen Standardinstallation bereits recht gute Verbrauchswerte zu erzielen sind.
Die danach noch verbleibenden Möglichkeiten des Stromsparens sind recht leicht im WWW mittels einer Suchmaschine aufzufinden. Das Auswählen und Anwenden der jeweils zur eigenen Hardware und Ubuntu-Version passenden Einstellungen aus der gebotenen Vielfalt von Wiki-, Blog- und Foren-Beiträgen, fordert dem Anwender hingegen oft fortgeschrittene Linux- bzw. Ubuntu-Kenntnisse ab.
Hier soll TLP Abhilfe schaffen, indem es Ubuntu die Feinheiten des Stromsparens beibringt, ohne daß der Anwender allzuviel Detailwissen mitbringen muß. TLP ist grundsätzlich für alle Laptop-Fabrikate geeignet, einige Einstellungsmöglichkeiten sind jedoch nur für IBM/Lenovo ThinkPads verfügbar.
Funktionen
Einstellungen in Abhängigkeit von der Stromquelle
Folgende Einstellungen, die im wesentlichen den Empfehlungen des Werkzeugs Powertop entsprechen, werden in Abhängigkeit von der aktiven Stromquelle (Akku/Netzteil) automatisch vorgenommen:
- Kernel-Laptop-Mode und Timeouts für das Schreiben auf die Festplatte
- APM Level für die Festplatte(n)
- Wake on LAN (nur deaktivieren)
- SATA Link Power
- WLAN Power Save für Intel 2200bg, 2915/3945abg, 4965/5100/5300agn - diese Funktion ist seit Ubuntu 9.04 kernelseitig deaktiviert!
- Sound Power Save für Intel HDA, AC97
- USB Autosuspend mit der Möglichkeit einer Geräte-Blacklist
- PHC-Einstellungen für „Undervolting“ (erfordert einen Kernel mit PHC-Patch)
- Akku-Ladeschwellen (nur für ThinkPads, erfordert tp-smapi)
- Optisches Laufwerk in der UltraBay ausschalten (beim Wechsel zum Akkubetrieb, nur für ThinkPads)
Einstellungen beim Systemstart
- Integriertes Bluetooth, WLAN und WWAN (UMTS) lassen sich selektiv beim Systemstart bzw. vor dem Herunterfahren deaktivieren (Letzteres ist als Umgehungslösung gedacht, wenn das System beim Herunterfahren hängen bleibt)
- Der Schaltzustand Ein/Aus des integrierten WWAN wird nach Suspend und Hibernation automatisch wiederhergestellt
Abgrenzung
Folgende Themen berücksichtigt TLP (absichtlich) nicht:
- Lüftersteuerung (Lösungen sind bereits vorhanden: z.B. ThinkPad Fan Control)
- Grafikkarten-Stromsparmodi (Lösungswege sind stark treiberabhängig)
- Einschränkung bzw. Beinflussung der Prozessor-Taktfrequenzen (erhöht den Stromverbrauch, die Ubuntu-Standardeinstellung Ondemand-Governor ist bereits optimal)
Installation
Voraussetzungen
- Ubuntu 9.10 Karmic oder höher
- Paket devicekit-power in Version 013 oder höher. Die Version aus Karmic ist fehlerhaft und ruft die Skripte beim Wechsel der Stromquelle nicht zuverlässig auf, daher wird im TLP-PPA ein Backport aus Ubuntu 10.04 Lucid bereitgestellt.
- Die Laptop-Mode-Tools (siehe hier und hier) sind deaktiviert per
ENABLE_LAPTOP_MODE=false
in /etc/default/acpi-support; andernfalls verweigert TLP den Start. - eigene Stromspar-Einstellungen oder -Skripte z.B. in /etc/rc.local sind deaktiviert; ansonsten sind schwer vorhersagbare Resultate zu erwarten.
Paketinstallation
- manuell: hier herunterladen und mit
dpkg
installieren - automatisch: das TLP-PPA in die Ubuntu-Paketquellen eintragen mit
sudo add-apt-repository ppa:linrunner/tlp
Zu installierende Pakete
- tlp
- devicekit-power (Version 013 oder höher)
- libdevkit-power-gobject1 (Version 013 oder höher)
Einstellungen
- alle TLP-Einstellungen finden sich in /etc/default/tlp, ausführliche Beschreibung [TODO]
- Änderungen können ohne Neustart des Systems aktiviert werden mit
sudo tlp start
Terminal-Kommandos
wifi, bluetooth, wwan
Integriertes WLAN, Bluetooth und WWAN lassen sich im Terminal ein- und ausschalten bzw. bei Aufruf ohne Parameter abfragen:
wifi [ on | off ]
bluetooth [ on | off ]
wwan [ on | off ]
tlp-stat
Statusbericht aller aktiven Einstellungen erstellen:
sudo tlp-stat
tlp
Einstellungen für die momentane Stromquelle aktivieren/testen:
sudo tlp start
Einstellungen für Akkubetrieb aktivieren (unabhängig von der tatsächlichen, momentanen Stromquelle):
sudo tlp bat
Einstellungen für Betrieb am Netzteil aktivieren (unabhängig von der tatsächlichen, momentanen Stromquelle):
sudo tlp ac
Stromspar-Einstellungen für WLAN aktivieren (diese Funktion ist seit Ubuntu 9.04 kernelseitig deaktiviert):
sudo tlp wifi
Auto Suspend für alle angeschlossenen USB-Geräte (außer in Blacklist enthaltene) aktivieren:
sudo tlp usb
Optisches Laufwerk in der Ultrabay ausschalten:
sudo tlp bayoff
Hinweis: das Laufwerk kann über den Entriegelungsschieber bzw. bei neueren Modellen über die Auswurftaste wieder eingeschaltet werden.
Details aller Befehle erhält man auch per:
man <befehl>
Support
Für Fragen und Probleme gibt es einen Thread im Thinkpad-Forum. Bitte bei Anfragen dort stets die vollständige Ausgabe von
sudo tlp-stat
beifügen.
Changelog
Version 0.2.2 - xx.03.2010
TODO
Version 0.2.1 - 02.02.2010
Fehlerbehebungen:
- Bug #1: Kommandos
pm-suspend
undpm-hibernate
bleiben hängen. - Bug #2: Warnmeldung "/usr/sbin/tlp: 79: cannot create /sys/class/scsi_host/host*/link_power_management_policy: Directory nonexistent".
Version 0.2.0 - 30.01.2010
Initiales Release.