TLP - oszczędzanie energii w Linuksie

Z ThinkPad-Wiki

To jest stara wersja strony. Czas edycji: 19:49, 21 gru 2011, autor: Linrunner (Dyskusja | Wkład).
(Różnica) ← Starsza wersja | Aktualna wersja (różnica) | Nowsza wersja → (różnica)
Przejdź do: nawigacja, szukaj

English version

Spis treści

Czym jest TLP?

Wraz z każdym wydaniem dystrybucje Linuksa wprowadzają kolejne usprawnienia w zużyciu energii na laptopach, dzięki czemu już przy prostej standardowej instalacji można osiągnąć całkiem dobre wyniki.

Pozostałe możliwości oszczędzania energii można łatwo znaleźć w sieci za pomocą wyszukiwarki. Jednak wybór i zastosowanie ustawień odpowiednich dla własnego sprzętu i dystrybucji Linuksa spośród wielu wpisów na wiki, blogach i forach często wymaga od użytkownika zaawansowanej wiedzy.

Tu z pomocą ma przyjść TLP, ucząc Linuksa niuansów oszczędzania energii, bez konieczności posiadania przez użytkownika szczegółowej wiedzy.

TLP nie zastępuje istniejącego zarządzania energią, lecz je uzupełnia. W tym celu TLP jest wywoływane przez zarządzanie energią przy starcie systemu i przy każdej zmianie źródła zasilania, a następnie dokonuje swoich ustawień.

Pakiety TLP są dostępne dla Arch, Debian, Gentoo, openSUSE i Ubuntu. Kto jest zainteresowany przygotowaniem pakietów TLP dla innych dystrybucji, powinien zajrzeć do dokumentacji programu TLP.

Uwaga: TLP nadaje się do wszystkich marek laptopów, jednak ustawianie progów ładowania akumulatora jest dostępne tylko dla ThinkPadów IBM/Lenovo.


Funkcje

Ustawienia zależne od źródła zasilania

Poniższe ustawienia, obejmujące również istotne zalecenia narzędzia Powertop, są wprowadzane automatycznie w zależności od aktywnego źródła zasilania (akumulator/zasilacz):

  • Tryb laptopa jądra (Kernel Laptop Mode) i limity czasu zapisu buforów systemu plików z powrotem na dysk twardy
  • Planista procesów uwzględniający zużycie energii dla procesorów wielordzeniowych/Hyper-Threading
  • Poziom Advanced Power Management i limit czasu spindown (dla każdego dysku)
  • SATA Aggressive Link Power Management (ALPM)
  • PCI Express Active State Power Management (PCIe ASPM) – od jądra 2.6.35
  • Runtime Power Management dla urządzeń na magistralach PCI/SPI/I2C – od jądra 2.6.35
  • Sterowanie częstotliwością taktowania Radeon KMS – od jądra 2.6.35, nie fglrx
  • Tryb oszczędzania energii WLAN (WiFi) – zależny od jądra i sterownika
  • Wyłączanie napędu optycznego we wnęce wymiennej lub UltraBay (przy przejściu na zasilanie bateryjne)

Dodatkowe ustawienia

  • Planista I/O (dla każdego dysku twardego)
  • USB Auto Suspend z czarną listą urządzeń (urządzenia wejściowe są automatycznie pomijane)
  • Tryb oszczędzania energii audio – dla kart dźwiękowych Intel HDA i AC97
  • Selektywne wyłączanie zintegrowanego Bluetooth, WLAN i WWAN (UMTS) przy starcie systemu lub przed zamknięciem
  • Wyłączanie Wake-on-LAN
  • Przywracanie stanu włączenia/wyłączenia zintegrowanego WWAN po uśpieniu i hibernacji
  • Undervolting procesorów Intel – wymaga kernela z łatką PHC
  • Progi ładowania akumulatora – tylko w ThinkPadach
  • Rekalibracja akumulatora – tylko w ThinkPadach

Instalacja

Wymagania

  • Własne ustawienia lub skrypty oszczędzania energii, np. w /etc/rc.local, są dezaktywowane, w przeciwnym razie należy spodziewać się trudnych do przewidzenia rezultatów.
  • Pakiet laptop-mode-tools nie jest zainstalowany.

Ubuntu 10.04 do 11.10

oraz Linux Mint 9 do 11, ale nie LMDE (zob. Debian)

