J'ai un ThinkPad T420s et j'aimerais étendre la durée de vie de la batterie (ne pas maximiser le temps que l'ordinateur portable peut fonctionner avec une batterie)
J'ai tp-smapi-dkms
et sysfsutils
installés, 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
Il devrait donc y avoir start_charge_thresh
et stop_charge_thresh
disponible, je peux régler quand la batterie cesse de se 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 définir quand 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!
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!
Le truc, c'est que le T420 et certains autres Thinkpad ont le start_charge_thresh
cassé/paralysé en quelque sorte ( https://github.com/evgeni/tp_smapi/issues/ ).
Je l'ai résolu en utilisant tpacpi-bat
à la place du tp_smapi
module: https://github.com/teleshoes/tpacpi-bat