Ограничение зарядки ноутбука в Linux
Моему ноутбуку на момент написания данного поста уже год и я начал чувствовать небольшую просадку по емкости батареи. Полез искать метод ограничения максимального заряда как на телефонах Samsung. Нашел. На всякий случай сохраняю у себя выжимку
ls /sys/class/power_supply
Смотрим тип батареи. У меня BAT0.
Проверяем, что можем управлять уровнем заряда
ls /sys/class/power_supply/BAT0/charge_control_end_threshold
Если не выдало ошибку – значит все в порядке
Создаем сервис
sudo nano /etc/systemd/system/battery-charge-threshold.service
Заполняем текстом
[Unit]
Description=Set the battery charge thresholdAfter=multi-user.target
StartLimitBurst=0
[Service]
Type=oneshotRestart=on-failure
ExecStart=/bin/bash -c 'echo 80 > /sys/class/power_supply/BAT0/charge_control_end_threshold'
[Install]
WantedBy=multi-user.target
Сохраняем, выходим. Включаем и запускаем сервис
sudo systemctl enable battery-charge-threshold.service
sudo systemctl start battery-charge-threshold.service