web-dev-qa-db-fra.com

Comment ajuster les seuils de chargement de la batterie d'ordinateur portable?

Mon ordinateur portable est Lenovo T400 et OS est Ubuntu 12.04.

Je n'ai pas été en mesure d'ajuster les seuils pour la charge de la batterie et arrêtez-vous. J'ai observé que son seuil de chargement de démarrage actuel est d'environ 40% et que l'arrêt du seuil de charge est d'environ 60%. J'ai oublié si c'était moi et quel programme je contrôlais la batterie pour arrêter de charger à 60% et commencer à charger à 40%.

J'ai suivi mon post post précédent https://askabuntu.com/questions/58789/how-to-check-charged-percenter-of-battery-and-o-adifusties-Hresholds , mais je Ne trouvez pas /sys/devices/platform/smapi. Aussi, j'ai /proc/acpi/battery/BAT0/, mais je n'ai que trois fichiers alarm, info et state.

Je veux ajuster les seuils. Alors je me demande comment faire ça?

13
Tim

Les ThinkPads de Lenovo plus récents (tels que mes E540) ne sont pas compatibles avec TP_SMAPI-DKMS. Heureusement, j'ai trouvé que l'utilitaire TLP peut utiliser l'un de deux modules différents - les modules TP_SMAPI OR les modules ThinkPad_ACPI DKMS - Pour communiquer le seuils à la batterie.

De nos jours, TLP est disponible via les référentiels standard Ubuntu ou Debian. (Bien que vous puissiez bénéficier de la dernière version disponible à l'aide de TLP Site Web Pour installer les packages.)

Après avoir installé TLP, définissez les seuils de charge de la batterie en utilisant deux lignes dans le fichier de configuration/etc/par défaut/tlp

START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80

Cet exemple indique à TLP de définir les seuils de la batterie pour commencer à charger à 65% et à cesser de charger à 80%. Je constate que les seuils persistent correctement, même lorsque vous démarrez dans un système d'exploitation différent qui n'a pas installé TLP. (Bien que je présume que si vous avez démarré dans Windows ou un autre système d'exploitation contenant des outils de gestion d'alimentation installés, ce système d'exploitation pourrait écraser les seuils de charge précédemment définis.)

Pour apporter temporairement la batterie à une charge complète, émettez la commande Terminal suivante:

 $ Sudo tlp fullcharge

La batterie facturera ensuite à sa capacité maximale et revenir aux seuils précédents par la suite.

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

8
Tommy Trussell

Sur mon ordinateur portable (yoga 260), j'ai dû obtenir ACPI-Call-DKMS, qui fournit le module ACPI_CALL KEnel:

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 [%]
1
takhisis