Do źródeł pakietów Ubuntu należy dodać TLP-PPA za pomocą następujących poleceń terminala:

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update

Należy zainstalować następujące pakiety:

  • tlp (PPA)

Wskazówka dla Ubuntu 10.04: pakiet Ubuntu pm-utils-powersave-policy zostanie automatycznie odinstalowany.

  • tp-smapi-dkms (universe) - opcjonalnie, tylko dla ThinkPadów, tp-smapi umożliwia ustawianie progów ładowania baterii oraz rozszerzone wskazania stanu.
  • smartmontools (main) - opcjonalny, umożliwia wyświetlanie danych SMART dysków twardych przez tlp-stat.
  • ethtool (main) - opcjonalny, umożliwia wyłączenie Wake On LAN.
  • powertop (main) - opcjonalny, do pomiaru zużycia energii

Pakiety instaluje się za pomocą menedżera pakietów (Centrum oprogramowania Ubuntu, Synaptic, ...) lub w terminalu:

sudo apt-get install --no-install-recommends tlp tp-smapi-dkms smartmontools ethtool powertop

Debian 6.0 i nowsze

oraz Linux Mint Debian Edition (LMDE)

Poniższe kroki należy – jak zwykle w Debianie – wykonać w powłoce roota.

Jako źródło pakietów używane jest PPA TLP dla Ubuntu 10.04. W tym celu należy dodać następujący wiersz do /etc/apt/sources.list:

deb http://ppa.launchpad.net/linrunner/tlp/ubuntu lucid main

Następnie należy dodać klucz publiczny TLP-PPA:

apt-key adv --keyserver gpg-keyserver.de --recv-keys 02D65EFF

Na koniec należy zaktualizować źródła pakietów:

apt-get update

Należy zainstalować następujące pakiety:

  • tlp (PPA)
  • tp-smapi-dkms (main) - opcjonalny, tylko dla ThinkPadów, umożliwia ustawianie progów ładowania akumulatora i rozszerzone wyświetlanie stanu.
  • smartmontools (main) - opcjonalny, umożliwia wyświetlanie danych SMART dysków twardych przez tlp-stat.
  • ethtool (main) - opcjonalny, umożliwia wyłączenie Wake-On-LAN.
  • powertop (main) - opcjonalny, do pomiaru zużycia energii.

Pakiety instaluje się za pomocą menedżera pakietów lub w terminalu:

apt-get install --no-install-recommends tlp tp-smapi-dkms smartmontools ethtool powertop

Arch Linux

TLP dla Arch Linux jest dostępny w AUR. Instalacja jest opisana w Arch Wiki.

Gentoo

Instalacja TLP w Gentoo jest opisana w Gentoo Wiki.

openSUSE 11.3 i nowsze

Aby zainstalować TLP w openSUSE, należy wykonać poniższe kroki w powłoce roota.

Dodawanie repozytoriów:

openSUSE 11.3

zypper ar -f http://download.opensuse.org/repositories/home:/cdersch:/TLP/openSUSE_11.3/home:cdersch:TLP.repo

Jeśli repozytorium Contrib nie jest jeszcze aktywne:

zypper ar -f http://download.opensuse.org/repositories/openSUSE:/11.3:/Contrib/standard/openSUSE:11.3:Contrib.repo 

openSUSE 11.4

zypper ar -f http://download.opensuse.org/repositories/home:/cdersch:/TLP/openSUSE_11.4/home:cdersch:TLP.repo

Jeśli repozytorium Contrib nie jest jeszcze aktywne:

zypper ar -f http://download.opensuse.org/repositories/openSUSE:/11.4:/Contrib/standard/openSUSE:11.4:Contrib.repo 

openSUSE 12.1

zypper ar -f http://download.opensuse.org/repositories/home:/cdersch:/TLP/openSUSE_12.1/home:cdersch:TLP.repo

Jeśli repozytorium Contrib nie jest jeszcze aktywne:

zypper ar -f http://download.opensuse.org/repositories/openSUSE:/Factory:/Contrib/openSUSE_12.1/openSUSE:Factory:Contrib.repo

Aktualizacja źródeł pakietów:

zypper ref

