TLP Einstellungen
Einleitung
Alle Einstellungen von TLP sind zentral in der Konfigurationsdatei /etc/default/tlp zusammengefaßt. Die mitgelieferte Datei enthält sinnvolle Voreinstellungen. Einige Funktionen (USB Autosupend, opt. Ultrabay-Laufwerk ausschalten, Akkuladeschwellen) sind vom Benutzer explizit zu aktivieren.
Bei Paketupdates wird die vom Benutzer angepaßte Datei von der Paketverwaltung nur nach Rückfrage überschrieben bzw. die neue Datei als /etc/default/tlp.dpkg-dist abgelegt.
Die Konfigurationsdatei muß mit einem Editor mit Root-Rechten bearbeitet werden. Also z.B. per
gksudo gedit /etc/default/tlp
Parameter
Allgemeine Hinweise:
- Parameter mit der Endung _AC wirken auf den Netzteilbetrieb
- Parameter mit der Endung _BAT wirken auf den Akkubetrieb
- Parameter die Leerzeichen enthalten sind in Anführungszeichen ("") anzugeben
- bei einigen Parametern ist zum Aktivieren das führende Kommentarzeichen (#) zu entfernen
Allgemeines
TLP_ENABLE=1
Der Hauptschalter von TLP. Zum Deaktivieren von TLP setzt man ihn auf 0 und macht einen Neustart.
Kernel und Dateisystem
DISK_IDLE_SECS_ON_AC=0 DISK_IDLE_SECS_ON_BAT=2
Steuert ob der Laptop-Mode des Linux-Kernels verwendet werden soll (Wert ungleich 0). Hier ist normalerweise keine Änderung erforderlich.
MAX_LOST_WORK_SECS_ON_AC=15 MAX_LOST_WORK_SECS_ON_BAT=15
Timeouts (in Sekunden) für das Zurückschreiben der Dateisystempuffer auf die Festplatte.
Undervolting
PHC_CONTROLS="F:V F:V F:V F:V"
Hinweis: erfordert fortgeschrittene Linux-Kenntnisse.
Ist ein Kernel mit PHC-Patches installiert, so können hier zum Absenken der Prozessorspannung ("Undervolting") die gewünschten Wertepaare (Frequenz:Spannung) eingetragen werden.
Festplatten und Controller
DISK_DEVICES="sda"
Hier wird angegeben auf welche Festplatte(n) die nachfolgenden Parameter für das Power Management wirken sollen. Mehrere Festplatten sind mit Leerzeichen getrennt aufzuführen ("sda sdb").
DISK_APM_LEVEL_ON_AC=254 DISK_APM_LEVEL_ON_BAT=128
Steuert den "Advanced Power Management Level" der Festplatte(n):
- 1 - maximale Energieeinsparung
Vorsicht: kann zu erhöhtem Verschleiß durch häufiges Entladen der Schreib-/Leseköpfe führen (meist erkennbar am Klickgeräusch) . - 254 - minimale Energieeinsparung
- 255 - aus (wird von manchen Festplatten nicht unterstützt)
- Einstellungen von 1 bis 127 führen zum autom. Abschalten des Spindelmotors bei Inaktivität
SATA_LINKPWR_ON_AC=max_performance SATA_LINKPWR_ON_BAT=min_power
Steuert das Powermanagement der SATA-Anschlüsse für Festplatte bzw. opt. Laufwerk:
- min_power - maximale Energieeinsparung und geringste Performance
- medium_power - Kompromiss aus Stromverbrauch und Performance
- max_performance - maximale Performance und Stromverbrauch
Netzwerk
WIFI_PWR_ON_AC=1 WIFI_PWR_ON_BAT=5
Steuert den Energiesparmodus des WLAN-Adapters (unterstützt: Ubuntu 10.04/Kernel 2.6.32, Intel 5100/5300agn):
- 1 - deaktiviert
- 5 - aktiviert
Hinweis: der Energiesparmodus kann zu einer instabilen WLAN-Verbindung führen.
WOL_DISABLE=Y
- Y - Wake on LAN deaktiviert
- N - Wake on LAN aktiviert
Sound
SOUND_POWER_SAVE=1
Timeout (in Sekunden) für den Stromsparmodus des Soundchips (unterstützt: Intel HDA, AC97). Der Wert 0 deaktiviert die Funktion.
Hinweis: kann zu Klickgeräuschen in der Soundausgabe führen.
SOUND_POWER_SAVE_CONTROLLER=Y
- Y - schaltet den Controller ebenfalls aus wenn der Soundchip in den Stromsparmodus geht
- N - Controller bleibt immer aktiv
Ultrabay
BAY_POWEROFF_ON_BAT=0
- 1 - schaltet die Stromversorgung des optischen Ultrabay-Laufwerks bei ThinkPads im Akkubetrieb aus
- 0 - kein Abschalten
BAY_DEVICE=sr0
Gibt die Gerätedatei für das opt. Laufwerk an (Default ist /dev/sr0).
Hinweise:
- Das Laufwerk kann über den Ultrabay-Entriegelungsschieber bzw. bei neueren Modellen über den Auswurfknopf am Laufwerk wieder eingeschaltet werden.
- Alle anderen Geräte in der UltraBay, insbesondere Festplatten, werden durch diese Funktion nicht ausgeschaltet.
USB
USB_AUTOSUSPEND=1
- 1 - aktiviert beim Systemstart und beim Wechsel der Stromquelle für alle USB-Geräte den Autosuspend-Modus (außer für in der Blacklist aufgeführte)
- 0 - Funktion deaktiviert
USB_BLACKLIST="1111:2222 3333:4444"
Die eingetragenen USB-Geräte-IDs sind vom Autosuspend-Modus ausgenommen. Hier können problematische Geräte aufgenommen werden, z.B. Mäuse die Schwierigkeiten mit dem Aufwachen haben. Die IDs ermittelt man am einfachsten mit dem Kommando lsusb
. Mehrere IDs sind mit Leerzeichen zu separieren.
Systemstart und Herunterfahren
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
Die hier eingetragenen Geräte werden beim Systemstart autom. deaktiviert:
- bluetooth - eingebautes Bluetooth (wird bei der Benutzeranmeldung deaktiviert)
- wifi - WLAN
- wwan - eingebautes WWAN/UMTS
Mehrere Geräte sind mit Leerzeichen zu trennen.
Bekanntes Problem: durch einen Fehler in Ubuntu kann es beim manuellen Einschalten von Bluetooth passieren, daß das Gerät vom Panel-Applet nicht erkannt wird. Abhilfe ist nur möglich, indem "bluetooth" aus DEVICES_TO_DISABLE_ON_STARTUP entfernt wird.
DEVICES_TO_DISABLE_ON_SHUTDOWN="bluetooth wifi wwan"
Sollten Geräte das Herunterfahren des Systems blockieren, können sie über einen Eintrag in diesem Parameter zu Beginn des Herunterfahrens ausgeschaltet werden.
Akku
START_CHARGE_THRESH_BAT0=96 STOP_CHARGE_THRESH_BAT0=100
START_CHARGE_THRESH_BAT1=96 STOP_CHARGE_THRESH_BAT1=100
Einstellen der Akkuladeschwellen von ThinkPads für Hauptakku (BAT0) und Ultrabay-Akku (BAT1). Die Werte sind in % der Akkukapazität anzugeben. Die im Beispiel gezeigten Werte sind übrigens die Hardware-Defaults (die auch ohne TLP wirksam wären) und keineswegs die Empfehlung für eine optimale Einstellung.
Das Aufladen startet beim Anschließen des Netzteils nur dann, wenn die Ladung unterhalb des START_CHARGE_TRESH-Werts liegt und endet bei Erreichen des STOP_CHARGE_TRESH-Werts.
Hinweis: diese Funktion erfordert das Kernelmodul tp_smapi, dessen Installation hier oder im Artikel zum Festplattenschutz (im Abschnitt zum Kernelmodul hdaps) beschrieben ist.
Trace-Modus
Zu Supportzwecken kann der Trace-Modus durch Einfügen folgender Zeile aktiviert werden
TLP_DEBUG="run rf pm usb sysfs"
Originaldatei
Die Datei /etc/default/tlp aus dem Installationspaket als Referenz.
# tlp - Parameters for power save # Set to 0 to disable/1 to enable TLP TLP_ENABLE=1 # Seconds laptop mode has to to wait after the disk goes idle before doing a sync. # Non-zero value enables, zero disables laptop mode. DISK_IDLE_SECS_ON_AC=0 DISK_IDLE_SECS_ON_BAT=2 # Dirty page values (timeouts in secs). MAX_LOST_WORK_SECS_ON_AC=15 MAX_LOST_WORK_SECS_ON_BAT=15 # Change CPU voltages aka "undervolting" - Kernel with PHC patch required # Freq:voltage pairs are written to /sys/devices/system/cpu/cpu0/cpufreq/phc_controls # CAUTION: only use this, if you thoroughly understand what you are doing! #PHC_CONTROLS="F:V F:V F:V F:V" # Hint: this feature ist disabled by default, remove the leading # to enable it. # Hard disk devices, separate with spaces (default: sda). DISK_DEVICES="sda" # Hard disk advanced power management level: 1(max saving)..254(off) # Levels 1..127 spin down the disk. DISK_APM_LEVEL_ON_AC=254 DISK_APM_LEVEL_ON_BAT=128 # SATA Link Power: min_power/medium_power/max_performance SATA_LINKPWR_ON_AC=max_performance SATA_LINKPWR_ON_BAT=min_power # Wifi power save mode: 1=disable/5=enable # (Kernel >= 2.6.32, some adapters only!) WIFI_PWR_ON_AC=1 WIFI_PWR_ON_BAT=5 # Disable wake on lan: Y/N WOL_DISABLE=Y # Enable power save for Intel HDA, AC97 devices (timeout in secs). # A value of 0 disables / >=1 enables power save. SOUND_POWER_SAVE=1 # Disable controller too (HDA only): Y/N SOUND_POWER_SAVE_CONTROLLER=Y # Set to 1 to power off optical drive in UltraBay (ThinkPads only) # when running on battery. A value of 0 disables this Feature (Default). # Drive can be powered on again by releasing (and reinserting) the # eject lever or by pressing the disc eject button on newer models. # Note: an UltraBay hard disk is never powered off. BAY_POWEROFF_ON_BAT=0 # Optical drive device to power off (default sr0) BAY_DEVICE="sr0" # Set to 0 to disable/1 to enable usb autosuspend feature USB_AUTOSUSPEND=1 # Devices from the following list are excluded from usb autosuspend # (separate with spaces). Use lsusb to get the id's. #USB_BLACKLIST="1111:2222 3333:4444" # Hint: this feature ist disabled by default, remove the leading # to enable it. # Devices to disable on startup: bluetooth/wifi/wwan #DEVICES_TO_DISABLE_ON_STARTUP="bluetooth" # Hint: this feature ist disabled by default, remove the leading # to enable it. # Devices to disable on shutdown: bluetooth/wifi/wwan # (workaround for devices that are blocking shutdown) #DEVICES_TO_DISABLE_ON_SHUTDOWN="bluetooth wifi wwan" # Hint: this feature ist disabled by default, remove the leading # to enable it. # Battery charge thresholds (ThinkPad only, tp-smapi kernel module required) # Charging starts when the remaining capacity falls below the START_CHARGE_TRESH # value and stops when exceeding the STOP_CHARGE_TRESH value. # Main battery (values in %) #START_CHARGE_THRESH_BAT0=96 #STOP_CHARGE_THRESH_BAT0=100 # Ultrabay battery (values in %) #START_CHARGE_THRESH_BAT1=96 #STOP_CHARGE_THRESH_BAT1=100 # Hint: this feature ist disabled by default, remove the leading #s to enable it.