Encontrar el estado de la batería de su computadora portátil en el modo GUI es fácil. Puede ver fácilmente el nivel de la batería moviendo el puntero del mouse sobre el ícono indicador de batería en la barra superior / bandeja del sistema. Pero, ¿qué hay de la línea de comandos? No todo el mundo lo sabe. El otro día, un amigo me preguntó cómo podía comprobar el nivel de batería de su portátil desde el terminal de su escritorio Ubuntu, de ahí esta publicación. Aquí he enumerado cinco métodos simples para ayudarlo a verificar el estado de la batería y el nivel de carga de la computadora portátil en el terminal en cualquier distribución de Linux.
Tabla de Contenidos
Verifique el estado de la batería y el nivel de carga de la computadora portátil desde la línea de comando en Linux
Podemos encontrar el estado de la batería de la computadora portátil desde la línea de comandos de varias maneras. Aquí hay algunas opciones.
Método 1: uso del comando Upower
los Upower
El comando está preinstalado en la mayoría de las distribuciones de Linux. Para ver el estado de la batería con Upower, abra el terminal y haga lo siguiente:
$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
Salida de muestra:
native-path: BAT0 vendor: Samsung SDI model: DELL 7XFJJA2 serial: 4448 power supply: yes updated: Tuesday 01 October 2019 12:50:41 PM IST (101 seconds ago) has history: yes has statistics: yes battery present: yes rechargeable: yes state: fully-charged warning-level: none energy: 33.4443 Wh energy-empty: 0 Wh energy-full: 33.4443 Wh energy-full-design: 48.84 Wh energy-rate: 0.0111 W voltage: 12.446 V percentage: 100% capacity: 68.4773% technology: lithium-ion icon-name: 'battery-full-charged-symbolic'
Como puede ver arriba, mi batería ahora está completamente cargada y el nivel de la batería es del 100%.
Si por alguna razón el comando anterior no funciona, intente el siguiente comando en su lugar:
$ upower -i `upower -e | grep 'BAT'`
Salida de muestra:
native-path: BAT0 vendor: Samsung SDI model: DELL 7XFJJA2 serial: 4448 power supply: yes updated: Tuesday 01 October 2019 12:54:41 PM IST (48 seconds ago) has history: yes has statistics: yes battery present: yes rechargeable: yes state: fully-charged warning-level: none energy: 33.4443 Wh energy-empty: 0 Wh energy-full: 33.4443 Wh energy-full-design: 48.84 Wh energy-rate: 0.0111 W voltage: 12.446 V percentage: 100% capacity: 68.4773% technology: lithium-ion icon-name: 'battery-full-charged-symbolic'
Upower no solo muestra el estado de la batería, sino también los detalles completos de la batería instalada, como el modelo, el nombre del fabricante, el número de serie, el estado, el voltaje, etc.
También puede ver el estado de la batería con solo usar la combinación de upower
y grep
Comandos como se muestra a continuación.
$ upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to full|to empty|percentage"
Salida de muestra:
state: fully-charged percentage: 100
Como puede ver en el resultado anterior, la batería de mi computadora portátil se ha cargado por completo.
Consulte las páginas de manual para obtener más información.
$ man upower
Método 2: usar el comando acpi
los Akpi El comando muestra el estado de la batería y otra información ACPI en su distribución de Linux.
Puede que necesite instalar acpi
Comando en algunas distribuciones de Linux.
Sobre Arch Linux y sus derivados:
$ sudo pacman -S acpi
Cómo instalar acpi en Debian, Ubuntu y sus derivados:
$ sudo apt-get install acpi
En RHEL, CentOS, Fedora:
$ sudo yum install acpi
O,
$ sudo dnf install acpi
Después de instalar acpi, ejecute el siguiente comando:
$ acpi -V
Nota: Aquí, "V"
es letra mayúscula.
Salida de muestra:
Battery 0: Discharging, 98%, 01:43:14 remaining Battery 0: design capacity 4400 mAh, last full capacity 3013 mAh = 68% Battery 1: Discharging, 0%, rate information unavailable Adapter 0: off-line Thermal 0: ok, 60.5 degrees C Thermal 0: trip point 0 switches to mode critical at temperature 84.0 degrees C Cooling 0: Processor 0 of 3 Cooling 1: intel_powerclamp no state information available Cooling 2: Processor 0 of 3 Cooling 3: x86_pkg_temp no state information available Cooling 4: Processor 0 of 3 Cooling 5: LCD 0 of 15 Cooling 6: Processor 0 of 3
Solo para comprobar el nivel de la batería. Para hacer esto, haga lo siguiente:
$ acpi
Salida de muestra:
Battery 0: Discharging, 98%, 01:48:14 remaining Battery 1: Discharging, 0%, rate information unavailable
Verifique la temperatura de la batería:
$ acpi -t
Salida de muestra:
Thermal 0: ok, 58.5 degrees C
Podemos ver la salida anterior en Fahrenheit con -f
Bandera:
$ acpi -t -f
Salida de muestra:
Thermal 0: ok, 144.5 degrees F
¿Le gustaría saber si la fuente de alimentación está conectada o no? ¡Sencillo! Simplemente ejecute el siguiente comando:
$ acpi -a
Salida de muestra:
Adapter 0: on-line
Si la alimentación de CA no está disponible, verá la siguiente salida:
Adapter 0: off-line
Consulte las páginas de manual para obtener más información.
$ man acpi
Método 3: usar los comandos cat y find
Esto fue sugerido por uno de nuestros lectores en la sección de comentarios.
Nosotros podemos usar cat
y find
Comando para ver los detalles de la batería.
Para conocer solo la capacidad de la batería, haga lo siguiente:
$ cat /sys/class/power_supply/BAT0/capacity
Salida de muestra:
89
Aquí mi nivel de batería es del 89%.
Para todos los detalles sobre la batería, el comando es:
$ find /sys/class/power_supply/BAT0/ -type f | xargs -tn1 cat
Salida de muestra:
cat /sys/class/power_supply/BAT0/uevent POWER_SUPPLY_NAME=BAT0 POWER_SUPPLY_STATUS=Discharging POWER_SUPPLY_PRESENT=1 POWER_SUPPLY_TECHNOLOGY=Li-ion POWER_SUPPLY_CYCLE_COUNT=0 POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11100000 POWER_SUPPLY_VOLTAGE_NOW=11646000 POWER_SUPPLY_CURRENT_NOW=1905000 POWER_SUPPLY_CHARGE_FULL_DESIGN=4400000 POWER_SUPPLY_CHARGE_FULL=3013000 POWER_SUPPLY_CHARGE_NOW=2696000 POWER_SUPPLY_CAPACITY=89 POWER_SUPPLY_CAPACITY_LEVEL=Normal POWER_SUPPLY_MODEL_NAME=DELL 7XFJJA2 POWER_SUPPLY_MANUFACTURER=Samsung SDI POWER_SUPPLY_SERIAL_NUMBER= 4448 cat /sys/class/power_supply/BAT0/charge_full_design 4400000 cat /sys/class/power_supply/BAT0/serial_number 4448 cat /sys/class/power_supply/BAT0/technology Li-ion cat /sys/class/power_supply/BAT0/current_now 1905000 cat /sys/class/power_supply/BAT0/charge_now 2696000 cat /sys/class/power_supply/BAT0/present 1 cat /sys/class/power_supply/BAT0/power/runtime_active_time 0 cat /sys/class/power_supply/BAT0/power/runtime_active_kids 0 cat /sys/class/power_supply/BAT0/power/runtime_usage 0 cat /sys/class/power_supply/BAT0/power/runtime_status unsupported cat /sys/class/power_supply/BAT0/power/autosuspend_delay_ms cat: /sys/class/power_supply/BAT0/power/autosuspend_delay_ms: Input/output error cat /sys/class/power_supply/BAT0/power/async disabled cat /sys/class/power_supply/BAT0/power/runtime_suspended_time 0 cat /sys/class/power_supply/BAT0/power/runtime_enabled disabled cat /sys/class/power_supply/BAT0/power/control auto cat /sys/class/power_supply/BAT0/manufacturer Samsung SDI cat /sys/class/power_supply/BAT0/type Battery cat /sys/class/power_supply/BAT0/charge_full 3013000 cat /sys/class/power_supply/BAT0/capacity 89 cat /sys/class/power_supply/BAT0/cycle_count 0 cat /sys/class/power_supply/BAT0/voltage_now 11646000 cat /sys/class/power_supply/BAT0/status Discharging cat /sys/class/power_supply/BAT0/alarm 0 cat /sys/class/power_supply/BAT0/model_name DELL 7XFJJA2 cat /sys/class/power_supply/BAT0/voltage_min_design 11100000 cat /sys/class/power_supply/BAT0/capacity_level Normal
Método cuatro: use el programa Batstat
los batstat es una pequeña utilidad CLI basada en ncurses para mostrar el estado de la batería de su computadora portátil en sistemas similares a Unix. Se muestran los siguientes detalles:
- Nivel de batería actual
- Energía actual
- Energía de carga completa
- Tiempo transcurrido desde que se inició el programa sin rastrear el tiempo de inactividad del dispositivo.
- Historial de nivel de batería
Instalar Batstat es muy sencillo.
Git clona la última versión con el comando:
$ git clone https://github.com/Juve45/batstat.git
El comando anterior obtendrá la última versión de Batstat y guardará su contenido en una carpeta llamada «batstat».
CD en el directorio batstat / bin /:
$ cd batstat/bin/
Copie el binario «batstat» en su SENDERO, por ejemplo /usr/local/bin/
.
$ sudo cp batstat /usr/local/bin/
Hágalo ejecutable con el comando:
$ sudo chmod +x /usr/local/bin/batstat
Finalmente, ejecute el siguiente comando para ver el estado de la batería.
$ batstat
Salida de muestra:
Como puede ver en la captura de pantalla anterior, mi batería está en modo de carga.
Sin embargo, esta utilidad tiene algunas limitaciones. En el momento de escribir este artículo, batstat solo admite una batería. Y solo recopila información de esa carpeta: "/sys/class/power_supply/"
. Si su dispositivo tiene la información de la batería en una carpeta diferente, este programa no funcionará.
Visite la página de github de batstat para obtener más información.
Método 5: uso del programa Battery-Level-Cli
los Nivel de batería cli es otra utilidad de línea de comandos para ver el nivel de batería en Linux. A diferencia del programa «batstat», solo muestra el nivel de la batería. No te ayudará a saber si la batería se está cargando o no. Esta escrito en KnotJSasí que asegúrese de tener NodeJS instalado en su sistema. Si nodejs no está instalado, consulte las instrucciones a continuación para aprender cómo instalarlo.
Una vez que NodeJS esté instalado, optimice el siguiente comando para instalar la utilidad battery-level-cli:
$ npm install --global battery-level-cli
Ahora puede ver el nivel de la batería con el comando:
$ battery-level 100%
Para obtener más información, consulte el repositorio de GitHub del proyecto:
diploma
Puede haber muchos comandos y programas para verificar el estado de la batería del portátil desde el terminal en Linux. Hasta donde yo sé, los métodos dados anteriormente funcionaron bien como se esperaba. Si conoce otros comandos / utilidades para averiguar el estado de la batería, hágamelo saber en la sección de comentarios a continuación. También los examinaré y agregaré.