|
|
(147 dazwischenliegende Versionen von 3 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 bringt Linux die Feinheiten des Stromsparens bei, ohne daß der Anwender allzuviel Detailwissen mitbringen muß.
| |
| | |
| TLP kommt mit einer Standardkonfiguration, die bereits auf Akkulaufzeit optimiert ist, so daß 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 und Ubuntu. Wer sich dafür interessiert TLP für andere Distributionen zu paketieren, sollte einen Blick in die [[TLP_Programmdokumentation|TLP Programmdokumentation]] werfen.
| |
| | |
| <u>Hinweis:</u> TLP ist für alle Notebook-Fabrikate geeignet, das Einstellen der Akkuladeschwellen ist 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 [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
| |
| * Prozessortakt-Steuerung einschließlich "Turbo Boost" / "Turbo Core"
| |
| * Verbrauchsbewusster Prozess-Scheduler für Multi-Core/Hyper-Threading-CPUs
| |
| * Advanced Power Management Level und Spindown Timeout (je Festplatte)
| |
| * SATA Aggressive Link Power Management (ALPM)
| |
| * PCI Express Active State Power Management (PCIe ASPM) – ab Linux 2.6.35
| |
| * Runtime Power Management für PCI(e)-Bus-Geräte – ab Linux 2.6.35
| |
| * Radeon KMS Taktfrequenzsteuerung – ab Linux 2.6.35, nicht fglrx
| |
| * Radeon Dynamic Power Management (DPM) – ab Linux 3.11, nicht fglrx
| |
| * WLAN (WiFi) Stromsparmodus – abhängig von Kernel und Treiber
| |
| * Optisches Laufwerk in Wechselschacht bzw. UltraBay ausschalten (beim Wechsel zum Akkubetrieb)
| |
| * Audio Stromsparmodus – für Intel HDA- und AC97-Sound
| |
| | |
| == Weitere Einstellungen ==
| |
| * I/O-Scheduler (je Festplatte)
| |
| * USB Auto Suspend mit Geräte-Blacklist (Eingabegeräte werden automatisch ausgespart)
| |
| * Integriertes Bluetooth, WLAN und WWAN (UMTS) selektiv beim Systemstart bzw. beim Herunterfahren ein- bzw. ausschalten
| |
| * Funkgerätezustand beim Systemstart wiederherstellen (wie beim letzten Herunterfahren bzw. Neustart)
| |
| * Radio Device Wizard: Funkgeräte ereignisgesteuert ein- und ausschalten (Netzwerkverbindung/-trennung, An-/Abdocken)
| |
| * Wake-on-LAN deaktivieren
| |
| * Schaltzustand Ein/Aus des integrierten WWAN nach Suspend und Hibernation wiederherstellen
| |
| * Undervolting von Intel-Prozessoren – erfordert den [[Ubuntu tp-Kernel]] oder einen Kernel mit [[PHC-Patch]]
| |
| * Akku-Ladeschwellen – nur bei ThinkPads
| |
| * Akku rekalibrieren – nur bei ThinkPads
| |
| | |
| = Installieren =
| |
| | |
| == Ubuntu ==
| |
| ''Ubuntu 12.04, 14.04, 15.04 und 15.10, sowie Linux Mint 13, 17(.x), nicht jedoch LMDE (siehe Debian)''
| |
| | |
| === Paketquellen eintragen ===
| |
| ==== Ubuntu 15.10 und 16.04 ====
| |
| TLP und die unten aufgeführten ThinkPad-spezifischen Pakete sind im offiziellen Ubuntu-Repository verfügbar. Neuere TLP-Versionen können aus dem TLP-Repository bezogen (siehe nächster Abschnitt).
| |
| | |
| ==== Ubuntu 12.04 und 14.04 ====
| |
| 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
| |
| | |
| === 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''' ''(universe)'' – optional ''nur für ThinkPads'', [http://wiki.ubuntuusers.de/TP-SMAPI tp-smapi] ermöglicht das Einstellen der Akkuladeschwellen und erweiterte Statusanzeigen.
| |
| * '''acpi-call-dkms''' ''(PPA bzw. universe)'' – optional ''nur für ThinkPads'', acpi-call ermöglicht das Einstellen der Akkuladeschwellen bei Sandy-Bridge- und neueren Modellen (X220/T420, X230/T430 etc.).
| |
| | |
| Die Pakete installiert man über die Paketverwaltung (Ubuntu Software Center, 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
| |
| | |
| == Debian ==
| |
| ''Debian Wheezy, Jessie, Stretch und Sid, sowie Linux Mint Debian Edition (LMDE)''
| |
| | |
| Die folgenden Schritte sind - wie bei Debian üblich - in einer Root-Shell auszuführen.
| |
| | |
| === Paketquellen eintragen ===
| |
| ==== Debian Sid (unstable) und 9.0 "Stretch" (testing) ====
| |
| TLP und die unten aufgeführten ThinkPad-spezifischen Pakete sind im offiziellen Debian-Repository verfügbar. Neuere TLP-Versionen können aus dem TLP-Repository bezogen werden (siehe nächster Abschnitt).
| |
| | |
| ==== Debian 8.0 "Jessie" (stable) und 7.0 "Wheezy" (oldstable) ====
| |
| Für das TLP-Repository ist die folgende Zeile in '''/etc/apt/sources.list''' einzutragen:
| |
| deb http://repo.linrunner.de/debian DIST main
| |
| | |
| <u>Hinweise:</u>
| |
| * Für DIST setzt man wheezy, jessie, stretch oder sid (bzw. stable, testing oder unstable) ein.
| |
| * Für LMDE 2 "Betsy" verwendet man jessie.
| |
| | |
| Anschließend ist der Public-Key des Repositories zu hinterlegen:
| |
| apt-key adv --keyserver pool.sks-keyservers.net --recv-keys CD4E8809
| |
| | |
| Zuletzt führt man ein Update der Paketquellen durch:
| |
| apt-get update
| |
| | |
| === Pakete installieren ===
| |
| Folgende Pakete sind zu installieren:
| |
| * '''tlp''' ''(TLP Repo bzw. main)'' – Stromsparfunktionen von TLP
| |
| * '''tlp-rdw''' ''(TLP Repo bzw. main)'' – optional, Funkgerätesteuerung (Radio Device Wizard)
| |
| * '''tp-smapi-dkms''' ''(main)'' - optional ''nur für ThinkPads'', ermöglicht das Einstellen der Akkuladeschwellen und erweiterte Statusanzeigen.
| |
| * '''acpi-call-dkms''' ''(TLP Repo bzw. main)'' – optional ''nur für ThinkPads'', acpi-call ermöglicht das Einstellen der Akkuladeschwellen bei Sandy-Bridge- und neueren Modellen (X220/T420, X230/T430 etc.).
| |
| | |
| Die Pakete installiert man über die Paketverwaltung oder im Terminal:
| |
| apt-get install tlp tlp-rdw
| |
| Auf ThinkPads installiert man zusätzlich:
| |
| apt-get install tp-smapi-dkms acpi-call-dkms
| |
| <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 sind in den offiziellen Repositories (Community) erhältlich. Die Installation ist im [https://wiki.archlinux.org/index.php/TLP Arch Wiki] (englisch) beschrieben.
| |
| | |
| == Fedora ==
| |
| ''Fedora 23 und 24''
| |
| | |
| TLP-Pakete sind über die offiziellen Fedora Repositories verfügbar:
| |
| * '''tlp''' ''(Updates)''
| |
| * '''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
| |
| Um Konflikte mit TLP-Funktionen zu vermeiden, sollte man den Service systemd-rfkill@ deaktivieren:
| |
| systemctl mask systemd-rfkill@.service
| |
| <u>Hinweis F23:</u> die Meldung "Failed to execute operation: Unit name systemd-rfkill@.service is not valid" kann ignoriert werden, der Service ist dennoch deaktiviert.
| |
| | |
| === Nur für ThinkPads ===
| |
| ThinkPad-spezifische Komponenten für die erweiterten Akkufunktionen sind derzeit ''nicht'' aus den Fedora Repositories zu erhalten. Stattdessen sind die Repositories TLP und RPM Fusion (für die akmods) einzurichten:
| |
| dnf install http://repo.linrunner.de/fedora/tlp/repos/releases/tlp-release-1.0-0.noarch.rpm
| |
| dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
| |
| | |
| Folgende Pakete sind zu installieren:
| |
| * '''akmod-tp_smapi''' ''(TLP Repo)'' - optional ''nur für ThinkPads'', ermöglicht das Einstellen der Akkuladeschwellen und erweiterte Statusanzeigen
| |
| * '''akmod-acpi_call''' ''(TLP Repo)'' - optional ''nur für ThinkPads'', acpi_call ermöglicht das Einstellen der Akkuladeschwellen bei Sandy-Bridge- und neueren Modellen (X220/T420, X230/T430 etc.)
| |
| * '''kernel-devel''' ''(Fedora Repo)'' - optional, wird von den vorstehenden akmod-Paketen benötigt
| |
| | |
| dnf install akmod-tp_smapi akmod-acpi_call kernel-devel
| |
| | |
| <u>Hinweis F24:</u> die Pakete akmod-tp_smapi und akmod-acpi_call sind noch nicht verfügbar, da Voraussetzungen seitens RPMFusion fehlen (s. [https://github.com/linrunner/TLP/issues/218 Issue #218]).
| |
| | |
| == Gentoo ==
| |
| Die Installation mit layman ist [https://github.com/dywisor/tlp-portage/blob/maint/README.rst hier] (englisch) beschrieben.
| |
| | |
| Für '''Sabayon''' gibt es fertige Binärpakete, die Installation ist [http://yugoloth.de/dywi/tlp-sabayon/ 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 42 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
| |
| | |
| === Weitere Release ===
| |
| Pakete können hier heruntergeladen werden:
| |
| * [http://download.opensuse.org/repositories/hardware/openSUSE_13.2/noarch/ openSUSE 13.2]
| |
| * [http://download.opensuse.org/repositories/hardware/openSUSE_13.1/noarch/ openSUSE 13.1]
| |
| * [http://download.opensuse.org/repositories/hardware/SLE_12/noarch/ SUSE Linux Enterprise 12]
| |
| | |
| = Kernel-Bootoptionen =
| |
| Das Setzen von Bootoptionen zum Stromsparen ist für keine der derzeit von TLP unterstützten Distributionen / Release notwendig. Die enthaltenen Kernelversionen wählen automatisch sinnvolle Einstellungen.
| |
| | |
| = Einstellungen vornehmen =
| |
| Alle TLP-Einstellungen finden sich in '''/etc/default/tlp'''. In vielen Fällen ist es nicht nötig, die Standardeinstellungen anzupassen. 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
| |
| und schaut in der Ausgabe nach
| |
| +++ System Status
| |
| TLP power save = enabled
| |
| power source = ...
| |
| | |
| <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.
| |
| | |
| == 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).
| |
| | |
| == 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
| |
| | |
| PCI(e)-Geräte-Informationen anzeigen:
| |
| tlp-stat -e
| |
| tlp-stat --pcie
| |
| | |
| 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"]].
| |
| | |
| Traceausgabe anzeigen:
| |
| tlp-stat -T
| |
| tlp-stat --trace
| |
| | |
| == 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
| |
| | |
| === Auto Suspend für alle angeschlossenen USB-Geräte aktivieren ===
| |
| (außer in Blacklist enthaltene und Eingabegeräte)
| |
| sudo tlp usb
| |
| | |
| === Optisches Laufwerk in Wechselschacht/Ultrabay ausschalten ===
| |
| sudo tlp bayoff
| |
| <u>Hinweise zu bayoff:</u>
| |
| * Das Laufwerk kann über den Wechselschacht-/Ultrabay-Entriegelungsschieber bzw. bei neueren Modellen über den Auswurfknopf am Laufwerk wieder eingeschaltet werden.
| |
| * Alle anderen Geräte in Wechselschacht/UltraBay, insbesondere Festplatten, werden durch dieses Kommando ''nicht'' ausgeschaltet.
| |
| | |
| === Akku-Ladeschwellen vorübergehend ändern ===
| |
| ''nur für ThinkPads''
| |
| | |
| Die 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#Akku_.2A.2AThinkPad|Einstellungen]] angegebenen Schwellen für den Hauptakku (BAT0) verwendet.
| |
| | |
| sudo tlp setcharge <nowiki> [ START_SCHWELLE STOP_SCHWELLE [ BAT0 | BAT1 ] ]</nowiki>
| |
| Die geänderten Akku-Ladeschwellen werden beim nächsten Systemstart wieder auf die in den Einstellungen vorgegebenen Werte gesetzt.
| |
| | |
| === Akku-Ladeschwellen vorübergehend auf Maximum setzen ===
| |
| ''nur für ThinkPads''
| |
| | |
| Die Ladeschwellen werden auf Werkseinstellungen 96/100 % gesetzt. Dient dazu den Akku voll aufzuladen.
| |
| sudo tlp fullcharge <nowiki>[ BAT0 | BAT1 ]</nowiki>
| |
| Die geänderten Akku-Ladeschwellen werden beim nächsten Systemstart wieder auf die in den Einstellungen vorgegebenen Werte gesetzt.
| |
| | |
| === Akku einmalig bis zur oberen Schwelle laden ===
| |
| ''nur für ThinkPads''
| |
| | |
| Setzt die untere Akku-Ladeschwelle vorübergehend auf obere Ladeschwelle - 4 und löst dadurch einen Ladevorgang aus.
| |
| sudo tlp chargeonce [ BAT0 | BAT1 ]
| |
| Die geänderte Ladeschwelle wird beim nächsten Systemstart wieder auf den in den Einstellungen vorgegebenen Wert gesetzt.
| |
| | |
| === Akku im Betrieb 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 Ultrabayakku 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#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 anschliessend den Akku bis 100% auf (dabei darf das ThinkPad ausgeschaltet, jedoch nicht vom Netzteil getrennt werden)
| |
| | |
| <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]].
| |
| | |
| === Statusbericht ===
| |
| sudo tlp stat
| |
| Entspricht [[TLP_-_Stromspareinstellungen_fuer_Ubuntu#tlp-stat|tlp-stat]].
| |
| | |
| == 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.
| |
| | |
| = 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 [http://linrunner.de/en/tlp/docs/tlp-developer-documentation.html TLP Programmdokumentation].
| |
| | |
| = Support =
| |
| == FAQ ==
| |
| Erste Anlaufstation bei Fragen und Problemen ist die [[TLP FAQ]].
| |
| | |
| == 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 [[TLP_Einstellungen|Einstellung]] in '''/etc/default/tlp''' der [[TLP_Einstellungen#Trace-Modus|Trace-Modus]] aktiviert werden:
| |
| TLP_DEBUG="bat disk lock nm path pm 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://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 ==
| |
| * [http://thinkpad-wiki.org/Messung_der_Leistungsaufnahme_unter_Linux Messung des Stromverbrauchs] – Wikiartikel
| |
| * [http://wiki.ubuntuusers.de/Festplattenstatus SMART] – Ermitteln des Festplattenzustands
| |
| | |
| = Changelog =
| |
| == Version 0.8 – 05.08.2015==
| |
| Neue Features:
| |
| * Allgemein
| |
| ** TLP_DEFAULT_MODE: wenn keine Stromquelle erkannt wurde ist AC der Standard-Betriebsmodus (betrifft nur einige Desktops und Embedded Hardware)
| |
| | |
| * Funkgeräte
| |
| ** Resume: Schaltzustand von Bluetooth wiederherstellen (derball2008)
| |
| | |
| * Radio Device Wizard (tlp-rdw):
| |
| ** Unterstützung des ThinkPad OneLink Dock Basic/Pro beim An- und Abdocken
| |
| ** Unterstützung für systemd "predictable network interface names" beim WWAN
| |
| | |
| * ThinkPad Akkufunktionen
| |
| ** tpacpi-bat: neue Version 2.2 vermeidet unnötige "AE_NOT_FOUND" Kernelnachrichten
| |
| ** tlp-stat:
| |
| *** Anzeigen wenn kein Akku erkannt wurde: "No batteries detected."
| |
| *** Akkustatus "Unknown" erklären als Ladeschwelle im Eingriff: "threshold effective"
| |
| *** Zellengruppenspannung anzeigen (nur Verbose Mode, nur tp-smapi)
| |
| *** Empfehlung für acpi-call anzeigen für ThinkPad *40, *50, X1 Modelle
| |
| | |
| * USB
| |
| ** USB_DRIVER_BLACKLIST entfernt (Grund siehe unten: Issues #147, #149)
| |
| | |
| * tlp-stat
| |
| ** Warnungen für SATA-Fehler standardmäßig anzeigen
| |
| | |
| Fehlerbehebungen:
| |
| * Issue #123: tlp-stat: Kernel-Konfiguration mit PM_RUNTIME=N erkennen
| |
| * Issue #124: tlp recalibrate: Exitcode-Prüfung korrigiert
| |
| * Issue #133: USB autosuspend: Einstellung in power/control nur schreiben, wenn sie sich tatsächlich ändert
| |
| * Fehlende Sysfiles in /proc/sys/fs/xfs ignorieren (Gijs Hillenius)
| |
| * Issues #147, #149: udev-Eventverarbeitung für Umschaltung AC/BAT und USB Hotplugging korrigieren (benötigt seit udevd v221)
| |
| | |
| == Version 0.7 – 31.01.2015==
| |
| Neue Features:
| |
| | |
| * Prozessor
| |
| ** Maximalen/minimalen Prozessor P-state definieren, z.B. um die Verlustleistung des Prozessors zu begrenzen (nur Intel Core i 2. Gen. oder neuer mit intel_pstate Treiber)
| |
| ** Relation zwischen Performance und Energieeinsparung für die CPU-Leistung vorgeben (x86_energy_perf_policy)
| |
| | |
| * USB
| |
| ** USB_DRIVER_BLACKLIST: Geräte anhand des Treiber vom Auto-Suspend-Modus ausschließen
| |
| ** USB_BLACKLIST_WWAN: interne Treiberliste statt USB Vendor ID verwenden
| |
| ** USB_WHITELIST: Auto-Suspend-Modus trotz vorhergendem Treiber-Blacklist aktivieren
| |
| | |
| * Funkgeräte
| |
| ** DEVICES_TO_ENABLE_ON_AC/DISABLE_ON_BAT/DISABLE_ON_BAT_NOT_IN_USE: Funkgeräte beim Wechsel der Stromquelle ein-/ausschalten (unter Berücksichtigung aktiver Verbindungen)
| |
| | |
| * ThinkPad Akkufunktionen
| |
| ** Issue #105: korrekter Exit Code für alle tlp-Akkufunktionen
| |
| ** Issue #106: Setzen der Ladeschwellen im Akkubetrieb erlauben
| |
| ** Akkuladeschwellen nicht mehr per force_discharge aktivieren (tp-smapi)
| |
| ** tpacpi-bat: Support für ThinkPad E325 Ladeschwellen
| |
| | |
| * Verschiedenes
| |
| ** RUNTIME_PM_DRIVER_BLACKLIST: PCI(e)-Geräte anhand des Treibers ausschließen; Default: radeon, nouveau (löst Issue #94)
| |
| ** Support für Dell Latitude Docks
| |
| | |
| * tlp-stat
| |
| ** Neue Kommando-Optionen: -d|--disk, -e|--pcie, -p|--processor, -s|--system, -u|--usb
| |
| ** Treibername und Verbindungszustand für alle aktivierten Funkgeräte anzeigen
| |
| ** Treibername für PCI(e)-Geräte anzeigen
| |
| ** Typ und Status von Docks und Wechselschächten anzeigen
| |
| ** Typ des Init-Systems anzeigen
| |
| ** Prüfen ob die systemd-Services von TLP korrekt aktiviert sind
| |
| | |
| Fehlerbehebungen:
| |
| * Udev-Code für Wechsel der Stromquelle und USB Hot Plug überarbeitet für höhere Stabilität
| |
| * Dock/Undock-Ereignisse von ThinkPad Advanced Mini Dock und Ultrabase
| |
| * Issue #109: tlp-stat: als Stromquelle "unknown" anzeigen wenn kein Netzteil erkannt wird
| |
| * Issue #98: autosuspend_delay_ms auf Kernel Default belassen
| |
| | |
| == Version 0.6 – 07.10.2014==
| |
| Neue Features:
| |
| * RUNTIME_PM_ALL per Default aktiv (bestehende Konfigurationen werden nicht automatisch umgestellt und sind ggf. von Hand anzupassen)
| |
| * DISK_IDLE_SECS_ON, MAX_LOST_WORK_SECS_ON, SCHED_POWERSAVE_ON, NMI_WATCHDOG, SATA_LINKPWR_ON, PCIE_ASPM_ON, RADEON_DPM_STATE_ON, RADEON_POWER_PROFILE_ON, WIFI_PWR_ON, SOUND_POWER_SAVE_ON, RUNTIME_PM_ON: lassen sich nun durch Auskommentieren komplett deaktivieren
| |
| * DISK_APM_LEVEL_ON, DISK_SPINDOWN_TIMEOUT_ON, DISK_IOSCHED: Angabe von "_" oder "keep" überspringt die Einstellung für ein bestimmtes Laufwerk
| |
| * tlp-stat
| |
| ** Geänderte Sysfs-Pfade für i915.enable_rc6/fbc seit Kernel 3.15 berücksichtigt (M@C)
| |
| ** Geänderte Sysfs-Pfade für hwmon coretemp/sensors seit Kernel 3.15/3.16 berücksichtigt
| |
| ** Drehzahl für alle gefundenen Lüfter anzeigen, nicht nur den ersten
| |
| ** -w|--warn: Syslog-Warnungen für SATA-Fehler anzeigen die (möglicherweise) durch SATA_LINKPWR_ON_BAT/AC=min_power/medium power verursacht werden
| |
| ** Trace-Ausgabe aus systemd journal beziehen wenn verfügbar
| |
| * DISABLE_TPACPIBAT aus Konfiguration entfernt (nicht mehr benötigter Workaround)
| |
| * DEVICES_TO_ENABLE_ON_RADIOSW aus Konfiguration entfernt (veraltet: funktioniert nur noch mit Ubuntu 12.04 / Kernel 3.2)
| |
| | |
| Fehlerbehebung:
| |
| * Issue #86: tlp-stat: auf Ideapad kein tp-smapi vorschlagen obwohl thinkpad_acpi geladen ist (sayantandas)
| |
| * tlp-stat: auf Lenovo-Serien (Nicht-ThinkPads) kein /proc/acpi/ibm/fan anzeigen (Qasim)
| |
| | |
| == Version 0.5 – 24.03.2014==
| |
| Neue Features:
| |
| * Akkufunktionen: automatische Erkennung aller bekannten ThinkPad-Modelle (tpacpi-bat v2.1)
| |
| * tlp-rdw: Support für neuere ThinkPad Docks
| |
| * ThinkPad Edge/L/S: Spezialfall BAT1 = Hauptakku berücksichtigen
| |
| * Issue #61: Audio-Stromsparmodus in Abhängigkeit von der Stromquelle
| |
| * Issue #62: keinerlei Zugriffe auf PCI(e)-Geräte die in RUNTIME_PM_BLACKLIST stehen oder über RUNTIME_PM_ALL=0 ausgeschlossen wurden; siehe [[TLP_FAQ#Ich_verwende_PRIME_um_die_eGPU_abzuschalten.2C_warum_wird_sie_dennoch_beim_Booten_aktiviert.3F|Nvidia Optimus]]
| |
| | |
| Fehlerbehebung:
| |
| * run-on-ac/bat: Prüfung ob angegebenes Kommando existiert
| |
| * Issue #59: SATA ALPM Default-Einstellungen nicht anwenden, wenn die Konfigurationswerte auskommentiert sind
| |
| * RESTORE_DEVICE_STATE_ON_STARTUP gefixt (fabio)
| |
| * Ultrabay beim Resume nur im Akkubetrieb und nur bei aktiver Einstellung ausschalten (xudabit)
| |
| * nmcli vor rfkill zum Schalten der Funkgeräte verwenden; WLAN beim Herunterfahren re-aktivieren, wenn nicht explizit etwas anderes konfiguriert ist (Ubuntu 14.04)
| |
| | |
| == Ältere Versionen ==
| |
| Vollständiges Changelog siehe [https://github.com/linrunner/TLP/blob/master/changelog hier].
| |
| | |
| [[Category:Linux]]
| |
| [[Category:Stromsparen]]
| |
| [[Category:Archlinux]]
| |
| [[Category:Debian]]
| |
| [[Category:Fedora]]
| |
| [[Category:Gentoo]]
| |
| [[Category:openSUSE]]
| |
| [[Category:Ubuntu]]
| |