Как проверить износ батареи в Linux

Со временем батарея ноутбука изнашивается и теряет ёмкость из-за чего постепенно снижается время автономной работы. В Linux легко проверить состояние батареи:

Шаг 1: Найти устройство батареи

Выполните в терминале:

upower --enumerate

В моём случае вывод получился такой:

/org/freedesktop/UPower/devices/line_power_AC
/org/freedesktop/UPower/devices/battery_BAT0
/org/freedesktop/UPower/devices/line_power_ucsi_source_psy_USBC000o001
/org/freedesktop/UPower/devices/line_power_ucsi_source_psy_USBC000o002
/org/freedesktop/UPower/devices/DisplayDevice

В выводе беру путь, содержащий battery_BAT0 (может отличаться в зависимости от системы и от железной начинки ноутбука):

/org/freedesktop/UPower/devices/battery_BAT0

Шаг 2: Получить детальную информацию

Используйте найденный путь для запроса характеристик батареи:

upower -i /org/freedesktop/UPower/devices/battery_BAT0

Вывод для моего ноутбука (ThinkPad T14):

  native-path:          BAT0
  vendor:               Celxpert
  model:                5B10W13954
  serial:               1998
  power supply:         yes
  updated:              Вс 23 фев 2025 13:49:25 (6 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              30,36 Wh
    energy-empty:        0 Wh
    energy-full:         43,16 Wh
    energy-full-design:  51 Wh
    energy-rate:         7,174 W
    voltage:             11,742 V
    charge-cycles:       623
    time to empty:       4,2 hours
    percentage:          70%
    capacity:            84,6275%
    technology:          lithium-polymer
    icon-name:          'battery-full-symbolic'
  History (rate):
    1740307765  7,174   discharging
    1740307735  7,213   discharging
    1740307705  7,142   discharging
    1740307675  7,005   discharging

Обратите внимание на ключевые параметры:

energy-full:         43,16 Wh
energy-full-design:  51 Wh
capacity:            84,6275%

Как интерпретировать данные

Если значение capacity ниже 80%, это означает значительную деградацию аккумулятора. В моём случае этот параметр немного выше 80%. Но уже сейчас я замечаю, что ноутбук начал “быстро разряжаться”.

Советы для продления жизни батареи

  1. Избегайте постоянной работы от сети
  2. Не допускайте полного разряда
  3. Поддерживайте заряд между 20-80%

Примечание: Если в выводе отсутствует поле capacity, рассчитайте его вручную: (energy-full / energy-full-design) * 100