Kako ograničiti napunjenost baterije na 80% u Linuxu da produljite trajanje baterije

Zadnje ažuriranje: 22/04/2025
Autor: Isaac
  • Ograničenje opterećenja na 80% u Linux pomaže produžiti vijek trajanja baterije.
  • Postoje specifična rješenja za hardver i druge univerzalne temeljene na ACPI skriptama i alatima.
  • Prilagodba i automatizacija procesa mogući su putem skripti i alata poput TLP-a.

Ograničite bateriju na 80% na Linuxu

Trajanje baterije jedna je od glavnih briga za one koji koriste prenosiv s Linuxom, posebno ako koristite KDE ili GNOME radna okruženja. Ograničenje napunjenosti baterije na 80% ključna je strategija za produljenje vijeka trajanja litijevih baterija, sprječavajući preuranjenu degradaciju do koje dolazi pri održavanju stalne pune napunjenosti.

U ovom članku donosim vam najpotpuniji i najsvježiji vodič za kontrolu maksimalne napunjenosti baterije u Linuxu, istražujući ugrađene alate i prilagođene skripte, konfiguracije za određene modele i savjete za svakodnevne korisnike prijenosnih računala. Ako ste frustrirani zbog brzog gubitka kapaciteta prijenosnog računala ili se samo želite pobrinuti za njega od samog početka, čitajte dalje.

Zašto ograničiti napunjenost baterije na 80%?

Litij-ionske baterije, prisutne u većini trenutnih prijenosnih računala, Ubrzano se troše ako su stalno pod 100% opterećenjem. Proizvođači poput ASUS-a, Lenovo ili Dell uključuje pomoćne programe Windows ograničiti maksimalno opterećenje i time zaštititi hardver, ali u Linuxu ova funkcija nije uvijek dostupna putem grafičkog sučelja.

Ograničenje maksimalne napunjenosti na 80% (ili ono što proizvođač preporučuje) pomaže u održavanju baterije u dobrom stanju za više ciklusa punjenja i pražnjenja., izbjegavajući drastične gubitke kapaciteta tijekom mjeseci.

Iz okruženja radne površine KDE Plasma i GNOME

Da biste to učinili u ovim desktop okruženjima, samo slijedite ove korake, počevši od KDE Plasma:

  1. Idite na Postavke sustava.
  2. Pogledajte Sustav > Upravljanje napajanjem.
  3. Zatim kliknite Napredne postavke napajanja.
  4. U Ograničenju punjenja možete postaviti ograničenja koja želite.
  5. Preporučujem da budu Zaustavite punjenje na: 80% i Počnite puniti jednom ispod: 40%.
  6. primijeniti. I to je to.

U slučaju GNOME-a, koraci su sljedeći:

  1. Instalirajte proširenje Battery Health Charging, kompatibilno s raznim markama prijenosnih računala kao što su ASUS, Acer, Lenovo, Dell, LG itd.
  2. Omogući Polkit.
  3. Nakon što završite, možete vidjeti novo proširenje u programskoj traci.
  4. Imate tri načina rada: puni kapacitet, uravnotežen i maksimalni životni vijek. Sva tri prihvaćaju vrijednosti podešavanja iz Praga.
  Metode za kupnju Kindle Hearth u Kanadi i izvlačenje iz njega

Izvorne opcije i podrška proizvođača u Linuxu

Neki proizvođači nude Aplikacije samo za Windows za upravljanje baterijom. Primjer je MyASUS koji vam omogućuje odabir optimalnih profila punjenja. Međutim, ako ste uklonili Windows ili vaš model nije podržan, morat ćete potražiti alternative. Neka prijenosna računala, posebno Lenovo ThinkPad, omogućuju vam kontrolu ograničenja opterećenja pomoću softvera u Linuxu.

  • ThinkPad: možete instalirati TLP i modul acpi_poziv. TLP je napredni alat za upravljanje napajanjem za Linux koji vam omogućuje definiranje pragova opterećenja u konfiguracijskoj datoteci. Za više detalja, možete provjeriti ovo Članak o upravljanju baterijom u Linuxu.
  • Ostali modeli: neki proizvođači dopuštaju promjenu ograničenja opterećenja pristupom BIOS-u/UEFI-ju, dok drugi nemaju izravan način da to učine izvan sustava Windows.

Ako imate pitanja, pogledajte službenu dokumentaciju svoje marke ili pretražite specijalizirane forume.

Preporučeni alati na Linuxu: TLP i acpi_call

Za kompatibilne modele, korištenje TLP u kombinaciji s acpi_poziv je najbolje rješenje za automatizaciju ograničenja opterećenja. Dopustite mi da objasnim kako to radi:

  1. Instalirajte potrebne pakete:
    sudo apt install tlp acpi-call-dkms (na distribucijama temeljenim na Debian/Ubuntu)
    sudo pacman -S tlp acpi_call (za ArchLinux i derivate)
  2. Uredite konfiguracijsku datoteku:
    otvara /etc/default/tlp sa svojim omiljenim urednikom i potražite sljedeće retke:
    START_CHARGE_THRESH_BAT0=55
    STOP_CHARGE_THRESH_BAT0=80
    Podesite vrijednosti prema svojim željama ili preporuci proizvođača. Na primjer, za punjenje do 80%, možete postaviti START na 58 i STOP na 80 (vrijednosti mogu zahtijevati testiranje ovisno o vašem hardveru). Također možete vidjeti savjete u videozapisima s objašnjenjima na YouTube za bolju konfiguraciju.
  3. Ponovno pokrenite TLP uslugu za primjenu promjena:
    sudo tlp start

