GNU/Linux >> Tutoriels Linux >  >> Linux

Comment régler les seuils de charge de la batterie d'un ordinateur portable ?

Les nouveaux ThinkPads Lenovo (tels que mon E540) ne sont pas compatibles avec tp_smapi-dkms. Heureusement, j'ai trouvé que l'utilitaire TLP peut utiliser l'un ou l'autre de deux modules différents - les modules tp_smapi OU les modules DKMS thinkpad_acpi - pour communiquer les seuils à la batterie.

De nos jours, TLP est disponible via les référentiels Ubuntu ou Debian standard. (Bien que vous puissiez bénéficier de la dernière version disponible en utilisant le site Web TLP pour installer les packages.)

Après avoir installé TLP, définissez les seuils de charge de la batterie à l'aide de deux lignes dans le fichier de configuration /etc/default/tlp

START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80

Cet exemple indique à TLP de définir les seuils de batterie pour démarrer la charge à 65 % et arrêter la charge à 80 %. Je trouve que les seuils persistent correctement même lors du démarrage dans un système d'exploitation différent sur lequel TLP n'est pas installé. (Bien que je présume que si vous démarrez sous Windows ou un autre système d'exploitation sur lequel des outils de gestion de l'alimentation sont installés, ce système d'exploitation peut écraser les seuils de charge précédemment définis.)

Pour amener TEMPORAIREMENT la batterie à pleine charge, émettez la commande de terminal suivante :

 $ sudo tlp fullcharge

La batterie se chargera alors à sa capacité maximale, et reviendra ensuite aux seuils précédents.

Remarque : Si votre ordinateur portable n'est pas un "ThinkPad", TLP ne peut probablement pas définir les niveaux de charge de votre batterie. Si votre fournisseur fournit un utilitaire de gestion de l'alimentation pour Windows, vous pouvez probablement démarrer en utilisant une forme de Windows pour définir les niveaux de charge de la batterie, puis redémarrer sous Linux. D'après mon expérience, les paramètres de seuil de charge de la batterie persistent après le redémarrage du système.


Vous devez installer tp_smapi-dkms , faites simplement

apt-get install tp_smapi-dkms

Lorsque vous avez terminé, utilisez lsmod | grep tp_smapi pour vérifier si le module est chargé, pour ajuster les seuils de charge, faites quelque chose comme ça

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

Ajoutez ces lignes à /etc/rc.local pour les exécuter au démarrage.

Ce module fonctionne au moins sur X220.


Sur mon ordinateur portable (Yoga 260), j'ai dû obtenir acpi-call-dkms, qui fournit le module noyau acpi_call :

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

Sortie de 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. Comment augmenter la durée de vie de la batterie de l'ordinateur portable dans Fedora

  2. Comment améliorer la durée de vie de la batterie d'un ordinateur portable dans Debian avec TLP

  3. Utilisez TLP pour augmenter et optimiser rapidement la durée de vie de la batterie d'un ordinateur portable Linux – Tecmint

  4. Ubuntu - Comment mettre l'ordinateur portable en veille lorsqu'il atteint un seuil de batterie faible ?

  5. Chargez simplement les seuils de charge pour les ordinateurs portables ASUS sous Linux avec bat

Comment vérifier l'état et le niveau de la batterie d'un ordinateur portable dans le terminal sous Linux

Comment vérifier l'état de la batterie d'un ordinateur portable sur CentOS 8

Utilisez TLP pour prolonger la durée de vie de la batterie d'un ordinateur portable Linux sur Ubuntu 16.04 LTS

Comment afficher les informations sur la batterie sous Linux

Comment régler le format de l'indicateur d'horloge ?

Améliorer la durée de vie de la batterie d'un ordinateur portable dans Ubuntu avec TLP