Jak poprawić żywotność baterii w laptopach z systemem Linux

Spójrzmy prawdzie w oczy: wydajność baterii w systemie Linux pozostawia wiele do życzenia. Nowoczesne laptopy działające na Windows 10 mogą osiągać żywotność baterii na poziomie 6-10 godzin, co jest standardem. Gdy jednak zainstalujesz Linuxa na tym samym urządzeniu, czas pracy na baterii może wynosić zaledwie 4-5 godzin. Dlaczego tak się dzieje? Wiele osób zajmujących się programowaniem w Linuxie nie podejmuje wystarczających działań, aby wspierać użytkowników laptopów. Owszem, niektórzy wprowadzają drobne poprawki, a inni wykorzystują programy omówione w tym artykule, aby poprawić żywotność baterii w Linuxie, lecz większość popularnych dystrybucji oferuje średnią wydajność.

OSTRZEŻENIE SPOILERA: Przewiń w dół, aby zobaczyć samouczek wideo na końcu artykułu.

W tym artykule przedstawimy najlepsze metody na zwiększenie wydajności baterii w laptopach z systemem Linux. Zaczynajmy!

TLP

Pierwszym narzędziem, które może pomóc w poprawie żywotności baterii w Linuxie, jest TLP. To program działający w tle, który po instalacji automatycznie skanuje system i dostosowuje zużycie energii. W większości przypadków użytkownicy nie muszą wprowadzać żadnych zmian, ponieważ wszystko odbywa się automatycznie, chociaż istnieje możliwość dostosowania niektórych ustawień.

TLP cieszy się dużą popularnością wśród miłośników Linuxa korzystających z laptopów. Programiści, którzy chcą wydobyć więcej z Linuxa na laptopach, często sięgają po to narzędzie, głównie ze względu na automatyzację. Przeciętny użytkownik nie musi zajmować się skomplikowanymi ustawieniami.

Aby zainstalować TLP na systemie Linux, otwórz terminal i wprowadź polecenie odpowiednie dla Twojej dystrybucji.

Ubuntu

sudo apt-get install tlp

Arch Linux

sudo pacman -S tlp

Fedora

sudo dnf install tlp

OpenSUSE

W przypadku OpenSUSE TLP można zainstalować „metodą jednego kliknięcia” tutaj.

Inne dystrybucje

Jak już wspomniano, TLP jest bardzo popularne. Nawet jeśli Twoja dystrybucja nie jest wymieniona na liście, istnieje prawdopodobieństwo, że można ją zainstalować. Otwórz menedżera pakietów, który zazwyczaj służy do instalacji oprogramowania w Twojej wersji Linuxa, i wyszukaj „TLP”.

Aktywacja TLP

Aktywacja TLP podczas uruchamiania systemu jest bardzo prosta. Użytkownicy Ubuntu, Fedory, Arch Linux, OpenSUSE oraz innych dystrybucji korzystających z systemd mogą łatwo włączyć TLP za pomocą jednego polecenia.

sudo systemctl enable tlp

Drugie polecenie pozwoli na natychmiastowe uruchomienie usługi TLP, w przeciwnym razie konieczne będzie ponowne uruchomienie systemu.

sudo systemctl start tlp

Dla użytkowników Debiana (szczególnie tych, którzy korzystają z wersji bez systemd) proces włączania TLP przebiega nieco inaczej. Po zainstalowaniu TLP włączy się automatycznie, ale aby rozpocząć jego działanie, należy użyć poniższego polecenia.

sudo tlp start

Kiedy TLP jest w pełni aktywne, automatycznie zarządza zużyciem energii w systemie Linux. Nie ma potrzeby dostosowywania ustawień, jednak jeśli chcesz, możesz wpisać w terminalu: tlp –help, aby zapoznać się z dostępnymi opcjami zarządzania energią.

Powertop

Mimo że TLP automatycznie zwiększa żywotność baterii w Linuxie, nie zawsze identyfikuje źródła problemu, które powodują słabą wydajność. Do rozwiązania tego problemu służy inne narzędzie – Powertop. Podobnie jak TLP, Powertop skanuje laptopa z systemem Linux, starając się poprawić żywotność baterii. Różni się jednak tym, że koncentruje się na włączaniu i wyłączaniu różnych narzędzi zarządzania energią.

Dodatkowo Powertop oferuje przeglądarkę, która pozwala użytkownikom na zidentyfikowanie elementów najbardziej obciążających baterię, co umożliwia podjęcie odpowiednich działań. Oto jak można zainstalować Powertop:

Ubuntu

sudo apt install powertop

Debian

sudo apt install powertop

Arch Linux

Powertop jest dostępny w Arch Linux, jednak różni się od innych dystrybucji tym, że istnieje szczegółowy artykuł wyjaśniający, jak z niego korzystać. Użytkownicy Arch, którzy chcą zainstalować to narzędzie, powinni zapoznać się z tą stroną. Instalacja odbywa się poprzez:

sudo pacman -S powertop

Fedora

sudo dnf install powertop

OpenSUSE

Podobnie jak w przypadku innych programów, Powertop można zainstalować w OpenSUSE „metodą jednego kliknięcia” tutaj.

Inne dystrybucje

Źródło kodu Powertop jest dostępne na GitHubie. Zawiera szczegółowe instrukcje, jak pobrać i zbudować program z kodu źródłowego. Jeśli Twoja dystrybucja Linuxa nie ma Powertop, sprawdź tę stronę.

Konfiguracja Powertop

Powertop to niezwykle potężne narzędzie. Po zainstalowaniu automatycznie ustawia profil oszczędzania energii za pomocą funkcji „autostrojenia”. Ta funkcjonalność identyfikuje i aktywuje wszystkie „DOBRE” ustawienia, np. jeśli moduł Wi-Fi zużywa zbyt dużo energii, Powertop to wykryje i włączy oszczędzanie energii.

Najpierw należy skalibrować Powertop, aby program mógł działać poprawnie.

sudo powertop --calibrate

Podczas kalibracji Powertop zbiera różne dane na temat działania laptopa. Ekran może stać się czarny, a Wi-Fi może przestać działać – to normalne, gdyż Powertop przeprowadza różne testy. Pozwól mu działać bez przeszkód.

Po zakończeniu kalibracji przystąp do automatycznego strojenia.

sudo powertop --auto-tune

Następnie dodaj poprawki automatycznego dostrajania do uruchamiania za pomocą systemd. Otwórz edytor nano i wprowadź poniższe polecenie:

sudo nano /etc/systemd/system/powertop.service
[Unit]
Description=Powertop tunings

[Service]
ExecStart=/usr/bin/powertop --auto-tune
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Naciśnij CTRL + O, aby zapisać wprowadzone zmiany. Następnie włącz automatyczne dostrajanie przy starcie systemu:

sudo systemctl enable powertop.service

Podsumowanie

Wydajność baterii w systemie Linux często jest niezadowalająca, zwłaszcza w porównaniu do systemów operacyjnych takich jak Windows czy macOS. W związku z tym wielu użytkowników Linuxa odczuwa frustrację. Na szczęście dzięki narzędziom takim jak TLP i Powertop, można znacznie poprawić tę sytuację.


newsblog.pl