Należy zainstalować następujące pakiety:

  • tlp (repozytorium TLP)
  • tp_smapi-kmp-desktop (repozytorium Contrib) - opcjonalny, tylko dla ThinkPadów, umożliwia ustawianie progów ładowania akumulatora i rozszerzone wyświetlanie stanu.

Wskazówka: nazwę pakietu należy w razie potrzeby zmienić na tp_smapi-kmp-WARIANT; wariant jądra można ustalić poleceniem uname -r.

  • smartmontools (repozytorium openSUSE) - opcjonalny, umożliwia wyświetlanie danych SMART dysków twardych przez tlp-stat.
  • ethtool (repozytorium openSUSE) - opcjonalny, umożliwia wyłączenie Wake On LAN.
  • powertop (repozytorium openSUSE) - opcjonalny, do pomiaru zużycia energii.

Pakiety instaluje się w terminalu jako root następującym poleceniem (nazwę pakietu tp_smapi należy w razie potrzeby dostosować):

zypper in tlp tp_smapi-kmp-desktop smartmontools ethtool powertop

Opcje rozruchowe kernela

W jądrze 2.6.39 i 3.0 niektóre techniki oszczędzania energii zostały domyślnie wyłączone z powodu problemów ze stabilnością na określonym sprzęcie. Niestety w niektórych notebookach – zwłaszcza w aktualnych modelach z procesorem/chipsetem Sandy Bridge – prowadzi to do częściowo wyraźnie zwiększonego zużycia energii. Za pomocą opisanych w tej sekcji opcji startowych jądra można te techniki ponownie włączyć.

Uwaga: użycie tych opcji może w niektórych systemach powodować niestabilność lub problemy z wyświetlaniem, dlatego powinni z nich korzystać tylko doświadczeni użytkownicy Linuksa.

Grafika Intel (kernel 3.0 i nowszy)

i915.i915_enable_rc6=1

Włącza tryb oszczędzania energii RC6 układu graficznego Intel. Duży potencjał oszczędności na sprzęcie Sandy Bridge. Może powodować zawieszanie się obrazu.

Ogólne (kernel 2.6.39 i nowszy)

pcie_aspm=force

Aktywuje PCIe Active State Power Management. Może prowadzić do zawieszania się systemu.

Konfiguracja rozruchu

Aktualne dystrybucje używają GRUB2 do uruchamiania systemu. Opcje startowe należy dodać w /etc/default/grub (przykład):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force i915.i915_enable_rc6=1"

Wiele opcji należy oddzielać spacjami.

Po każdej zmianie opcje startowe należy zawsze aktywować poleceniem

sudo update-grub

oraz ponownym uruchomieniem komputera.

Wskazówka: zaleca się dodawanie i testowanie opcji startowych pojedynczo, aby w razie problemów łatwiej ustalić ich przyczynę.

Konfiguracja

Wszystkie ustawienia TLP znajdują się w /etc/default/tlp – zob. Ustawienia TLP.

Uruchomienie

Zmiany ustawień TLP zaczynają działać po następnym restarcie. Aby aktywować je natychmiast, można użyć polecenia

sudo tlp start

używać.

Polecenia terminala

Arch/Debian/Gentoo/openSUSE: wszystkie opisane w tym rozdziale polecenia zaczynające się od sudo można wykonać bez sudo w powłoce roota.

wifi, bluetooth, wwan

Zintegrowane WLAN, Bluetooth i WWAN (UMTS) można w terminalu włączać, wyłączać i przełączać, a po wywołaniu bez parametrów sprawdzać ich stan:

wifi [ on | off | toggle ]

Wskazówka: w przypadku kart Intel 2200bg i 2915abg polecenie musi być wywołane z sudo lub w powłoce roota.

bluetooth [ on | off | toggle ]
wwan [ on | off | toggle ]

Wskazówka: warunkiem działania pokazanych funkcji jest obsługa przez sprzęt frameworka rfkill jądra (wyjątek: Intel 2200/2915). Aby to sprawdzić, wpisz

rfkill list

i sprawdź, czy żądana klasa urządzeń wifi/bluetooth/wwan pojawia się na liście (w Debianie należy wcześniej zainstalować pakiet rfkill).

tlp-stat

Utworzenie raportu o stanie wszystkich aktywnych ustawień:

sudo tlp-stat

tlp

Aktywacja/test ustawień dla bieżącego źródła zasilania

sudo tlp start

Aktywacja ustawień dla pracy na akumulatorze

