У меня есть ноутбук ROG GL503 Asus, который прибыл предварительно установленный с программным обеспечением Asus Battery Health Charging. Это программное обеспечение дает мне опцию ограничить мой уровень зарядки батареи 60% для продления полной продолжительности жизни батареи. Каждый раз, когда я загружаю использование Ubuntu (18.04), моя батарея продолжает заряжаться, пока это не достигает 100%. Есть ли какой-либо метод, которым я могу ограничить свою зарядку батареи до определенного уровня?
Я написал короткий скрипт на Python, чтобы упростить переключение порогов на моем ноутбуке ROG. (ROG STRIX G731GU).
Пожалуйста, запустите скрипт от имени администратора. (например, sudo python3 scriptname.py
)
power_cfg = open("/sys/class/power_supply/BAT0/charge_control_end_threshold", "r")
print("Current Charge Threshold:")
print(power_cfg.read())
power_cfg = open("/sys/class/power_supply/BAT0/charge_control_end_threshold", "w")
change_opt = input("Change? y/n: ")
if(change_opt == "y"):
ch_val = input("Enter New Value: ");
power_cfg.write(ch_val);
Сообщите мне, работает ли это на вашем компьютере.
AFAIK там является инициированным аппаратным переключателем никакого программного обеспечения для выключения питание после достижения определенного момента в ноутбуках общего назначения или ноутбуках.
Однако можно запустить фоновый скрипт, который может сообщить/предупредить Вам, когда Вы достигаете желаемого процента уровня заряда батареи.
Отошлите эту ссылку для знания, как слушать Уровни заряда батареи:
Это все еще не будет автоматизировано все же.