Jak zlepšit životnost baterie na notebookech se systémem Linux

Optimalizace výdrže baterie na Linuxu: Průvodce pro notebooky

Je pravda, že výdrž baterie na zařízeních s Linuxem často zaostává. Moderní notebook s Windows 10 obvykle zvládne 6–10 hodin provozu na baterii, zatímco s Linuxem se můžete dostat stěží na 4–5 hodin. Proč tomu tak je? Zdá se, že někteří vývojáři Linuxu nevěnují optimalizaci pro uživatele notebooků dostatečnou pozornost. Ačkoli existují pokusy o zlepšení a některé distribuce dokonce používají níže uvedené nástroje, výdrž baterie v typických linuxových systémech je v nejlepším případě průměrná.

V tomto článku se podíváme na nejefektivnější metody, jak prodloužit výdrž baterie na noteboocích s Linuxem. Začínáme!

TLP: Automatická správa napájení

Prvním softwarem, který vám může pomoci prodloužit výdrž baterie, je TLP. Jedná se o nástroj běžící na pozadí, který po instalaci automaticky analyzuje váš systém a upraví nastavení spotřeby energie. Většinu času není nutné nic konfigurovat, protože vše probíhá automaticky. Pokud byste však chtěli, můžete některá nastavení změnit.

TLP je oblíbený mezi uživateli Linuxu na noteboocích, kteří chtějí z operačního systému vytěžit maximum. Jeho popularita pramení z automatizace většiny procesů. Pro běžného uživatele není potřeba žádné složité nastavování.

Chcete-li nainstalovat TLP, otevřete terminál a zadejte příkaz pro vaši distribuci:

Ubuntu
sudo apt-get install tlp
Arch Linux
sudo pacman -S tlp
Fedora
sudo dnf install tlp

Pro OpenSUSE je TLP dostupné na stránce softwaru OpenSUSE. Instalace je možná pomocí „metody jednoho kliknutí“.

Pokud vaše distribuce není na seznamu, hledejte TLP ve správci balíčků.

Aktivace TLP

TLP lze snadno aktivovat při spuštění systému. Pro většinu moderních distribucí (Ubuntu, Fedora, Arch Linux, OpenSUSE atd.) stačí k automatickému spuštění při startu použít jediný příkaz:

sudo systemctl enable tlp

Další příkaz okamžitě spustí službu TLP, jinak je nutný restart:

sudo systemctl start tlp

Uživatelé Debianu (zejména verze bez systemd) musí TLP spouštět jinak. Po instalaci se TLP sice automaticky povolí, ale bez následujícího příkazu se nespustí okamžitě:

sudo tlp start

Po aktivaci TLP automaticky řídí spotřebu energie. Změna nastavení není nutná. Pokud však chcete nastavení změnit, zadejte v terminálu `tlp –help`. Zobrazí se vám mnoho možností pro řízení spotřeby energie.

Powertop: Diagnostika spotřeby energie

Zatímco TLP automaticky optimalizuje spotřebu energie, Powertop jde hlouběji k jádru problému. Analyzuje, proč je výdrž baterie nedostatečná. Powertop dokáže skenovat notebook s Linuxem a pokusit se o vylepšení výdrže baterie, a to povolením či zakázáním specifických nástrojů pro správu napájení. Navíc nabízí prohlížeč, který uživatelům pomůže identifikovat největší „žrouty“ energie.

Instalace se liší v závislosti na vaší distribuci.

Ubuntu
sudo apt install powertop
Debian
sudo apt-get install powertop
Arch Linux
pacman -S powertop
Fedora
sudo dnf install powertop

Pro OpenSUSE je Powertop dostupný na instalační stránce.

Pokud vaše distribuce Powertop nenabízí, můžete jej stáhnout ze zdrojového kódu na Githubu.

Konfigurace Powertop

Powertop má funkci „autotune“, která automaticky aktivuje všechna nastavení s označením „GOOD“. Například, pokud váš WiFi čip spotřebovává příliš mnoho energie, automatické ladění to diagnostikuje a zapne úsporu energie.

Nejprve je nutné Powertop zkalibrovat.

sudo powertop --calibrate

Během kalibrace Powertop sbírá data o provozu vašeho notebooku. Během tohoto procesu může dočasně vypnout obrazovku nebo WiFi. Nechte Powertop pracovat.

Po kalibraci spusťte automatické ladění:

sudo powertop --auto-tune

Nakonec povolte automatické ladění při spuštění systému pomocí `systemd`. Vložte následující kód do souboru `/etc/systemd/system/powertop.service` pomocí:

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

Uložte soubor (CTRL+O) a aktivujte automatické ladění při spuštění:

sudo systemctl enable powertop.service


Závěrem

Výdrž baterie na Linuxu může být frustrující, zejména ve srovnání s Windows nebo macOS. Avšak s pomocí nástrojů jako TLP a Powertop můžete situaci výrazně zlepšit.