TLP - Linux Stromsparen: Unterschied zwischen den Versionen

Aus ThinkPad-Wiki
Keine Bearbeitungszusammenfassung
 
(28 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<div style="text-align: right;">
[[Bild:warning.png]] Die Inhalte dieser Seite waren veraltet und wurden deshalb vom TLP Autor entfernt.  
[http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html English version]
</div>


= Was ist TLP? =
Bitte die [https://linrunner.de/tlp offizielle Dokumentation (englisch)] verwenden.
TLP spart Akkuleistung unter Linux, ohne dass der Anwender Detailwissen mitbringen muss.
 
TLP kommt mit einer Standardkonfiguration, die bereits auf Akkulaufzeit optimiert ist, so dass man es einfach installieren und danach vergessen kann. Anderseits sind die TLP-Einstellungen in hohem Maße anpassbar auf benutzerspezifische Anforderungen.
 
TLP-Pakete sind verfügbar für Arch, Debian, Fedora, Gentoo, openSUSE, Ubuntu und weitere. Wer sich dafür interessiert TLP für andere Distributionen zu paketieren, sollte einen Blick in die [https://localhost/linrunner/tlp/docs/tlp-developer-documentation.html TLP Programmdokumentation] werfen.
 
<u>Hinweis:</u> TLP ist für alle Notebook-Fabrikate geeignet; Ladeschwellen und Rekalibration des Akkus sind jedoch nur für IBM/Lenovo ThinkPads verfügbar.
 
= Funktionen =
TLP ist ein reines Kommandozeilenwerkzeug, dass automatisch im Hintergrund arbeitet. Es verfügt nicht über eine GUI.
 
== Einstellungen in Abhängigkeit von der Stromquelle ==
Folgende Einstellungen, die alle relevanten Empfehlungen des Werkzeugs [https://01.org/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
* Prozessortakt-Steuerung einschließlich "Turbo Boost" / "Turbo Core"
* Maximaler/minimaler P-State um die Verlustleistung der CPU zu begrenzen (nur mit intel_pstate)
* HWP-Energieeffizienz-Hinweise
* Prozessorleistung versus Energiesparpolitik (x86_energy_perf_policy)
* Advanced Power Management Level (APM) und Spindown Timeout (je Festplatte)
* AHCI Link Power Management (ALPM)
* AHCI Runtime Power Management (EXPERIMENTELL)
* PCIe Active State Power Management (ASPM)
* Runtime Power Management für PCIe-Bus-Geräte
* Intel GPU Frequenz-Limits
* AMD Radeon GPU Power Management (KMS und DPM)
* WLAN (WiFi) Stromsparmodus
* Ein-/Ausschalten von Bluetooth, WLAN und WWAN
* Optisches Laufwerk im Wechselschacht (MediaBay/UltraBay) ausschalten
* Audio Stromsparmodus
 
== Weitere Einstellungen ==
* I/O-Scheduler (je Festplatte)
* USB Auto Suspend mit Geräte-Blacklist/Whitelist (Eingabegeräte werden automatisch ausgespart)
* Bluetooth, WLAN und WWAN selektiv beim Systemstart bzw. beim Herunterfahren ein- bzw. ausschalten
* Schaltzustand ein/aus von Bluetooth, WLAN und WWAN beim Systemstart wiederherstellen (wie beim letzten Herunterfahren bzw. Neustart)
* Radio Device Wizard: Bluetooth, WLAN und WWAN ereignisgesteuert ein- und ausschalten (Netzwerkverbindung/-trennung, An-/Abdocken)
* Wake-on-LAN deaktivieren
* Schaltzustand ein/aus von Bluetooth, WWAN nach Suspend und Hibernation wiederherstellen
* Akku-Ladeschwellen und -Rekalibration – nur bei ThinkPads
 
= Installieren =
 
== Ubuntu  ==
''Offiziell unterstützte Ubuntu Releases sowie korrespondierende Linux Mint Versionen – nicht jedoch LMDE (siehe Debian)''
 
=== Paketquellen eintragen ===
In die Ubuntu-Paketquellen ist das [https://launchpad.net/~linrunner/+archive/ubuntu/tlp TLP-PPA] einzutragen mit folgenden Terminalkommandos:
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
 
<u>Hinweis:</u> TLP und die unten aufgeführten ThinkPad-spezifischen Pakete sind im offiziellen Ubuntu-Repository verfügbar. Dennoch wird empfohlen, das PPA zu verwenden, um stets die neueste TLP-Version zu erhalten.
 
=== Pakete installieren ===
Folgende Pakete sind zu installieren:
* '''tlp''' ''(PPA bzw. universe)'' – Stromsparfunktionen von TLP
* '''tlp-rdw''' ''(PPA bzw. universe)'' – optional – Funkgerätesteuerung (Radio Device Wizard)
* '''tp-smapi-dkms''' ''(PPA bzw. universe)'' – optional, ''nur für ThinkPads'' – ermöglicht Akku-Ladeschwellen und -Rekalibration sowie erweiterte Informationen
* '''acpi-call-dkms''' ''(universe)'' – optional, ''nur für ThinkPads'' – ermöglicht Akku-Ladeschwellen und -Rekalibration für neuere Modelle (X220/T420 und später)
 
Die Pakete installiert man über die Paketverwaltung (Ubuntu Software, Synaptic, ...) oder im Terminal:
sudo apt-get install tlp tlp-rdw
Auf ThinkPads installiert man zusätzlich:
sudo apt-get install tp-smapi-dkms acpi-call-dkms
 
<u>Hinweis:</u> die ThinkPad-spezifischen Pakete funktionieren nur, wenn Secure Boot deaktiviert ist.
 
== Debian ==
''Debian oldstable, stable, testing und unstable; sowie Linux Mint Debian Edition (LMDE)''
 
Die folgenden Schritte sind - wie bei Debian üblich - in einer Root-Shell auszuführen.
 
=== Paketquellen eintragen ===
==== Debian stable, testing und unstable ====
TLP und die unten aufgeführten ThinkPad-spezifischen Pakete sind im offiziellen Debian-Repository verfügbar.
 
==== Debian 9.0 "Stretch" (stable) ====
Pakete der neuesten TLP-Version sind über [https://backports.debian.org/Instructions/ Debian Backports] verfügbar. Dazu ist folgende Zeile in '''/etc/apt/sources.list''' einzutragen:
deb http://ftp.debian.org/debian stretch-backports main
 
==== Debian 8.0 "Jessie" (oldstable) ====
TLP-Pakete sind über [https://backports.debian.org/Instructions/ Debian Backports] verfügbar. Dazu ist folgende Zeile in '''/etc/apt/sources.list''' einzutragen:
deb http://ftp.debian.org/debian jessie-backports-sloppy main
 
Zuletzt führt man ein Update der Paketquellen durch:
apt-get update
 
=== Pakete installieren ===
Folgende Pakete sind zu installieren:
* '''tlp''' ''(main)'' – Stromsparfunktionen von TLP
* '''tlp-rdw''' ''(main)'' – optional – Funkgerätesteuerung (Radio Device Wizard)
* '''tp-smapi-dkms''' ''(main)'' – optional, ''nur für ThinkPads'' – ermöglicht Akku-Ladeschwellen und -Rekalibration sowie erweiterte Informationen
* '''acpi-call-dkms''' ''(main)'' – optional, ''nur für ThinkPads'' – ermöglicht Akku-Ladeschwellen und -Rekalibration für neuere Modelle (X220/T420 und später)
 
Die Pakete installiert man über die Paketverwaltung oder im Terminal:
<!--
apt-get install tlp tlp-rdw
 
Für Debian Backports verwendet man stattdessen:
-->
apt-get install -t stretch-backports tlp tlp-rdw
 
bzw.
 
apt-get install -t jessie-backports-sloppy tlp tlp-rdw
 
Auf ThinkPads installiert man zusätzlich:
apt-get install tp-smapi-dkms acpi-call-dkms
 
<u>Hinweis:</u> die ThinkPad-spezifischen Pakete funktionieren nur, wenn Secure Boot deaktiviert ist.
 
<u>Ohne systemd:</u> für den Betrieb mit sysvinit müssen die folgenden Pakete installiert sein:
apt-get install acpi-support-base pm-utils
 
== Arch Linux ==
=== Pakete installieren ===
Pakete sind in den offiziellen Repositories (Community) erhältlich:
 
* '''tlp''' ''(Community)'' - Stromsparfunktionen von TLP
* '''tlp-rdw''' ''(Community)'' - optional – Radio Device Wizard (erfordert NetworkManager)
* '''tp_smapi''' ''(Community)'' - optional, ''nur für ThinkPads'' – ermöglicht Akku-Ladeschwellen und -Rekalibration sowie erweiterte Informationen
* '''acpi_call''' ''(Community)'' -  optional, ''nur für ThinkPads'' – ermöglicht Akku-Ladeschwellen und -Rekalibration für neuere Modelle (X220/T420 und später)
Man installiert sie im Terminal mit:
pacman -S tlp tlp-rdw
 
Auf ThinkPads installiert man zusätzlich:
pacman -S tp_smapi acpi_call
 
<u>Hinweis:</u> die ThinkPad-spezifischen Pakete funktionieren nur, wenn Secure Boot deaktiviert ist.
 
=== systemd Konfiguration ===
Zum Abschluss der Installation müssen diese Service Units aktiviert werden:
systemctl enable tlp.service
systemctl enable tlp-sleep.service
 
Der Radio Device Wizard (tlp-rdw) erfordert zusätzlich:
systemctl enable NetworkManager-dispatcher.service
 
Um Konflikte bei der Funkgerätesteuerung auszuschließen, sollte man folgende Service Units maskieren:
systemctl mask systemd-rfkill.service
systemctl mask systemd-rfkill.socket
 
Siehe auch [https://wiki.archlinux.org/index.php/TLP Arch Wiki] (englisch).
 
== Fedora ==
''Offiziell unterstützte Fedora Releases''
 
TLP-Pakete sind über die offiziellen Fedora Repositories verfügbar:
* '''tlp''' ''(Updates)'' – Stromsparfunktionen von TLP
* '''tlp-rdw''' ''(Updates)'' – optional – Radio Device Wizard, erfordert NetworkManager
<u>Hinweis:</u> Pakete für RHEL/CentOS finden sich in den EPEL6/7 Repositories.
 
Man installiert sie mit der Paketverwaltung oder im Terminal:
dnf install tlp tlp-rdw
 
=== Nur für ThinkPads ===
ThinkPad-spezifische Komponenten für die erweiterten Akkufunktionen sind derzeit ''nicht'' aus den Fedora Repositories zu erhalten. Stattdessen werden das RPM Fusion und das TLP Repository benötigt (als root):
 
dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
dnf install http://repo.linrunner.de/fedora/tlp/repos/releases/tlp-release.fc$(rpm -E %fedora).noarch.rpm
 
Folgende Pakete sind zu installieren:
* '''akmod-tp_smapi''' ''(TLP Repo)'' – optional, ''nur für ThinkPads'' – ermöglicht Akku-Ladeschwellen und -Rekalibration sowie erweiterte Informationen
* '''akmod-acpi_call''' ''(TLP Repo)'' – optional ''nur für ThinkPads'' – ermöglicht Akku-Ladeschwellen und -Rekalibration für neuere Modelle (X220/T420 und später)
* '''kernel-devel''' ''(Fedora Repo)'' – optional – wird von den vorstehenden akmod-Paketen benötigt
 
dnf install akmod-tp_smapi akmod-acpi_call kernel-devel
 
Neue Pakete sind immer zuerst über das testing Repository verfügbar (nur vorübergehend):
dnf --enablerepo=tlp-updates-testing install akmod-tp_smapi akmod-acpi_call kernel-devel
 
<u>Hinweise:</u>
* Die Fingerprints der Repository-Signaturen finden sich in [https://linrunner.de/en/tlp/docs/tlp-fedora-repo-keys.html Fedora Repository Key Validation]
* Die ThinkPad-spezifischen Pakete funktionieren nur, wenn Secure Boot deaktiviert ist.
 
==== Probleme mit der Signatur ====
Ab Fedora 26 werden die Pakete mit neuen Signaturen versehen, die jeweils nur für das aktuelle Release gültig sind.
Beim Wechsel von Fedora 25 auf 26 kommt es bei einigen Systemen zu Problemen, das richtige Zertifikat automatisch einzubinden. Siehe auch [https://linrunner.de/en/tlp/docs/tlp-fedora-repo-keys.html Fedora Repository Key Validation].
 
===== Lösung =====
dnf remove tlp-release
dnf install http://repo.linrunner.de/fedora/tlp/repos/releases/tlp-release.fc$(rpm -E %fedora).noarch.rpm
 
== Gentoo ==
Die Installation mit layman ist [https://github.com/dywisor/tlp-portage/blob/maint/README.rst hier] (englisch) beschrieben.
 
== openSUSE ==
<u>Hinweis:</u> derzeit sind für openSUSE keine gepflegten Paketquellen für tp-smapi and acpi-call verfügbar; Fehlerberichte dazu sind zwecklos.
 
=== openSUSE 15 und Tumbleweed ===
TLP-Pakete sind über die offiziellen Paketquellen verfügbar. Man installiert sie über die Paketverwaltung oder im Terminal:
  zypper install tlp tlp-rdw
 
==== Nur für ThinkPads ====
* '''tp_smapi_kmp''' – optional, ''nur ThinkPads'' – ermöglicht Akku-Ladeschwellen und -Rekalibration sowie erweiterte Informationen; Download [https://software.opensuse.org/package/tp_smapi-kmp hier]
* '''acpi_call''' – optional, ''nur ThinkPads'' – ermöglicht Akku-Ladeschwellen und -Rekalibration für neuere Modelle (X220/T420 und später); Download [https://software.opensuse.org/package/acpi_call hier]
 
= Einstellungen vornehmen =
Alle TLP-Einstellungen finden sich in '''/etc/default/tlp'''. Die komplette Referenz findet sich in [[TLP Einstellungen]].
 
= Start =
TLP aktiviert sich automatisch beim Systemstart.
 
Um nach der Installation ohne einen Neustart auszukommen, verwendet man das Kommando
sudo tlp start
 
= Check =
Um zu prüfen ob TLP korrekt arbeitet, benutzt man das Kommando
sudo tlp-stat -s
und schaut in der Ausgabe nach
+++ System Status
State = enabled
Last Run = < Zeitpunkt des Systemstarts bzw. des letzten Wechsels der Stromquelle >
 
<u>Hinweis:</u> es gibt keinen TLP-Hintergrund-Prozess oder -Dämon den man mit ps anzeigen könnte.
 
= Terminal-Kommandos =
<u>Hinweis:</u> alle in diesem Kapitel beschriebenen, mit sudo beginnenden Kommandos, können ohne sudo in einer root-Shell ausgeführt werden.
== tlp ==
=== Start / Neustart von TLP ===
Alle Einstellungen für die momentane Stromquelle anwenden:
sudo tlp start
Auch verwendbar um Konfigurationsänderungen anzuwenden.
 
=== Akku-Einstellungen ===
Einstellungen für den Akku-Betrieb anwenden und in den manuellen Modus wechseln:
sudo tlp bat
Änderungen der Stromquelle werden nachfolgend ignoriert. Erst der nächste Neustart oder tlp start nehmen den Automatik-Modus wieder auf.
 
=== Netzteil-Einstellungen ===
Einstellung für den Betrieb am Netzteil anwenden und in den manuellen Modus wechseln:
sudo tlp ac
Änderungen der Stromquelle werden nachfolgend ignoriert. Erst der nächste Neustart oder tlp start nehmen den Automatik-Modus wieder auf.
 
=== USB Autosuspend ===
Autosuspend-Modus auf alle angeschlossenen USB-Geräte anwenden
(außer in der Blacklist enthaltene und Eingabegeräte):
sudo tlp usb
 
=== Optisches Laufwerk ===
Optisches Laufwerk in Wechselschacht/MediaBay/Ultrabay ausschalten:
sudo tlp bayoff
<u>Hinweise zu bayoff:</u>
* Das Laufwerk kann über den Wechselschacht/MediaBay/Ultrabay-Entriegelungsschieber bzw. bei neueren Modellen über den Auswurfknopf am Laufwerk wieder eingeschaltet werden.
* Alle anderen Geräte, insbesondere Festplatten, werden durch dieses Kommando ''nicht'' ausgeschaltet.
 
=== Akku-Ladeschwellen ===
==== Ladeschwellen auf temporäre Werte setzen ====
''nur für ThinkPads''
 
sudo tlp setcharge <nowiki> [ START_SCHWELLE STOP_SCHWELLE [ BAT0 | BAT1 ] ]</nowiki>
Ladeschwellen werden auf die angegebenen Werte gesetzt. Wertebereich von 1 bis 100; START_SCHWELLE muß kleiner als die STOP_SCHWELLE - 3 sein. Gibt man keine Parameter an, werden die in den [[TLP_Einstellungen#ThinkPad_Akku|Einstellungen]] angegebenen Schwellen für den Hauptakku (BAT0) verwendet. Die geänderten Ladeschwellen werden beim nächsten Systemstart wieder auf die in den Einstellungen vorgegebenen Werte gesetzt.
 
Beispiel:
sudo tlp setcharge 70 90 BAT0
 
Setzt Ladeschwellen von 70 / 90% für den Hauptakku (BAT0).
 
==== Ladeschwellen vorübergehend auf volle Kapazität setzen ====
''nur für ThinkPads''
 
sudo tlp fullcharge <nowiki>[ BAT0 | BAT1 ]</nowiki>
Die Ladeschwellen werden auf Werkseinstellungen 96/100 % gesetzt. Dient dazu den Akku voll aufzuladen. Die geänderten Ladeschwellen werden beim nächsten Systemstart wieder auf die in den Einstellungen vorgegebenen Werte gesetzt.
 
<u>Hinweis:</u> nach Einstellung der Ladeschwellen endet der Befehl; er wartet nicht auf den Abschluss des Ladevorgangs.
 
Beispiel:
sudo tlp fullcharge BAT1
 
Lädt den Zusatz-Akku (BAT1) bis zur vollen Kapazität auf.
 
==== Akku einmalig bis zur oberen Ladeschwelle laden ====
''nur für ThinkPads''
 
sudo tlp chargeonce [ BAT0 | BAT1 ]
Setzt die untere Akku-Ladeschwelle vorübergehend auf obere Ladeschwelle - 4 und löst dadurch einen Ladevorgang aus. Die geänderte Ladeschwelle wird beim nächsten Systemstart wieder auf den in den Einstellungen vorgegebenen Wert gesetzt.
 
<u>Hinweis:</u> nach Einstellung der Ladeschwelle endet der Befehl; er wartet nicht auf den Abschluss des Ladevorgangs.
 
=== Akku-Wartung ===
==== Akku entladen am Netzteil ====
''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 UltraBay-Akku entladen. Das Kommando zeigt laufend die verbleibende Kapazität und Entladezeit an. Das Entladen kann jederzeit mit Strg+C abgebrochen werden.
 
<u>Hinweise:</u>
* Das Kommando endet sobald der Akku komplett entladen ist
* Das Kommando funktioniert nur mit angeschlossenem Netzteil
* Während des Entladevorgangs kann ganz normal mit dem ThinkPad gearbeitet werden
* ThinkPads mit zwei Akkus: der Akku-Controller kann nur einen Akku gleichzeitig bedienen. Solange ein Akku mit diesem Kommando entladen wird, kann der Andere weder geladen noch entladen werden.
* Bei Problemen mit dieser Funktion bitte auch die [[TLP_FAQ#ThinkPad_Akku|TLP FAQ]] beachten
 
=== Akku rekalibrieren am Netzteil ===
''nur für ThinkPads''
 
sudo tlp recalibrate <nowiki>[ BAT0 | BAT1 ]</nowiki>
 
Das Kommando arbeitet wie folgt:
* Die Ladeschwellen werden auf die Hardware-Defaults 96%/100% zurückgesetzt
* Der selektierte Akku wird komplett entladen (siehe obige Beschreibung von tlp discharge)
* Sobald der Akku entladen ist, endet das Kommando
* <u>Wichtig:</u> um die Rekalibrierung abzuschließen, lädt man anschließend den Akku bis 100% auf (dabei darf das ThinkPad ausgeschaltet, jedoch nicht vom Netzteil getrennt werden)
 
Beispiel:
sudo tlp recalibrate BAT0
 
Rekalibriert den Haupt-Akku (BAT0).
 
<u>Hinweise:</u>
* ThinkPads mit zwei Akkus: der Akku-Controller kann nur einen Akku gleichzeitig bedienen. Solange ein Akku mit diesem Kommando entladen wird, kann der Andere weder geladen noch entladen werden.
* Der Rekalibrierungsvorgang sorgt dafür, daß die Elektronik im Akku Ladezustand und Kapazität korrekt wiedergibt. Verschlissene oder defekte Akkuzellen werden dadurch nicht repariert.
 
=== Disk ID ===
tlp diskid
Ermittelt die IDs der Festplatten zur Angabe im Konfigurationsparameter [[TLP_Einstellungen#Angabe_der_Ger.C3.A4te|DISK_DEVICES]].
 
== tlp-rdw ==
Aktivieren, Deaktivieren oder Anzeigen des Status für das ereignisbasierte Schalten von Bluetooth, WLAN und WWAN (Radio Device Wizard):
tlp-rdw [ enable | disable ]
 
Die Verwendung des Befehls ohne Argumente zeigt den aktuellen Status an.
 
Hinweis: die Automatik wird beim Neustart wieder aktiviert.
 
== tlp-stat ==
Statusbericht der Konfiguration und aller aktiven Einstellungen erstellen:
sudo tlp-stat
 
Akkuinformationen anzeigen:
sudo tlp-stat -b
sudo tlp-stat --battery
 
Konfiguration anzeigen:
tlp-stat -c
tlp-stat --config
 
Laufwerksinformationen anzeigen:
tlp-stat -d
tlp-stat --disk
 
PCIe-Geräte-Informationen anzeigen:
tlp-stat -e
tlp-stat --pcie
 
Grafikkarten-Informationen anzeigen:
tlp-stat -g
tlp-stat --graphics
 
Prozessorinformationen anzeigen:
tlp-stat -p
tlp-stat --processor
 
Schaltzustand der Funkgeräte anzeigen:
tlp-stat -r
tlp-stat --rfkill
 
Systeminformationen anzeigen:
tlp-stat -s
tlp-stat --system
 
Temperaturen und Lüfterdrehzahl anzeigen:
tlp-stat -t
tlp-stat --temp
 
Mehr Daten anzeigen:
tlp-stat -v
tlp-stat --verbose
 
Warnungen anzeigen:
tlp-stat -w
tlp-stat --warn
Näheres erklärt die TLP FAQ im Abschnitt [[TLP_FAQ#Warnungen|"Warnungen"]].
 
== Debug Unterstützung ==
Stromquellen-Ereignisse anzeigen:
tlp-stat -P
tlp-stat --pev
 
Diagnoseinformationen zu Stromquellen anzeigen:
tlp-stat --psup
 
Traceausgabe anzeigen:
tlp-stat -T
tlp-stat --trace
 
== 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 2100b-, 2200bg- und 2915abg-Karten muß das Kommando mit <code>sudo</code> oder in einer Root-Shell aufgerufen werden.
 
bluetooth <nowiki>[ on | off | toggle ]</nowiki>
 
wwan <nowiki>[ on | off | toggle ]</nowiki>
 
<u>Hinweis:</u> Voraussetzung für die gezeigten Funktionen ist, daß die Hardware das rfkill-Framework des Kernels unterstützt (Ausnahme: Intel 2100/2200/2915). Zur Überprüfung gibt man
rfkill list
ein und schaut ob die gewünschte Geräteklasse wifi/bluetooth/wwan in der Auflistung erscheint (für Debian ist zuvor das Paket '''rfkill''' zu installieren).
 
== 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 "befehl" wird nur ausgeführt, wenn die passende Stromquelle (-ac für das Netzteil, -bat für den Akku) aktiv ist. Dies kann man z.B. in ''"System -> Einstellungen -> Startprogramme"'' verwenden.
 
= Manpages =
Details aller Befehle erhält man per:
man <befehl>
 
= Lizenz =
TLP ist nach der [http://www.gnu.org/licenses/gpl-2.0.txt GPL Version 2 und höher] lizensiert. Zum Download des Quellcodes siehe die [https://linrunner.de/en/tlp/docs/tlp-developer-documentation.html TLP Programmdokumentation] (englisch).
 
= Support =
=== FAQ ===
Erste Anlaufstation bei Fragen und Problemen ist die [[TLP FAQ]] sowie zur Eingrenzung der Fehlerursache [http://linrunner.de/en/tlp/docs/tlp-troubleshooting.html TLP Troubleshooting] (englisch).
 
=== Thinkpad-Forum ===
Für darüber hinaus gehende Fragen und Probleme gibt es einen [http://thinkpad-forum.de/threads/82441-Projektvorstellung-TLP---Linux-Stromsparen TLP-Support-Thread] im [http://thinkpad-forum.de/forums/22-Linux Thinkpad-Forum] (selbstverständlich sind dort auch Nutzer anderer Fabrikate willkommen).
 
=== Notwendige Angaben ===
Bitte bei ''allen'' Supportanfragen ''immer'' die vollständige Ausgabe von
sudo tlp-stat
beifügen.
 
Ausserdem wird stets die Information benötigt, an ''welcher Stromquelle (Akku, Netzteil)'' das Problem auftritt.
 
=== Trace-Modus ===
Bei komplexen Fehlersituationen kann durch folgende Einstellung in '''/etc/default/tlp''' der [[TLP_Einstellungen#Trace-Modus|Trace-Modus]] aktiviert werden:
TLP_DEBUG="arg bat disk lock nm path pm ps rf run sysfs udev usb"
 
Die gesammelten Informationen können jederzeit mit
tlp-stat -T
ausgelesen werden.
 
=== Voraussetzungen ===
''nur für (r)syslog''
 
Falls der Befehl keine Ausgabe erzeugt, muss die Syslog-Konfiguration ergänzt werden. Für rsyslog legt man dazu die Datei '''/etc/rsyslog.d/90-debug.conf''' mit folgendem Inhalt an:
*.=debug;\
        auth,authpriv.none;\
        news.none;mail.none    -/var/log/debug
 
Anschließend startet man den Dämon neu mit
sudo /etc/init.d/rsyslog restart
 
und führt den Testfall erneut aus.
 
<u>Hinweis für systemd basierte Distributionen:</u> es ist keine Anpassung der Konfiguration nötig – TLP nutzt journald für die Trace-Daten.
 
= Links =
== TLP ==
* [[TLP Einstellungen]]
* [[TLP FAQ]]
* [http://linrunner.de/en/tlp/docs/tlp-troubleshooting.html TLP Troubleshooting] – Anleitung zur Fehlersuche (englisch)
* [http://thinkpad-forum.de/threads/82441-Projektvorstellung-TLP---Linux-Stromsparen TLP-Support-Thread] – im [http://thinkpad-forum.de/forums/22-Linux Thinkpad-Forum]
* [http://linrunner.de/tlp TLP] – Projekt-Homepage
* [http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html TLP Linux Advanced Power Management] – Documentation in English
* [https://github.com/linrunner/TLP TLP Quellcode] – GIT Repository bei Github.com (englisch)
* [http://linrunner.de/en/tlp/docs/tlp-developer-documentation.html TLP Developer Documentation] – Hinweise zur Paketierung (englisch)
* [https://launchpad.net/~linrunner/+archive/tlp TLP PPA] – Pakete für Ubuntu und Debian (englisch)
 
== Hintergrund ==
* [[Messung der Leistungsaufnahme unter Linux]] – Wikiartikel
* [http://wiki.ubuntuusers.de/Festplattenstatus SMART] – Ermitteln des Festplattenzustands
 
= Changelog =
Vollständiges Changelog inkl. Fehlerbehebungen siehe [https://github.com/linrunner/TLP/blob/master/changelog hier].
 
==Version 1.2 – 11.03.2019==
Neue Features und Optionen (Highlights):
* Festplatten
** Unterstützung für NVMe-, USB- und IEEE1394-Geräte
** Unterstützung für Multi-Queue I/O-Scheduler (blk-mq)
* Allgemeines
** Manueller Modus: Netzteil-/Akku-Einstellungen beibehalten (bis zum Neustart oder tlp start)
* Grafik
** Intel GPU Min/Max/Turbo-Frequenz
* Funkgeräte
** tlp-rdw: neuer Befehl zum vorübergehenden Deaktivieren von RDW-Aktionen (bis zum Neustart)
** USB_BLACKLIST_WWAN: standardmäßig deaktiviert
* ThinkPad Akku
** Neue native Kernel-API für Akkufunktionen "natacpi"; standardmäßig verwendet für Kernel >= 4.17
** Unterstützung für ThinkPad 25, *80 (Coffee Lake) und alle neueren Modelle
** tlp-stat: verbesserte Empfehlungen für externe Kernelmodule
* USB
** Ausschluss von Scannern, die von libsane verwaltet werden, vom Autosuspend-Modus
 
==Version 1.1 – 24.01.2018==
Neue Features und Optionen:
* Festplatten
** SATA_LINKPWR_ON_AC/BAT: Unterstützung der neuen ALPM-Richtlinie "med_power_with_dipm" im Kernel 4.15
* Prozessor
** ENERGY_PERF_POLICY_ON_AC/BAT: neue Konfigurationswerte unterstützen: performance, balance-performance, default, balance-power, power
* ThinkPad Akku
** Unterstützung für ThinkPad 13 1. & 2. Gen. sowie E130 (neue Version von tpacpi-bat)
** tlp-stat --psup: ASLbase des Akkus anzeigen (für tpacpi-bat)
** tlp discharge: Zustand des Akkus (Laden/Entladen) und von force_discharge anzeigen
* USB
** USB_BLACKLIST_PRINTER: Drucker von Auto-Suspend ausnehmen
 
==Version 1.0 – 25.05.2017==
Neue Features und Optionen:
* Allgemein
** TLP_PERSISTENT_DEFAULT: am Netzteil Einstellungen für BAT erzwingen (oder umgekehrt)
* Wechselschacht / Ultrabay
** BAY_POWEROFF_ON_AC: optisches Laufwerk am Netzteil ausschalten
* Grafikkarten
** Standardmäßig alle dGPUs vom Runtime PM ausschließen bzw. Kernel Default verwenden
** Verbesserte Kompatibilität mit Bumblebee
* Prozessor
** CPU_HWP_ON_AC/BAT: HWP Energy Performance Hints für Intel Skylake oder neuer
* ThinkPad Akku
** RESTORE_THRESHOLDS_ON_BAT: beim Abziehen des Netzteils die konfigurierten Schwellen reaktivieren
** Unterstützung für Intel Kaby Lake (*70) Modelle
** tlp-stat:  falls mehr als ein Akku erkannt wurde "Charge total %" anzeigen
* USB – Bestimmte Gerätetypen vom Auto-Suspend ausschließen, um:
** Probleme mit instabilen Bluetooth-Verbindungen zu lösen (USB_BLACKLIST_BTUSB)
** Laden von Smartphones zu aktivieren (USB_BLACKLIST_PHONE)
 
[[Category:Linux]]
[[Category:Stromsparen]]
[[Category:Archlinux]]
[[Category:Debian]]
[[Category:Fedora]]
[[Category:Gentoo]]
[[Category:openSUSE]]
[[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.