(niezależnie od faktycznego, bieżącego źródła zasilania)

sudo tlp bat

Aktywacja ustawień dla pracy na zasilaczu

(niezależnie od faktycznego, bieżącego źródła zasilania)

sudo tlp ac

Aktywacja ustawień oszczędzania energii dla WLAN

(tylko dla obsługiwanych adapterów lub jąder)

sudo tlp wifi

Aktywacja auto suspend dla wszystkich podłączonych urządzeń USB

(z wyjątkiem urządzeń z czarnej listy i urządzeń wejściowych)

sudo tlp usb

Wyłączanie napędu optycznego we wnęce wymiennej/Ultrabay

sudo tlp bayoff

Wskazówki dotyczące bayoff:

  • 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 inne urządzenia we wnęce wymiennej/UltraBay, w szczególności dyski twarde, nie są wyłączane tym poleceniem.

Tymczasowa zmiana progów ładowania baterii

tylko dla ThinkPadów

Progi ładowania zostaną ustawione na podane wartości (tylko dla ThinkPadów, nie dla serii SL, L i Edge).

Zakres wartości od 1 do 100; PRÓG_START musi być mniejszy niż PRÓG_STOP - 3. Jeśli nie podano parametrów, używane są progi głównego akumulatora (BAT0) określone w ustawieniach.

sudo tlp setcharge  [ START_SCHWELLE STOP_SCHWELLE [ BAT0 | BAT1 ] ]

Zmienione progi ładowania akumulatora zostaną przy następnym uruchomieniu systemu ponownie ustawione na wartości zdefiniowane w ustawieniach.

Tymczasowe ustawienie progów ładowania baterii na maksimum

tylko dla ThinkPadów

Progi ładowania zostają ustawione na ustawienia fabryczne 96/100 %. Służy do pełnego naładowania akumulatora.

sudo tlp fullcharge [ BAT0 | BAT1 ]

Zmienione progi ładowania akumulatora zostaną przy następnym uruchomieniu systemu ponownie ustawione na wartości zdefiniowane w ustawieniach.

Rozładowywanie baterii podczas pracy na zasilaczu

tylko dla ThinkPadów

sudo tlp discharge [ BAT0 | BAT1 ]

Z parametrem BAT0 (domyślnie) rozładowywany jest akumulator główny, z BAT1 akumulator UltraBay. Polecenie na bieżąco wyświetla pozostałą pojemność i czas rozładowania. Rozładowywanie można w każdej chwili przerwać za pomocą Ctrl+C.

Uwagi:

  • polecenie działa tylko z podłączonym zasilaczem
  • podczas rozładowywania można normalnie pracować na ThinkPadzie
  • w razie problemów z tą funkcją prosimy zapoznać się także z TLP FAQ

Rekalibracja baterii

tylko dla ThinkPadów

Uwaga: proces rekalibracji sprawia, że elektronika w akumulatorze prawidłowo podaje stan naładowania i pojemność. Zużyte lub uszkodzone ogniwa akumulatora nie zostaną w ten sposób naprawione.

sudo tlp recalibrate [ BAT0 | BAT1 ]

Polecenie łączy funkcje fullcharge i discharge. Najpierw progi ładowania zostają ustawione na ustawienia fabryczne 96/100 %, następnie akumulator zostaje całkowicie rozładowany.

Disk ID

tlp diskid

Ustala identyfikatory dysków do podania w parametrze konfiguracyjnym DISK_DEVICES.

Raport stanu

sudo tlp stat

Odpowiada tlp-stat.

run-on-ac, run-on-bat

Warunkowe uruchamianie poleceń w zależności od aktywnego źródła zasilania:

run-on-ac  befehl parameter ...
run-on-bat befehl parameter ...

befehl zostanie wykonane tylko wtedy, gdy aktywne jest odpowiednie źródło zasilania (-ac dla zasilacza, -bat dla akumulatora). Można tego użyć np. w „System -> Preferencje -> Programy startowe”.

Strony podręcznika (manpages)

Szczegóły wszystkich poleceń można uzyskać za pomocą:

man <befehl>

Licencja

TLP jest licencjonowany na podstawie GPL w wersji 2. Kod źródłowy można pobrać – zob. dokumentacja programu TLP.

Wsparcie

FAQ

