¿Qué pasa si eres demasiado geek como yo y quieres comprobar incluso el estado de la batería desde una línea de comandos? Podemos obtener fácilmente el estado de la batería desde la GUI, pero ¿qué pasa si queremos toda la información relacionada con la batería desde una línea de comando? ¿Suena interesante? Bien, veremos dos comandos de Linux para encontrar información relacionada con la batería en este artículo.
El estado de la batería y ACPI la información se almacena en el directorio / proc y / sys. Usando el comando “upower” o el comando “acpi” puede obtener esta información.
comando upower
upower es una herramienta de línea de comandos que proporciona una interfaz para enumerar las fuentes de energía del sistema. Ejecute el siguiente comando en la terminal. Puede obtener la ruta “/ org / …” ejecutando “upower -e”. Este comando mostrará información detallada sobre la batería. Una salida del comando es fácilmente comprensible.
$ upower -i /org/freedesktop/UPower/devices/battery_BAT1
native-path: BAT1
vendor: 13-14
model: OA04041
serial: 08726 06/19/2014
power supply: yes
updated: Tuesday 15 August 2017 11:41:01 PM IST (23 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: discharging
energy: 18.7664 Wh
energy-empty: 0 Wh
energy-full: 32.2048 Wh
energy-full-design: 32.2492 Wh
energy-rate: 10.0936 W
voltage: 14.982 V
time to empty: 1.9 hours
percentage: 58%
capacity: 99.8623%
technology: lithium-ion
History (charge):
1502820602 58.000 discharging
History (rate):
1502820661 10.094 discharging
1502820602 8.895 discharging
1502820572 8.791 discharging
Puede usar herramientas como grep para filtrar la información que desea de toda esa salida. Ahora, solo quiero ver información importante como el estado, el tiempo restante para la carga completa, el nivel actual de la batería en porcentaje. Entonces, solo puede obtener eso ejecutando el siguiente comando.
$upower -i /org/freedesktop/UPower/devices/battery_BAT1|grep -E "state|to full|percentage"
state: charging
time to full: 1.7 hours
percentage: 54%
comando acpi
acpi El comando muestra información sobre acpi del directorio / proc y / sys y el estado de la batería. Puede que tengas que instalar acpi en su sistema.
Para instalarlo, primero, actualice la lista de paquetes disponibles en los repositorios ejecutando el siguiente comando en su sistema
$ sudo apt-get update
Ahora, ejecute el siguiente comando para instalar acpi
sudo apt-get install acpi
Genial, ahora acpi está instalado.
Ahora, ejecute un comando “acpi -V”. Le dará información detallada sobre la batería.
$ acpi -V
Battery 0: Charging, 62%, 00:49:20 until charged
Battery 0: design capacity 2116 mAh, last full capacity 2116 mAh = 100%
Adapter 0: on-line
Thermal 0: ok, 27.8 degrees C
Thermal 0: trip point 0 switches to mode hot at temperature 83.0 degrees C
Thermal 1: ok, 50.0 degrees C
Thermal 1: trip point 0 switches to mode critical at temperature 105.0 degrees C
Thermal 1: trip point 1 switches to mode passive at temperature 108.0 degrees C
Thermal 2: ok, 50.0 degrees C
Thermal 2: trip point 0 switches to mode critical at temperature 105.0 degrees C
Thermal 2: trip point 1 switches to mode active at temperature 100.0 degrees C
Thermal 2: trip point 2 switches to mode active at temperature 55.0 degrees C
Cooling 0: x86_pkg_temp no state information available
Cooling 1: intel_powerclamp no state information available
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10
Cooling 6: Fan 0 of 1
Ejecute el comando acpi para ver el estado de la batería
$ acpi
Battery 0: Charging, 63%, 00:47:24 until charged
Puede verificar la temperatura de la batería ejecutando el siguiente comando. Para ver en Fahrenheit, agregue ‘-f’ al final.
$ acpi -t
Thermal 0: ok, 44.5 degrees C
Si desea verificar que el adaptador de corriente esté conectado o no, ejecute el siguiente comando.
$ acpi -a
Adapter 0: on-line
acpi tiene muchas más opciones para ejecutar. Simplemente ejecute “man acpi”, obtendrá más opciones
$man acpi
OPTIONS
-b | --battery
show battery information
-a | --ac-adapter
show ac adapter information
-t | --thermal
show thermal information
-c | --cooling
show cooling device information
-V | --everything
show every device, overrides above options
-s | --show-empty
show non-operational devices
-i | --details
show additional details if available:
* battery capacity information
* temperature trip points
-f | --fahrenheit
use fahrenheit as the temperature unit instead of default celsius
-k | --kelvin
use kelvin as the temperature unit instead of default celsius
-p | --proc
use the old /proc interface, default is the new /sys one
-d | --directory
path to ACPI info (either /proc/acpi or /sys/class)
-h | --help
display help and exit
-v | --version
output version information and exit
Eso es todo por este artículo. Hemos cubierto dos comandos para verificar el estado de la batería. Ambos son suficientes para verificar información relacionada con la batería. Si conoce o encontró algún otro comando o herramienta, comparta en la sección de comentarios y ayude a la comunidad.