У меня есть Asus ROG GL503 с Ubuntu 20.04. Я хочу ограничить зарядку до 80%, очевидно, согласно последней версии ядра это возможно, но мне кажется, что файл BATTERY_CHARGE_THRESHOLD отсутствует в ядре. Как я могу ограничить зарядку до 80% Я приложил фото терминала со всеми файлами и версией ядра.
Я написал приложение командной строки, которое делает это.
Самый простой способ начать работу — загрузить приложение со страницы релизов и запустить
$ ./bat --help
из терминала в каталоге, где оно находится, что должно показать справочную документацию.
Если есть ошибка, она может быть связана с разрешениями. Следующая команда может решить проблему.
chmod +x ./bat
По сути, запуск
$ ./bat --threshold
распечатывает текущее пороговое значение.
Чтобы установить новый порог, скажем, 60%, запустите
./bat --threshold 60
Чтобы сохранить текущий порог между перезапусками, запустите
sudo ./bat --persist
Примечание. Сохранение использует systemd под капотом, но это связано с большинством Linux. дистрибутивов, включая Ubuntu.
Совет. Поместив приложение в каталог, например /usr/local/bin/
, который находится в $PATH
, вы сможете запускать его из любого места, а не только из каталог, в котором находится приложение. Затем приведенные выше команды становятся
bat --help
bat --threshold 60
bat --persist
соответственно.