Ustawienia TLP

Z ThinkPad-Wiki

Przejdź do: nawigacja, szukaj

Spis treści

Wprowadzenie

Wszystkie ustawienia TLP są zebrane centralnie w pliku konfiguracyjnym /etc/default/tlp. Dostarczany plik zawiera sensowne ustawienia domyślne. Niektóre funkcje (wyłączanie opcjonalnego napędu Ultrabay, progi ładowania akumulatora) użytkownik musi aktywować jawnie.

Podczas aktualizacji pakietów plik zmodyfikowany przez użytkownika jest nadpisywany przez menedżer pakietów tylko po potwierdzeniu, ewentualnie nowy plik zostaje zapisany jako /etc/default/tlp.dpkg-dist.

Plik konfiguracyjny należy edytować w edytorze z uprawnieniami roota. Czyli np. poleceniem

gksudo gedit /etc/default/tlp

Parametry

Uwagi ogólne:

  • Parametry z końcówką _AC działają przy zasilaniu z zasilacza
  • Parametry z końcówką _BAT działają przy zasilaniu z akumulatora
  • Parametry zawierające spacje należy podawać w cudzysłowie ("")
  • w przypadku niektórych parametrów do aktywacji trzeba usunąć znak komentarza (#) na początku wiersza

Uwaga **TP : tak oznaczone ustawienia wymagają tp-smapi i dlatego działają tylko w ThinkPadach, nie jednak w seriach SL, L i Edge.

Informacje ogólne

TLP_ENABLE=1

Główny przełącznik TLP. Aby wyłączyć TLP, ustawia się go na 0 i restartuje system.

Jądro i system plików

DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2

Określa, czy ma być używany Laptop-Mode jądra Linuksa (wartość różna od 0). Zwykle nie jest tu wymagana żadna zmiana.

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60

Limity czasu (w sekundach) zapisywania buforów systemu plików z powrotem na dysk twardy.

Undervolting

PHC_CONTROLS="F:V F:V F:V F:V"

Uwaga: wymaga zaawansowanej znajomości Linuksa.

Jeśli zainstalowano jądro z łatkami PHC, można tutaj wpisać żądane pary wartości (częstotliwość:napięcie) w celu obniżenia napięcia procesora („undervolting”).

Dyski twarde i kontrolery

DISK_DEVICES="sda"

Tutaj określa się, na które dyski twarde mają działać poniższe parametry zarządzania energią. Kilka dysków należy podać oddzielonych spacjami ("sda sdb").

DISK_APM_LEVEL_ON_AC=254
DISK_APM_LEVEL_ON_BAT=128  

Steruje „Advanced Power Management Level” dysku(ów) twardego(ych):

  • 1 - maksymalna oszczędność energii
    Uwaga: może prowadzić do zwiększonego zużycia z powodu częstego parkowania głowic zapisu/odczytu (zwykle słychać to jako kliknięcia).
  • 254 - minimalna oszczędność energii
  • 255 - wyłączone (nieobsługiwane przez niektóre dyski twarde)
  • Ustawienia od 1 do 127 powodują automatyczne wyłączanie silnika wrzeciona w przypadku braku aktywności
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power

Steruje zarządzaniem energią portów SATA dla dysku twardego lub napędu optycznego:

  • min_power - maksymalna oszczędność energii i najniższa wydajność
  • medium_power - kompromis między zużyciem energii a wydajnością
  • max_performance - maksymalna wydajność i pobór mocy

Sieć

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

Steruje trybem oszczędzania energii karty WLAN (obsługiwane: Ubuntu 10.04/jądro 2.6.32, Intel 5100/5300agn):

  • 1 - wyłączony
  • 5 - włączony

Uwaga: tryb oszczędzania energii może powodować niestabilne połączenie WLAN.

WOL_DISABLE=Y
  • Y - Wake on LAN wyłączone
  • N - Wake on LAN włączone

Dźwięk

SOUND_POWER_SAVE=1

Limit czasu (w sekundach) dla trybu oszczędzania energii układu dźwiękowego (obsługiwane: Intel HDA, AC97). Wartość 0 wyłącza tę funkcję.

Uwaga: może powodować trzaski w wyjściu dźwięku.

SOUND_POWER_SAVE_CONTROLLER=Y
  • Y - wyłącza także kontroler, gdy układ dźwiękowy przechodzi w tryb oszczędzania energii
  • N - kontroler pozostaje zawsze aktywny

Wnęka wymienna / Ultrabay

BAY_POWEROFF_ON_BAT=0
  • 1 - wyłącza zasilanie napędu optycznego we wnęce wymiennej/Ultrabay przy zasilaniu z akumulatora
  • 0 - brak wyłączania
BAY_DEVICE=sr0

Podaje plik urządzenia napędu optycznego (domyślnie /dev/sr0).

Uwagi:

  • Napęd można ponownie włączyć za pomocą dźwigni zwalniającej wnęki wymiennej/Ultrabay, a w nowszych modelach przyciskiem wysuwania na napędzie.
  • Wszystkie pozostałe urządzenia we wnęce wymiennej lub UltraBay, zwłaszcza dyski twarde, nie są wyłączane tym poleceniem.

USB

USB_AUTOSUSPEND=1
  • 1 - włącza przy uruchamianiu systemu i przy zmianie źródła zasilania tryb autosuspend dla wszystkich urządzeń USB (poza wymienionymi na czarnej liście)
  • 0 - funkcja wyłączona
USB_BLACKLIST="1111:2222 3333:4444"

Wpisane identyfikatory urządzeń USB są wyłączone z trybu autosuspend. Można tu dodać problematyczne urządzenia, np. myszy, które mają trudności z wybudzaniem. Identyfikatory najłatwiej ustalić poleceniem lsusb. Kilka identyfikatorów należy oddzielić spacjami.

Uruchamianie i zamykanie systemu

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"

Wpisane tutaj urządzenia są automatycznie wyłączane przy uruchamianiu systemu:

  • bluetooth - wbudowany Bluetooth (wyłączany przy logowaniu użytkownika)
  • wifi - WLAN
  • wwan - wbudowany WWAN/UMTS

Kilka urządzeń należy oddzielić spacjami.

Uwaga: ta funkcja, zwłaszcza dla Bluetooth i WWAN, nie jest dostępna dla wszystkich modeli laptopów. Powodem są sterowniki jądra, które nie obsługują frameworka rfkill używanego przez tę funkcję. Dotyczy to w szczególności ThinkPadów serii SL, L i Edge.

Znany problem: z powodu błędu w Ubuntu przy ręcznym (ponownym) włączaniu Bluetooth może się zdarzyć, że urządzenie nie zostanie rozpoznane przez aplet w panelu. Jako obejście w takim przypadku należy wykonać suspend/resume przy włączonym Bluetooth.

DEVICES_TO_DISABLE_ON_SHUTDOWN="bluetooth wifi wwan"

Jeśli urządzenia blokują zamykanie systemu, można je wyłączyć na początku zamykania, wpisując je w tym parametrze.

Akumulator **TP

START_CHARGE_THRESH_BAT0=96 
STOP_CHARGE_THRESH_BAT0=100
START_CHARGE_THRESH_BAT1=96
STOP_CHARGE_THRESH_BAT1=100

Ustawianie progów ładowania akumulatora w ThinkPadach dla akumulatora głównego (BAT0) i akumulatora Ultrabay (BAT1). Wartości podaje się w % pojemności akumulatora.

Ładowanie po podłączeniu zasilacza rozpoczyna się tylko wtedy, gdy poziom naładowania jest poniżej wartości START_CHARGE_TRESH, i kończy się po osiągnięciu wartości STOP_CHARGE_TRESH.

Wartości pokazane w przykładzie są zresztą domyślnymi ustawieniami sprzętowymi (które obowiązywałyby także bez TLP) i w żadnym wypadku nie stanowią zaleceń dla optymalnej konfiguracji. Dlatego te wartości są w pliku konfiguracyjnym zakomentowane.

Przy wyborze indywidualnych ustawień warto przeczytać wpis na forum „Leitfaden zur Behandlung von Lithium Akkus” (Poradnik postępowania z akumulatorami litowymi)

Tryb trace

Do celów wsparcia technicznego można włączyć tryb śledzenia, dodając następujący wiersz

TLP_DEBUG="run rf pm usb sysfs"

Plik oryginalny

Plik /etc/default/tlp z pakietu instalacyjnego jako odniesienie.

# 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=60
        
# 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.
Think-Wiki