Подозреваю, что числа эти попадают в sysfs прямиком из контроллера батареи без каких-то обработок ядром, но всё же.
Обычно я стараюсь не опускать заряд меньше 20% (делаю suspend и иду/еду заряжать), но тут над было, он опустился до 7.1% и там завис. Сидел на нём больше полчаса (притом что батареи всего на полтора-два хватает, она старая, но эта оценка экстраполяцией поведения при 20%+ на разряженные состояния), он так дальше вниз и не сдвинулся. Когда поставил на зарядку, он 35 минут висел на этой точке, потом начало расти, за следующие 140 минут дошёл до 86%.
У меня есть две теории:
1) контроллер неверно оценил убитость аккума и на самом деле его 100% заряд больше чем он думает
2) на 7% начались какие-то крайне вредные процессы глубокого разряда и оно тратилось в какую-то недопустимую сторону (но я в этом не разбираюсь)
Что-то из этого правильно или ещё что?
energy_full = 12440000 (ёмкость 100% аккума в каких-то условных единицах)
energy_full_design = 28510000 (я так понимаю это ёмкость аккума когда он был новый)