Pierwszym miejscem, do którego warto się zwrócić w razie pytań i problemów, jest TLP FAQ.

Forum Thinkpad

W przypadku dalszych pytań i problemów istnieje wątek wsparcia TLP na forum Thinkpad (oczywiście mile widziani są tam także użytkownicy innych marek). Przy zapytaniach prosimy zawsze podawać pełne wyjście polecenia (możliwie podczas pracy na baterii)

egrep -v '^#|^\s*$' /etc/default/tlp
grep 'GRUB_CMDLINE_LINUX_DEFAULT' /etc/default/grub
sudo tlp-stat

za pośrednictwem http://paste.ubuntuusers.de.

Tryb trace

W przypadku złożonych błędów można aktywować tryb trace za pomocą następującego ustawienia w /etc/default/tlp:

TLP_DEBUG="run rf pm usb sysfs"

Zebrane informacje można w każdej chwili odczytać poleceniem

grep "tlp" /var/log/debug

odczytać.

Jeśli polecenie nie zwraca żadnych danych, należy uzupełnić konfigurację rsyslogd. W tym celu tworzy się plik /etc/rsyslog.d/90-debug.conf o następującej zawartości:

*.=debug;\
        auth,authpriv.none;\
        news.none;mail.none     -/var/log/debug

Następnie należy zrestartować demona poleceniem

sudo /etc/init.d/rsyslog restart

i ponownie wykonać przypadek testowy.

Linki

TLP

Tło

Changelog

Wersja 0.3.5 - 19.12.2011

Nowe funkcje:

  • tlp recalibrate: łączy fullcharge i discharge
  • tlp-stat: format wyjścia ozdobiony śródtytułami; dodatkowe wyświetlanie prędkości obrotowej wentylatora, typu akumulatora, aktualnego poboru mocy, funkcji oszczędzania energii grafiki Intel i opcji startowych jądra; przepracowane informacje o USB
  • Włączanie/wyłączanie WLAN Intel 2100b (kristatos)

Wskazówka: ustawianie funkcji oszczędzania energii grafiki Intel (0.3.4 test beta) zostało ponownie usunięte – prosimy używać opcji startowych!

Poprawki błędów:

  • Bug #27: pomijanie komunikatu o błędzie z powodu braku /proc/acpi/ibm/thermal w X220/T420(s) i podobnych (Esc)
  • X220/T420(s) i podobne: poprawna obsługa brakujących funkcji tp-smapi (start_charge_thresh, force_discharge) (fabio)
  • Bug #28: złagodzenie konfliktu czasowego przy wyłączaniu urządzeń radiowych podczas startu systemu w Debianie 6.0 (blackbox)
  • Bug #29: filtrowanie błędnych danych wyjściowych smartctl w tlp-stat (SirVival)
  • Bug #30: pomijanie komunikatów o błędach dmidecode w tlp-stat (kristatos)
  • Uwzględnianie wszystkich instancji sched_powersave_?
  • Wywoływanie upowerd przy starcie systemu (Evilandi666)
  • Bug #32: wyświetlanie komunikatu o błędzie z prośbą o odinstalowanie laptop-mode-tools (Kuzoku)

Wersja 0.3.3 - 22.09.2011

Nowe funkcje:

  • tlp-stat: wyświetlanie temperatury HDD na podstawie wartości SMART (bassplayer)
  • Włączanie/wyłączanie Kernel NMI Watchdog Timer
  • Obsługa Ubuntu 11.10 Oneiric Ocelot

Poprawki błędów:

  • Bug #24: openSUSE 11.4/2.6.37: komunikat o błędzie przy ustawianiu autosuspend_delay_ms - zamiast tego użyj autosuspend
  • Bug #25: sched_mc_power_savings nie działa w trybie zasilania z akumulatora
  • Bug #26: tlp-stat/Arch Linux: komunikat o błędzie, gdy dmidecode nie jest zainstalowany (Sara)

Wersja 0.3.2 - 04.07.2011

Poprawki błędów:

  • Bug #22: Runtime PM powoduje przy zamykaniu systemu ponowne uruchomienie -> domyślnie wyłączone (fabio)
Uzupełnienie 12.07.2011 - wersja pakietu 0.3.2-2

Poprawki błędów dla Ubuntu i Debiana:

  • Bug #23: Skrypt init nie jest linkowany/usuwany (LePatron)

