Comment puis-je limiter la charge de la batterie à 80% de sa capacité?

81

Je viens d’apprendre que certains ordinateurs portables Lenovo incluent un utilitaire qui permet de limiter la capacité de charge de la batterie à 0-80% afin de ralentir l’atténuation de la durée de vie de la batterie:

Comment puis-je le faire dans Ubuntu?

    
posée ændrük 11.04.2011 - 03:51
la source

6 réponses

69

Les seuils de chargement sont, très malheureusement, spécifiques au micrologiciel et au fournisseur.

L’utilisateur de Lenovo ThinkPad dispose heureusement d’une solution décrite dans ThinkWiki .

Il est dit que vous devez installer et charger le module tp_smapi noyau:

sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi

et écrivez les seuils de charge souhaités dans les fichiers virtuels dans /sys/devices/platform/smapi :

echo 40 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh

Ensuite, le chargement s’arrêtera une fois qu’il aura atteint 80% et ne commencera à charger qu’en cas de baisse de 40%.

Toshiba et d’autres utilisateurs peuvent avoir un module de noyau similaire qui expose la fonctionnalité du micrologiciel à l’espace /sys ou /proc , mais il est très peu probable qu’il y ait des problèmes de brevet. Pour les mêmes raisons, une application capable de gérer cela serait spécifique à Thinkpad ou ne concernerait que quelques fournisseurs sélectionnés.

    
réponse donnée aquaherd 26.10.2011 - 23:34
la source
14

La réponse acceptée ne fonctionne pas sur mes nouveaux Lenovo T440. Apparemment, le firmware a changé. Après lien , je l’ai fait

git clone https://github.com/teleshoes/tpacpi-bat.git
cd tpacpi-bat/
./install.pl
sudo ./tpacpi-bat -s ST 1 15 # load internal battery when below 15%
sudo ./tpacpi-bat -s SP 1 95 # stop charging at 95%
sudo ./tpacpi-bat -g ST 2 # when is external battery loaded?

A titre de référence, je l'ai fait lors des tests Debian mais je suis sûr que cela fonctionne aussi bien dans Ubuntu.

    
réponse donnée Fred Schoen 17.12.2014 - 17:17
la source
12

Il y a une application un peu plus belle maintenant disponible pour Ubuntu (et les autres distributions):

  

TLP - Linux Advanced Power Management

     

TLP vous apporte les avantages de la gestion avancée de l’alimentation pour Linux   sans avoir besoin de comprendre tous les détails techniques. TLP est livré avec   une configuration par défaut déjà optimisée pour la vie de la batterie, vous pouvez donc   Il suffit de l'installer et de l'oublier. Néanmoins, TLP est hautement personnalisable pour   remplissez vos exigences spécifiques.

L'un des paramètres qu'il contrôle est le maintien des limites de charge de la batterie. Il fonctionne toujours uniquement pour les Thinkpads , mais compte tenu de la nature du projet, si les pilotes appropriés pour d’autres périphériques sont disponibles, il est probable que ceux-ci seront également intégrés à ce projet. Donc, si vous lisez ce commentaire dans quelques années, consultez la documentation, peut-être que votre appareil est réellement pris en charge.

Les paquets Ubuntu sont disponibles dans le dépôt officiel .

    
réponse donnée liori 15.07.2016 - 00:32
la source
6

Sur mon Toshiba R830 sous Windows 8.1, j'ai installé l'application Toshiba Power Saver afin de limiter la charge de la batterie à 80%

Lorsque je démarre sous Linux (Ubuntu, Mint, etc.), la charge maximale est toujours limitée à 80%.

Par conséquent, le Toshiba Power Saver semble stocker sa configuration dans le BIOS.

Le seul inconvénient est que si je veux voyager avec une batterie complètement chargée, je dois redémarrer sous Windows et modifier la configuration de l’économiseur d’énergie.

    
réponse donnée eosphere 21.06.2014 - 14:31
la source
2

Avez-vous vérifié si votre ordinateur portable contenait un paramètre BIOS? Mon ordinateur portable avait une application Windows ainsi qu'un paramètre "Battery Life Extender" dans le BIOS pour cette fonction exacte.

    
réponse donnée Lewis Chung 11.04.2011 - 03:59
la source
1

Très souvent (presque toujours), cette option du BIOS permet à Windows de changer à distance. Il est très difficile de changer cela à distance sous Linux. Ma suggestion? Lors du démarrage de votre ordinateur, brisez les touches de fonction, en particulier F1, F2, F3, F6, F8, F10 et F12. L'un d'entre eux (peut-être un autre) vous mettra dans le menu bios. Il indique la clé au démarrage, mais elle ne reste généralement pas assez longtemps.

Recherchez les paramètres d'alimentation (uniquement les touches fléchées ici, pas de souris). Trouvez un économiseur de pâte ou un optimiseur de pâte ou quelque chose du genre. Modifiez cela pour activer, puis enregistrez et redémarrez. Cela devrait le faire.

Linux a tendance à paniquer lorsque la batterie ne charge pas au-delà de 80%, mais cela ne fera que gâcher les temps de charge attendus. Aucun soucis à se faire ici.

Encore besoin d’aide? Commentez votre question! Ai-je aidé? +1 moi:)

    
réponse donnée Zzzach... 26.03.2014 - 03:50
la source

Lire d'autres questions sur les étiquettes