Sustav će automatski upravljati početkom i završetkom punjenja prema definiranim pragovima.

Što se događa kada baterija dosegne minimalnu i maksimalnu granicu?

Mnogi se korisnici pitaju što se događa kada se postavi ograničenje prijenosa. U većini konfiguracija, Ako baterija prijeđe maksimalno ograničenje, punjenje se zaustavlja i napajanje se prebacuje na izravno napajanje prijenosnog računala.. Kada napunjenost padne ispod minimalnog praga, sustav dopušta ponovno punjenje baterije. Ovo ponašanje je ključno za smanjenje trošenja i optimizaciju zdravlja komponenti.

  Naučite kako dobro izvaditi izbrisane fotografije s kartice sjećanja na digitalni fotoaparat

Ova značajka je posebno zanimljiva jer Izbjegavajte stalni ciklus punjenja i pražnjenja ako prijenosno računalo koristite priključeno na napajanje. Na taj način baterija ostaje unutar sigurnih granica i oprema nastavlja normalno raditi.

Univerzalne alternative: Praćenje baterije i skripte za obavijesti

Ne dopuštaju vam sva prijenosna računala da ograničite trajanje baterije pomoću UEFI-ja ili pomoću alata poput TLP-a. Ako je ovo vaš slučaj, možete koristiti prilagođene skripte koje Pratite stanje baterije i obavijestite vas kada treba spojiti ili isključiti punjač. Iako nisu automatsko rješenje, velika su pomoć pri ručnoj njezi.

Primjer bash skripte za upozorenja o bateriji

Možete izraditi malu bash skriptu koja koristi alat ACPI za provjeru postotka baterije i obavijestiti-poslati za prikaz obavijesti u KDE-u ili GNOME-u. Ova vrsta skripte povremeno provjerava status baterije i šalje poruke kada se dosegne definirani prag:

#!/bin/bash while true do bat_level=`acpi -b | grep -oP '+(?=%)'` if ; zatim obavijesti-pošalji "Baterija na 80% ili više" "Odspojite punjač. Trenutna razina: ${bat_level}%" elif ; zatim obavijesti-pošalji "Niska baterija (20%)" "Priključite punjač. Trenutna razina: ${bat_level}%" fi sleep 600 # Provjerite svakih 10 minuta gotovo

Možete spremiti rukopis, dajte mu dopuštenja za izvođenje i pokrenite ga pri prijavi, tako da ćete uvijek imati važna upozorenja da priključite ili odspojite punjač prije nego se baterija potpuno istroši.

Konstantno praćenje: korištenje crona i prilagodba

Ako više volite još fleksibilniju kontrolu, možete zakazati automatsko pokretanje skripte pomoću cron ili integrirati ček u systemd. Klasičan primjer je dodavanje zadatka u crontab koji pokreće provjeru svakih nekoliko minuta:

* * * * * /path/to/script/battery_notification.sh

Ova metoda je idealna za korisnike s distribucijama poput ArchLinuxa koje nemaju tradicionalni crontab, iako uvijek možete instalirati kroni za upravljanje zadacima koji se ponavljaju.

Dodatna njega baterije u Linuxu

Osim ograničenja opterećenja, postoji niz općih preporuka za Produžite trajanje baterije na Linux prijenosnim računalima:

  • Izbjegavajte dugotrajno izlaganje pretjeranoj toplini, jer Temperatura je jedan od faktora koji najviše degradira bateriju.
  • Pazite da bateriju ne ispraznite u potpunosti. Ciklusi dubokog pražnjenja mogu biti dugoročno štetni..
  • učinio potpuni ciklusi punjenja i pražnjenja svakih 30 ili 50 ciklusa kako biste osigurali kalibraciju indikatora baterije.
  • Koristite jastučiće za hlađenje ili podignite prijenosno računalo kako biste poboljšali cirkulaciju zraka ispod.
  Kako korak po korak onemogućiti Windows Task Manager

Posebni slučajevi: ograničenja marke i alternative

Dok marke poput Lenova olakšavaju napredno upravljanje putem TLP-a, drugi proizvođači poput ASUS-a ograničavaju funkcionalnost na Windows i ne pružaju ekvivalentne module u Linuxu. U tim slučajevima, Privremeno rješenje je postaviti ograničenje učitavanja iz sustava Windows, ako imate dvostruko čizma, budući da neki sustavi bilježe konfiguraciju u BIOS/UEFI i poštuju je pri dizanju Linuxa. Međutim, ova opcija ne jamči rad na svim modelima i može zahtijevati testiranje.

Nedostatak podrške nekih robnih marki za korisnike Linuxa ostaje neriješen problem, iako zajednice nastavljaju razvijati alternativna rješenja.