Wersja 0.3.1 - 02.07.2011

Poprawki błędów:

  • Bug #18: błędny komunikat „started in bat mode” z tlp start przy zasilaniu sieciowym (yatpu)
  • Bug #19: błędne wyjście tlp-stat przy Wi-Fi Broadcom ze sterownikiem wl (DrPaulaner)
  • Bug #20: prawidłowa obsługa wyłączonego w jądrze PCIe ASPM i wykazywanie go w tlp-stat (Schmitti, g3eB4Y)
  • Bug #21: atrybuty akumulatora /sys/class/power_supply/BAT?/charge_* nie są rozpoznawane (tanjapetri)

Nowe funkcje i zmiany:

  • Runtime Power Management dla urządzeń magistrali PCI/SPI/I2C (ccyx)
  • Limit czasu spindown dla każdego dysku ustawiany niezależnie od poziomu APM (enrico65, hausmarke86)
  • tlp-stat można teraz uruchomić tylko z uprawnieniami roota (sudo)
  • Usunięto blokadę dolnego progu ładowania w serii Edge. Wskazanie tlp-stat jest nieprawidłowe, mimo to próg działa poprawnie. Przyczyna leży w tp-smapi
  • Bash Completion dla poleceń tlp, bluetooth, wifi, wwan

Wersja 0.3.0.202 - 07.05.2011

TLP dla Arch Linux:

  • Wersja 0.3.0.202 nie zawiera w porównaniu z 0.3.0 żadnych nowych funkcji, wprowadzono jedynie zmiany ułatwiające przeniesienie na inne dystrybucje Linuksa.

Koniec wsparcia dla Ubuntu 9.10:

  • Wydanie usunięto z opisu, ponieważ zakończył się okres wsparcia. Pakiet pozostaje w PPA, jednak nowe wersje TLP dla 9.10 nie będą już udostępniane.

Wersja 0.3.0 - 19.03.2011

Dedykowane ofiarom katastrofy w Japonii.

Poprawki błędów:

  • Wyłączanie WWAN/UMTS przed wstrzymaniem (obejście problemu jądra lub Network Managera)

Nowe funkcje:

  • SCHED_POWERSAVE: przy niskim obciążeniu zmniejszanie liczby używanych rdzeni procesora
  • DISK_DEVICES: dyski można podawać za pomocą ID z /dev/disk/by-id (egalus)
  • tlp diskid: wyświetlanie powyższych ID
  • DISK_IOSCHED: określanie planisty I/O dla każdego dysku (egalus)
  • PCIe ASPM
  • START_CHARGE_THRESH: obsługa wyjątku dla modeli ThinkPad Edge obsługujących tp-smapi – możliwy tylko górny próg ładowania
  • Wpływanie na taktowanie Radeona – przez /sys/class/drm/card*/device/power_profile

Pakietowanie:

  • Uruchamianie systemu zmieniono z Upstart na skrypt SysV – /etc/init.d/tlp
  • Natty
Uzupełnienie 20.03.2011 - wersja pakietu 0.3.0-2

Poprawki błędów dla Debiana:

  • DEVICES_TO_DISABLE_ON_STARTUP: wyłączanie urządzeń bezprzewodowych przy starcie systemu działa teraz niezawodnie

Wersja 0.2.8 - 27.09.2010

Nowe funkcje:

  • Wsparcie dla Ubuntu 10.10 Maverick
  • DISK_APM_LEVEL: można wpisać wartości dla kilku dysków (Stifflers_mom)
  • USB_AUTOSUSPEND: urządzenia wejściowe są automatycznie wyłączane z autosuspend, tzn. wpis w USB_BLACKLIST nie jest już potrzebny
  • tlp-stat: na liście urządzeń USB wyświetlany jest odpowiedni sterownik

Wersja 0.2.7 - 11.09.2010

Poprawki błędów:

  • USB Autosuspend i tlp-stat nie obejmują wszystkich urządzeń
  • Bug #15: przerwanie tlp-stat przy Intel 2200bg (agape)
  • Bug #16: PHC_CONTROLS jest teraz ustawiane dla wszystkich rdzeni/procesorów (pumpe et al.)

