GNU/Linux >> Znalost Linux >  >> Linux

Jak upravit prahové hodnoty nabíjení baterie notebooku?

Novější Lenovo ThinkPady (jako můj E540) nejsou kompatibilní s tp_smapi-dkms. Naštěstí jsem zjistil, že obslužný program TLP může používat jeden ze dvou různých modulů – tp_smapi NEBO moduly thinkpad_acpi DKMS – ke komunikaci prahových hodnot do baterie.

V současné době je TLP k dispozici prostřednictvím standardních repozitářů Ubuntu nebo Debianu. (I když můžete využít nejnovější verzi dostupnou na webu TLP k instalaci balíčků.)

Po instalaci TLP nastavte prahové hodnoty nabití baterie pomocí dvou řádků v konfiguračním souboru /etc/default/tlp

START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80

Tento příklad říká TLP, aby nastavilo prahové hodnoty baterie tak, aby se začalo nabíjet na 65 % a zastavilo nabíjení na 80 %. Zjistil jsem, že prahové hodnoty přetrvávají správně i při bootování do jiného OS, který nemá nainstalovaný TLP. (Předpokládám, že pokud jste zavedli systém Windows nebo jiný operační systém, který MÁ nainstalované nástroje pro správu napájení, může tento operační systém přepsat dříve nastavené prahové hodnoty nabíjení.)

Chcete-li DOČASNĚ baterii plně nabít, zadejte následující příkaz terminálu:

 $ sudo tlp fullcharge

Baterie se poté nabije na svou maximální kapacitu a poté se vrátí k předchozím prahovým hodnotám.

Poznámka: Pokud váš notebook není „ThinkPad“, TLP pravděpodobně nedokáže nastavit úrovně nabití baterie. Pokud váš dodavatel dodává nástroj pro správu napájení pro Windows, můžete pravděpodobně zavést systém pomocí nějaké formy systému Windows, abyste nastavili úrovně nabití baterie a poté restartovali linux. Podle mých zkušeností nastavení prahu nabití baterie přetrvává i po restartu systému.


Musíte nainstalovat tp_smapi-dkms , prostě to udělej

apt-get install tp_smapi-dkms

Po dokončení použijte lsmod | grep tp_smapi Chcete-li zkontrolovat, zda je modul načten, upravit prahové hodnoty nabití, udělejte něco takového

echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh

Přidejte tyto řádky do /etc/rc.local k jejich spuštění při bootování.

Tento modul funguje alespoň na X220.


Na svém notebooku (Yoga 260) jsem musel získat acpi-call-dkms, který poskytuje modul jádra acpi_call:

sudo apt install tlp acpi-call-dkms
sudo tlp setcharge 40 60 #set the start and stop thresholds to 40% and 60%

Výstup sudo tlp stat -b :

--- TLP 1.1 --------------------------------------------

+++ ThinkPad Battery Features
tp-smapi   = inactive (unsupported hardware)
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = 00HW027
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  44000 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  37970 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  18910 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown (threshold effective)

tpacpi-bat.BAT0.startThreshold                              =     40 [%]
tpacpi-bat.BAT0.stopThreshold                               =     60 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   49.8 [%]
Capacity                                                    =   86.3 [%]

Linux
  1. Jak zvýšit výdrž baterie notebooku ve Fedoře

  2. Linux – Jak používat tři monitory na notebooku?

  3. Ubuntu – Jak přepnout notebook do režimu spánku, když dosáhne prahu nízké úrovně baterie?

  1. Jednoduše načtěte prahové hodnoty nabíjení pro notebooky ASUS na Linuxu pomocí bat

  2. Jak omezit nabíjení baterie (nastavení prahu nabití) pro notebooky ASUS v systému Linux

  3. Může baterie notebooku při používání Linuxu explodovat?

  1. Jak zlepšit životnost baterie notebooku v Debianu pomocí TLP

  2. Použijte TLP k rychlému zvýšení a optimalizaci výdrže baterie notebooku Linux – Tecmint

  3. Jaký je snadný způsob, jak vybít baterii notebooku na 0?