Monitoreo de batería en equipos portátiles bajo GNU/Linux

El monitoreo de batería en equipos portátiles bajo GNU/Linux partiendo desde interfaces del sistema / núcleo Linux, y de ahí subiendo hasta llegar a applets de entorno de escritorio elegido.

 

Información de sistema

Kali Linux
$ cat /etc/lsb-release
DISTRIB_ID=Kali
DISTRIB_RELEASE=kali-rolling
DISTRIB_CODENAME=kali-rolling
DISTRIB_DESCRIPTION="Kali GNU/Linux Rolling"

$ cat /etc/debian_version
kali-rolling

$ uname -a
Linux kali-dafo 4.9.0-kali3-686-pae #1 SMP Debian 4.9.18-1kali1 (2017-04-04) i686 GNU/Linux

$ dmidecode -h
-t, --type TYPE
              Only display the entries of type TYPE. TYPE can be either a DMI
              type number, or a comma-separated list of type  numbers,  or  a
              keyword from the following list: bios, system, baseboard, chas‐
              sis, processor, memory, cache, connector, slot.

# dmidecode -t bios | grep -i acpi
		ACPI is supported

Luego, el acceso por consola y/o por GUI a funciones de monitoreo de
bateria podrá realizarse por ACPI (y no será necesario cargar módulos
de APM).

 

Acceso de información por consola


Refs:
https://unix.stackexchange.com/questions/26197/ddg#26198

* Disponible en /proc:

  $ ls /proc/acpi/
  button  wakeup

  /proc/acpi/button/lid/LID0# cat state
  state:      open

* /proc/acpi# cat wakeup | grep enabled
  USB0	  S1	*enabled   pci:0000:00:1d.0
  USB1	  S1	*enabled   pci:0000:00:1d.1
  USB2	  S1	*enabled   pci:0000:00:1d.2
  USB3	  S1	*enabled   pci:0000:00:1d.3
  EHCI	  S1	*enabled   pci:0000:00:1d.7

* Disponible en /sys
  /sys/bus/acpi/drivers/battery# ls
  bind  PNP0C0A:00  uevent  unbind

  /sys/module/battery# ls
  coresize  initsize   notes       refcnt    taint
  holders   initstate  parameters  sections  uevent

 

Usando utilidad específica

DESCRIPTION
       acpi  Shows information from the /proc or the /sys filesystem, such as
       battery status or thermal information.

       -V | --everything
                 show every device, overrides above options

       -b | --battery
                 show battery information



$ which acpi
No instalado:

Preparando para desempaquetar .../acpi_1.7-1+b1_i386.deb ...
Desempaquetando acpi (1.7-1+b1) ...
Configurando acpi (1.7-1+b1) ...


# acpi -V
Battery 0: Discharging, 79%, 02:30:36 remaining
Battery 0: design capacity 4400 mAh, last full capacity 3620 mAh = 82%
Adapter 0: off-line
Thermal 0: ok, 48.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 100.0 degrees C
Cooling 0: Processor 0 of 10
Cooling 1: LCD 4 of 8
Cooling 2: Processor 0 of 10

 

Como usuario normal:

$ acpi -b
Battery 0: Discharging, 64%, 02:00:09 remaining

 

Acceso de información en entorno de escritorio

LXPanel 0.8.2

 

LXDE -> barra de tareas -> botón derecho,
Añadir/quitar elementos del panel
Miniaplicaciones del panel -> Añadir -> Monitor de batería
“Mostrar el estado de la batería por medio de ACPI”

Eliminar de la vista el gestor del portapapeles
Usar botones “subir / bajar” para ajustar posición en el “systray”


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *