Как к заряженным порогам батареи телефона на T420s

Я имею ThinkPad T420s и хотел бы расшириться, срок службы батареи (не максимизируют время, ноутбук может убежать батарея),

Я имею tp-smapi-dkms и sysfsutils установленный, и когда я работаю:

$ 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

Таким образом, должно быть start_charge_thresh и stop_charge_thresh доступный, я могу установить, когда батарея прекращает заряжаться с:

$ 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

Но установка, когда это должно начать заряжать сбои:

$ 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

Как это возможно? У меня заканчивается время.. когда я включаю адаптер, он все еще не заряжается!

2
задан 12 September 2013 в 22:31

2 ответа

Пожалуйста, сделайте следующие шаги и не забудьте сделать резервную копию вашей конфигурации, прежде чем что-то делать:

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

перезагрузите устройство и проверьте его!

0
ответ дан 12 September 2013 в 22:31

Дело в том, что у T420 и некоторых других Thinkpad'ов start_charge_thresh как-то сломан / поврежден ( https://github.com/evgeni/tp_smapi/issues/3 ).

Я решил это, используя tpacpi-bat вместо модуля tp_smapi: https://github.com/teleshoes/tpacpi-bat

0
ответ дан 12 September 2013 в 22:31

Другие вопросы по тегам:

Похожие вопросы: