TLP - oszczędzanie energii w Linuksie
Z ThinkPad-Wiki
English version
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
- Ustawienia TLP
- TLP FAQ
- Wątek wsparcia TLP – na forum Thinkpad
- Dokumentacja programu TLP – wskazówki dotyczące tworzenia pakietów
- Kod źródłowy TLP – repozytorium GIT na Github.com (po angielsku)
- PPA TLP – pakiety dla Ubuntu i Debiana (po angielsku)
- TLP Linux Advanced Power Management – dokumentacja w języku angielskim
Tło
- Pomiar zużycia energii – artykuł wiki
- PHC wiki – dokumentacja PHC (po angielsku)
- Obniżanie napięcia procesora – instrukcja undervoltingu
- SMART – sprawdzanie stanu dysku twardego
- Niewykorzystany potencjał oszczędzania energii – artykuł o opcjach rozruchowych kernela na heise.de
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 startprzy zasilaniu sieciowym (yatpu) - Bug #19: błędne wyjście
tlp-statprzy 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-statmożna teraz uruchomić tylko z uprawnieniami roota (sudo)- Usunięto blokadę dolnego progu ładowania w serii Edge. Wskazanie
tlp-statjest 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
- 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-statnie obejmują wszystkich urządzeń - Bug #15: przerwanie
tlp-statprzy 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 setchargeustawia 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-statwyś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
tlpitlp-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|offdla WLAN Intel 2200bg/2915abg (możliwe tylko zsudo)
Wersja 0.2.1 - 02.02.2010
Poprawki błędów:
- Bug #1: polecenia
pm-suspendipm-hibernatezawieszają 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.

