Батарея ноутбука в Linux

В любом уважающем себя дистрибутиве Linux и тем более Windows посмотреть текущий заряд батареи ноутбука/нетбука можно без особых проблем. Но в Linux с помощью такого нехитрого инструмента как терминал можно узнать о батарее гораздо больше чем просто уровень заряда.

Также можно узнать такие параметры как:

  • Емкость аккумулятора при полной зарядке
  • Емкость аккумулятора установленную производителем.

Например с помощью сравнения этих двух параметров можно узнать насколько уменьшилась емкость батареи по сравнению с первоначальной

  • Текущую емкость (Уровень заряда в mah)
  • Минимальное и текущее напряжение и многое другое

Теперь подробнее о том как получать такую информацию. Для начала нам нужно получить права root

sudo su

Получив root’a мы попробуем узнать емкость батареи в полностью заряженном состоянии:

cat /sys/class/power_supply/BAT0/charge_full

От полученного числа убираем последние три нуля и получим емкость батареи в mah. У меня это значение равняется 4516.

Емкость батареи определенная производителем определяется так:

cat /sys/class/power_supply/BAT0/charge_full_design

На моем нетбуке значение установленное производителем немного меньше и равняется 4300.

Определяем оставшиеся параметры:

cat /sys/class/power_supply/BAT0/charge_now
cat /sys/class/power_supply/BAT0/voltage_min_design
cat /sys/class/power_supply/BAT0/voltage_now

Список всех доступных параметров можно посмотреть командой

ls -a /sys/class/power_supply/BAT0/

P.S. Пользователям openbox для отображения заряда батареи можно использовать панель tint2 в которой данный функционал присутствует.

Оцените статью