Comment définir les seuils de charge de la batterie sur les T420

2

J'ai un ThinkPad T420 et souhaite augmenter la durée de vie de la batterie (ne pas maximiser le temps d'utilisation d'un ordinateur portable avec une batterie)

J'ai tp-smapi-dkmset sysfsutilsinstallé, et quand je lance:

$ ll /sys/devices/platform/smapi/BAT0
total 0
drwxr-xr-x 2 root root    0 Sep 12 08:00 ./
drwxr-xr-x 5 root root    0 Sep 12 07:59 ../
-rw-r--r-- 1 root root 4096 Sep 12 08:15 barcoding
-rw-r--r-- 1 root root 4096 Sep 12 08:26 charging_max_current
-rw-r--r-- 1 root root 4096 Sep 12 08:26 charging_max_voltage

...

-rw-r--r-- 1 root root 4096 Sep 12 08:15 power_avg
-rw-r--r-- 1 root root 4096 Sep 12 08:15 power_now
-rw-r--r-- 1 root root 4096 Sep 12 08:15 remaining_capacity
-rw-r--r-- 1 root root 4096 Sep 12 08:15 remaining_charging_time
-rw-r--r-- 1 root root 4096 Sep 12 08:15 remaining_percent
-rw-r--r-- 1 root root 4096 Sep 12 08:26 remaining_percent_error
-rw-r--r-- 1 root root 4096 Sep 12 08:15 remaining_running_time
-rw-r--r-- 1 root root 4096 Sep 12 08:26 remaining_running_time_now
-rw-r--r-- 1 root root 4096 Sep 12 08:15 serial
-rw-r--r-- 1 root root 4096 Sep 12 08:17 start_charge_thresh
-rw-r--r-- 1 root root 4096 Sep 12 08:15 state
-rw-r--r-- 1 root root 4096 Sep 12 08:00 stop_charge_thresh
-rw-r--r-- 1 root root 4096 Sep 12 08:15 temperature
-rw-r--r-- 1 root root 4096 Sep 12 08:15 voltage

Donc, il devrait y avoir start_charge_threshet stop_charge_threshdisponible, je peux définir quand la batterie arrête de charger avec:

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

Mais le réglage du moment où il devrait commencer à charger échoue:

$ echo 40 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh 
40
$ cat /sys/devices/platform/smapi/BAT0/start_charge_thresh 
cat: /sys/devices/platform/smapi/BAT0/start_charge_thresh: No such device or address

Comment est-ce possible? Je manque de temps .. quand je branche l'adaptateur, il ne charge toujours pas!

nana
la source

Réponses:

4

veuillez suivre les étapes suivantes et n'oubliez pas de sauvegarder votre configuration avant de faire quoi que ce soit:

sudo modprobe tp_smapi
lsmod | grep smapi
sudo echo "tp_smapi" >> /etc/modules
sudo echo "devices/platform/smapi/BAT0/start_charge_thresh = 40" >> /etc/sysfs.conf
sudo echo "devices/platform/smapi/BAT0/stop_charge_thresh = 80" >> /etc/sysfs.conf
sudo service sysfsutils start

redémarrez votre appareil et vérifiez-le!

Richard Chu
la source
Je sais que ça fait longtemps, mais pourriez-vous préciser un peu votre réponse? J'ai le même problème que le PO, mais je ne comprends pas du tout ce que ces changements sont censés faire. Merci.
bgusach
Cela ne fonctionnera pas, évidemment. Peu importe si vous le configurez depuis la console ou dans un fichier de configuration lorsque le seuil ne fonctionne pas du tout… Voir ma réponse :)
helb