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