Nowe funkcje:

  • Progi ładowania: nowe polecenie tlp setcharge ustawia progi tymczasowe (crishu)
  • DEVICES_TO_DISABLE_ON_STARTUP: moment wyłączenia Bluetootha przesunięto przed logowanie użytkownika
  • USB Autosuspend: dodatkowo wywoływane po każdym nawiązaniu połączenia WWAN

Wersja 0.2.6 - 12.06.2010

Poprawki błędów:

  • Bug #14: okno logowania pojawia się z dużym opóźnieniem przy USB_AUTOSUSPEND=1.

Nowe funkcje:

  • tlp fullcharge: pełne naładowanie akumulatora niezależnie od ustawionych progów ładowania.
  • tlp-stat wyświetla informację, gdy oszczędzanie energii dla karty Wi-Fi nie jest możliwe: „off (not supported)”.

Wersja 0.2.5 (-0ubuntu2) - 17.05.2010

Poprawka błędów tylko dla Ubuntu 10.04:

  • Pakiet pm-utils-powersave-policy jest od teraz automatycznie usuwany podczas instalacji TLP.

Tło: z powodu błędu pm-utils-powersave-policy „dezaktywuje” funkcje oszczędzania energii TLP, gdy kontroler SATA w BIOS-ie jest ustawiony na tryb „Compatible” (zgłoszenie błędu: LP# 514881). Ponieważ funkcjonalność pm-utils-powersave-policy jest w pełni pokryta przez TLP, pakiet można bez problemu usunąć.

Wersja 0.2.5 - 03.05.2010

Poprawki błędów:

  • Bug #10: USB_AUTOSUSPEND=1 z pustą USB_BLACKLIST powoduje znacznie wydłużony czas uruchamiania.
  • Bug #11: komunikat o błędzie tlp-stat przy dyskach SSD bez APM.

Nowe funkcje:

  • #12: przełączanie bluetooth/wifi/wwan (thatgui).
  • Tryb USB Autosuspend domyślnie włączony.
  • Oszczędzanie energii Wi-Fi dla Ubuntu 10.04 (jądro 2.6.32) znów możliwe (tylko Intel 5x00).
  • Dostosowania dla Lucid.

Wersja 0.2.4 - 14.03.2010

Poprawki błędów:

  • Bug #8: ostrzeżenie tlp-stat „...No such file or directory”, gdy nie ma ani wewnętrznego Bluetootha, ani WWAN.
  • Bug #9: wyłączony napęd Ultrabay po suspend/resume jest ponownie włączony i zostaje rozpoznany dopiero po wyjęciu i ponownym włożeniu.

Nowe funkcje:

  • Rozładowanie akumulatora podczas pracy na zasilaczu (tlp discharge).
  • run-on-ac, run-on-bat.

Wersja 0.2.3 - 07.03.2010

Poprawki błędów:

  • Bug #7: nośnik nie jest odmontowywany (umount) przed wyłączeniem napędu Ultrabay; brak rozpoznawania napędów optycznych != /dev/sr0.

Wersja 0.2.2 - 06.03.2010

Poprawki błędów:

  • Bug #3: Bluetooth nie daje się już włączyć, jeśli został wcześniej wyłączony przy starcie systemu. Rozwiązanie to tylko obejście błędu w Ubuntu (rfkill); Bluetooth jest teraz wyłączany dopiero przy logowaniu użytkownika.
  • Bug #5: moduł jądra tp_smapi nie jest automatycznie ładowany przez tlp i tlp-stat.
  • Bug #6: ostrzeżenie „tlp: [: 79: -a: unexpected operator” (Wi-Fi Intel 2200bg).

Nowe funkcje:

  • Zmiana uruchamiania systemu ze skryptu init na Upstart
  • Rozszerzone wyjście i kontrole błędów w tlp-stat
  • Wyłączaj napęd optyczny UltraBay przy przełączeniu na zasilanie bateryjne (parametr BAY_POWEROFF_ON_BAT=1)
  • wifi on|off dla WLAN Intel 2200bg/2915abg (możliwe tylko z sudo)

Wersja 0.2.1 - 02.02.2010

Poprawki błędów:

  • Bug #1: polecenia pm-suspend i pm-hibernate zawieszają się.
  • Bug #2: ostrzeżenie „/usr/sbin/tlp: 79: cannot create /sys/class/scsi_host/host*/link_power_management_policy: Directory nonexistent”.

Wersja 0.2.0 - 30.01.2010

Wydanie początkowe.

Think-Wiki