Как я могу ограничить зарядку батареи 60%-й способностью?

У меня есть ноутбук ROG GL503 Asus, который прибыл предварительно установленный с программным обеспечением Asus Battery Health Charging. Это программное обеспечение дает мне опцию ограничить мой уровень зарядки батареи 60% для продления полной продолжительности жизни батареи. Каждый раз, когда я загружаю использование Ubuntu (18.04), моя батарея продолжает заряжаться, пока это не достигает 100%. Есть ли какой-либо метод, которым я могу ограничить свою зарядку батареи до определенного уровня?

1
задан 14 February 2020 в 21:12

2 ответа

Я написал короткий скрипт на 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);

Сообщите мне, работает ли это на вашем компьютере.

2
ответ дан 6 October 2020 в 02:15

AFAIK там является инициированным аппаратным переключателем никакого программного обеспечения для выключения питание после достижения определенного момента в ноутбуках общего назначения или ноутбуках.

Однако можно запустить фоновый скрипт, который может сообщить/предупредить Вам, когда Вы достигаете желаемого процента уровня заряда батареи.

Отошлите эту ссылку для знания, как слушать Уровни заряда батареи:

Как записать сценарий, чтобы "послушать" состояние батареи и предупредить меня, когда это выше 60% или ниже 40%?

Это все еще не будет автоматизировано все же.

0
ответ дан 20 February 2020 в 22:53

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

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