TLP - Linux Stromsparen: Unterschied zwischen den Versionen

Aus ThinkPad-Wiki
Keine Bearbeitungszusammenfassung
 
(636 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Wozu TLP? ==
[[Bild:warning.png]] Die Inhalte dieser Seite waren veraltet und wurden deshalb vom TLP Autor entfernt.  
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.
Bitte die [https://linrunner.de/tlp offizielle Dokumentation (englisch)] verwenden.
 
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 auch die relevanten Empfehlungen des Werkzeugs [http://www.lesswatts.org/projects/powertop/ Powertop] umfassen, werden in Abhängigkeit von der aktiven Stromquelle (Akku/Netzteil) automatisch vorgenommen:
* Kernel-Laptop-Mode und Timeouts für das Zurückschreiben der Dateisystempuffer auf die Festplatte
* APM Level für die Festplatte(n)
* Wake on LAN (nur deaktivieren)
* SATA Link Power
* WLAN Power Save für Intel 5100/5300 unter Ubuntu 10.04 / Kernel 2.6.32
* Sound Power Save für Intel HDA- und AC97-Sound
* USB Autosuspend mit der Möglichkeit einer Geräte-Blacklist
* PHC-Einstellungen für [http://wiki.ubuntuusers.de/Prozessorspannung_absenken Undervolting] (erfordert einen Kernel mit PHC-Patch)
* Akku-Ladeschwellen (nur für ThinkPads, erfordert [http://wiki.ubuntuusers.de/Festplattenschutz#Kernelmodul-hdaps-installieren-alle-Ubuntu-Versionen 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. [http://www.gambitchess.org/mediawiki/index.php/ThinkPad_Fan_Control 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'''
** '''Karmic Koala 9.10'''
** '''Lucid Lynx 10.04'''
* <u>nur Ubuntu 9.10:</u> das Paket '''devicekit-power''' in Version 013 oder höher (die in 9.10 enthaltene Version 012 ist fehlerhaft und ruft die Skripte beim Wechsel der Stromquelle nicht zuverlässig auf, daher wird im TLP-PPA die Version 013 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.
* eigene Stromspar-Einstellungen oder -Skripte z.B. in '''/etc/rc.local''' sind deaktiviert; ansonsten sind schwer vorhersagbare Resultate zu erwarten.
 
=== Paketinstallation ===
* manuell: [https://launchpad.net/~linrunner/+archive/tlp/+packages hier] herunterladen und mit <code>dpkg</code> installieren
* automatisch: das [https://launchpad.net/~linrunner/+archive/tlp/+packages TLP-PPA] in die Ubuntu-Paketquellen eintragen mit
sudo add-apt-repository ppa:linrunner/tlp
 
=== Zu installierende Pakete ===
* '''tlp'''
* '''devicekit-power''' (nur Ubuntu 9.10)
* '''libdevkit-power-gobject1''' (nur Ubuntu 9.10)
Optional:
* '''tp-smapi-source''' (Ubuntu 9.10) bzw.  '''tp-smapi-dkms''' (Ubuntu 10.04) - ermöglicht das Einstellen der Akkuladeschwellen und erweiterte Statusanzeigen.
<u>Hinweis:</u> nach der Installation von '''tp-smapi-source''' unter Ubuntu 9.10 müssen die Kernelmodule erzeugt werden mit
sudo m-a a-i tp-smapi
Der Befehl ist zudem nach jedem Kernel-Update erneut auszuführen. Bei Ubuntu 10.04 ist dieser Schritt nicht nötig, da [http://wiki.ubuntuusers.de/DKMS DKMS] alles automatisch erledigt.
* '''smartmontools''' - ermöglicht die Anzeige von zusätzlichen Angaben zur Festplatte
 
== Konfiguration ==
* alle TLP-Einstellungen finden sich in '''/etc/default/tlp''': [[TLP Einstellungen|ausführliche Beschreibung]].
* Änderungen können ohne Neustart des Systems aktiviert werden mit
sudo tlp start
 
== Terminal-Kommandos ==
=== wifi, bluetooth, wwan ===
Integriertes WLAN, Bluetooth und WWAN (UMTS) lassen sich im Terminal ein-, aus- und umschalten bzw. bei Aufruf ohne Parameter abfragen:
wifi <nowiki>[ on | off | toggle ]</nowiki>
<u>Hinweis:</u> Für Intel 2200bg- und 2915abg-Karten muß das Kommando mit <code>sudo</code> aufgerufen werden.
 
bluetooth <nowiki>[ on | off | toggle ]</nowiki>
 
wwan <nowiki>[ on | off | toggle ]</nowiki>
 
=== 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 leider seit Ubuntu 9.10 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 (nur für ThinkPads):
sudo tlp bayoff
<u>Hinweise zu bayoff:</u>
* Das Laufwerk kann über den Ultrabay-Entriegelungsschieber bzw. bei neueren Modellen über den Auswurfknopf am Laufwerk wieder eingeschaltet werden.
* Festplatten in der UltraBay werden durch dieses Kommando ''nicht'' ausgeschaltet.
Akku im Betrieb am Netzteil entladen, z.B. zum Rekalibrieren (nur für ThinkPads):
sudo tlp discharge <nowiki>[ BAT0 | BAT1 ]</nowiki>
Mit dem Parameter <code>BAT0</code> (Default) wird der Hauptakku, mit <code>BAT1</code> der Ultrabayakku entladen. Das Kommando zeigt laufend die verbleibende Kapazität und Entladezeit an. Das Entladen kann jederzeit mit Strg+C abgebrochen werden.
 
=== run-on-ac, run-on-bat ===
Bedingtes Starten von Befehlen in Abhängigkeit von der aktiven Stromquelle:
run-on-ac  befehl parameter ...
run-on-bat befehl parameter ...
Der <code>befehl</code> wird nur ausgeführt, wenn die passende Stromquelle (<code>-ac</code> für das Netzteil, <code>-bat</code> für den Akku) aktiv ist. Dies kann man z.B. in ''"System -> Einstellungen -> Startprogramme"'' verwenden.
 
Details aller Befehle erhält man auch per:
man <befehl>
 
== Lizenz ==
TLP ist nach der [http://www.gnu.org/licenses/gpl-2.0.txt GPL Version 2] lizensiert. Die Quellen sind im [https://launchpad.net/~linrunner/+archive/tlp/+packages PPA] verfügbar (tlp_VERSION.tar.gz).
 
== Support ==
Für Fragen und Probleme gibt es einen [http://www.thinkpad-forum.de/thinkpad-software/linux-und-osx/84030-projektvorstellung-tlp---stromspareinstellungen-für-ubuntu/ Thread] im [http://www.thinkpad-forum.de/thinkpad-software/board15-linux-und-osx/ Thinkpad-Forum].
Bitte bei Anfragen dort stets die vollständige Ausgabe von
egrep -v '^#|^\s*$' /etc/default/tlp
sudo tlp-stat
per http://paste.ubuntuusers.de beifügen.
 
Bei komplizierten Fehlersituationen kann wie bei den Einstellungen beschrieben der [[TLP_Einstellungen#Trace-Modus|Trace-Modus]] aktiviert werden. Die gesammelten Informationen können jederzeit mit
grep "tlp" /var/log/debug
ausgelesen werden,
 
== Changelog ==
=== Version 0.2.5 - 03.05.2010 ===
Fehlerbehebung:
* Bug #10: USB_AUTOSUSPEND=1 mit leerer USB_BLACKLIST führt zu stark verlängerter Bootzeit.
* Bug #11: tlp-stat-Fehlermeldung bei SSDs ohne APM.
Neue Features:
* [http://www.thinkpad-forum.de/software/linux-und-osx/p835639-projektvorstellung-tlp-%E2%80%93-stromspareinstellungen-f%C3%BCr-ubuntu-neu-version-0-2-4/#post835639 #12]:  bluetooth/wifi/wwan toggle (thatgui).
* USB Autosuspend-Modus per Default eingeschaltet.
* WLAN Power Save für Ubuntu 10.04 (Kernel 2.6.32) wieder möglich (nur Intel 5x00).
* Anpassungen für Lucid.
 
=== Version 0.2.4 - 14.03.2010 ===
Fehlerbehebung:
* [http://www.thinkpad-forum.de/thinkpad-software/linux-und-osx/p799553-projektvorstellung-tlp-%E2%80%93-stromspareinstellungen-f%C3%BCr-ubuntu-neu-version-0-2-4/#post799553 Bug #8]: Warnmeldung von <code>tlp-stat</code> "...No such file or directory" wenn weder internes Bluetooth noch WWAN vorhanden sind.
* Bug #9: Ausgeschaltetes Ultrabaylaufwerk ist nach Suspend/Resume wieder eingeschaltet und wird erst nach Entfernen und erneutem Einschieben wieder erkannt.
Neue Features:
* Akku im Betrieb am Netzteil entladen (<code>tlp discharge</code>).
* <code>run-on-ac</code>, <code>run-on-bat</code>.
 
=== Version 0.2.3 - 07.03.2010 ===
Fehlerbehebung:
* Bug #7: Medium nicht ausgehängt (umount) vor dem Abschalten des Ultrabay-Laufwerks; keine Erkennung optischer Laufwerke != /dev/sr0.
 
=== Version 0.2.2 - 06.03.2010 ===
Fehlerbehebung:
* [http://www.thinkpad-forum.de/thinkpad-software/linux-und-osx/p766388-projektvorstellung-tlp-%E2%80%93-stromspareinstellungen-f%C3%BCr-ubuntu/#post766388 Bug #3]: Bluetooth läßt sich nicht mehr einschalten, wenn es zuvor beim Systemstart ausgeschaltet wurde. Die Lösung ist nur ein Workaround für einen Bug in Ubuntu ('''rfkill'''); Bluetooth wird nun erst bei der Benutzeranmeldung ausgeschaltet.
* [http://www.thinkpad-forum.de/thinkpad-software/linux-und-osx/p769561-projektvorstellung-tlp-%E2%80%93-stromspareinstellungen-f%C3%BCr-ubuntu/#post769561 Bug #5]: Kernelmodul '''tp_smapi''' wird von <code>tlp</code> und <code>tlp-stat</code> nicht automatisch geladen.
* [http://www.thinkpad-forum.de/thinkpad-software/linux-und-osx/p793369-projektvorstellung-tlp-%E2%80%93-stromspareinstellungen-f%C3%BCr-ubuntu/#post793369 Bug #6]: Warnmeldung "tlp: [: 79: -a: unexpected operator" (WLAN Intel 2200bg).
Neue Features:
* Umstellung des Systemstarts von Init-Skript auf Upstart
* Erweiterte Ausgabe und Fehlerprüfungen bei <code>tlp-stat</code>
* Optisches UltraBay-Laufwerk beim Wechsel zum Batteriebetrieb ausschalten (Parameter <code>BAY_POWEROFF_ON_BAT=1</code>)
* <code>wifi on|off</code> für WLAN Intel 2200bg/2915abg (nur mit <code>sudo</code> möglich)
 
=== Version 0.2.1 - 02.02.2010 ===
Fehlerbehebung:
* [http://www.thinkpad-forum.de/thinkpad-software/linux-und-osx/p765106-projektvorstellung-tlp-%E2%80%93-stromspareinstellungen-f%C3%BCr-ubuntu/#post765106 Bug #1]: Kommandos <code>pm-suspend</code> und <code>pm-hibernate</code> bleiben hängen.
* [http://www.thinkpad-forum.de/thinkpad-software/linux-und-osx/p765325-projektvorstellung-tlp-%E2%80%93-stromspareinstellungen-f%C3%BCr-ubuntu/#post765325 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.
 
[[Category:Linux]]
[[Category:Stromsparen]]
[[Category:Ubuntu]]

Aktuelle Version vom 16. April 2024, 05:55 Uhr

Warning.png Die Inhalte dieser Seite waren veraltet und wurden deshalb vom TLP Autor entfernt.

Bitte die offizielle Dokumentation (englisch) verwenden.