Ограничение зарядки ноутбука в 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

Поделиться:

Вам может также понравиться...