Created: 2023-03-21 10:58 Updated: 2023-03-21 11:07

Apesar de muitos acharem que a bateria de notebook é apenas um pacote com produtos químicos capazes de gerar energia elétrica, atualmente ela é muito mais do que isso. Além do "pacote de compostos químicos", há uma inteligência por trás desse dispositivo. Circuitos especiais registram algumas características da bateria que permitem estabelecer com alguma precisão o estado e a vida útil da bateria.

Sistemas operacionais modernos, como Windows e Linux, contam com ferramentas capazes de consultar os circuitos de monitoramento da bateria. Estas ferramentas podem ser gráficas ou em modo texto. Vamos dar uma olhada nestas últimas e no Linux.

upower

O primeiro passo é descobrir qual dispositivo do sistema é a bateria:

upower -e
/org/freedesktop/UPower/devices/line_power_AC
/org/freedesktop/UPower/devices/battery_BAT0
/org/freedesktop/UPower/devices/DisplayDevice

É intuitivo deduzir que o dispositivo bateria neste caso é /org/freedesktop/UPower/devices/battery_BAT0.

Então, execute o comando upower novamente, com a opção -i e o caminho para o dispositivo bateria:

upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          BAT0
  vendor:               BYD
  model:                DELL XXXXXX
  serial:               1314
  power supply:         yes
  updated:              Tue 21 Mar 2023 07:49:10 AM -03 (15 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               charging
    warning-level:       none
    energy:              19.9272 Wh
    energy-empty:        0 Wh
    energy-full:         20.3034 Wh
    energy-full-design:  41.9976 Wh
    energy-rate:         2.8614 W
    voltage:             13.138 V
    time to full:        7.9 minutes
    percentage:          98%
    capacity:            48.3442%
    technology:          lithium-ion
    icon-name:          'battery-full-charging-symbolic'
  History (charge):
    1679395750  98.000  charging
  History (rate):
    1679395750  2.861   charging

Olhe que relatório! Sabemos que a bateria está carregando (state: charging), que está com 98% da carga (percentage: 98%) e, talvez o mais importante, que resta a ela pouco menos da metade da vida útil (capacity: 48.3442%). Isto significa que logo esta bateria precisará ser substituída.

Também podemos usar o comando acpi:

acpi -i
Battery 0: Charging, 98%, 00:05:20 until charged
Battery 0: design capacity 3684 mAh, last full capacity 1781 mAh = 48%

A saída do comando acpi não é tão detalhada, mas já formece algumas informações vitais, incluindo sua vida útil restante.