Há algum tempo, criei um script simples que configurará um limite de carga da bateria no meu laptop de acordo com a documentação .
Eu até modifiquei o crontab para que ele permanecesse entre as inicializações.
No entanto, acho que em pouco tempo (talvez um dia ou dois) percebi que ele parou de funcionar. Quando tento modificar, /sys/class/power_supply/CMB0/charge_control_end_threshold
ele simplesmente reverte para 0 (não importa se eu executo sudoedit ou qualquer outro método)
Já notei esse comportamento com diferentes recursos descritos na página de documentação, mas presumi que eles não eram suportados de alguma forma.
Qualquer comentário ou informação será bem-vinda.
$ echo 80 | sudo tee /sys/class/power_supply/CMB0/charge_control_end_threshold
[sudo] password for kornel:
80
kornel@kornel-LG:~$ cat /sys/class/power_supply/CMB0/charge_control_end_threshold
0
(só para constar, tenho um laptop LG Gram)
Esse é um bug conhecido do kernel. Você precisa de pelo menos a versão 6.10.7 do kernel. Consulte: https://github.com/linrunner/TLP/issues/747