¿Cómo puedo encontrar la velocidad de descarga de la batería?

14

Tal vez esta pregunta se hizo antes, pero no puedo encontrarla. Quiero ver un comando de terminal o un programa de interfaz gráfica de usuario que pueda mostrarme la velocidad de descarga de la batería. Qué partes de hardware o programas están usando más vatios.

EDITAR: Encontré información adicional sobre mi pregunta cuando uso, por ejemplo, PowerTop:

https://bbs.archlinux.org/viewtopic.php?id=128319

https://bugs.archlinux.org/task/26416

Ambos relacionados con tener deshabilitado ACPI_PROCFS_POWER en el kernel.

Luis Alvarado
fuente

Respuestas:

9

Puede intentarlo powerstat, lo que le proporciona los vatios utilizados durante un período de 5 minutos. Para instalarlo, intente los siguientes comandos:

sudo add-apt-repository ppa:colin-king/powermanagement
sudo apt-get update
sudo apt-get install powerstat

O puede probar el informe de uso de energía , que supongo que depende de fatrace y powertop.


Pregunta vinculada:

jokerdino
fuente
De hecho, esto mostró el uso de Watt. Espero que Powertop o la ventana de energía de Gnome tengan información más fácil de leer en 12.04 sobre esto. Muy útil. Gracias jokerdino.
Luis Alvarado
6

¿Quizás estás buscando "Tarifa" en Estadísticas de energía> Batería del portátil> Detalles ?

Captura de pantalla de estadísticas de energía

Christopher Kyle Horton
fuente
+1. Gracias WarriorIng64. Aunque en mi caso la tasa siempre muestra 0.0W. Así que nunca le he prestado atención. Pero sin embargo muy buen punto allí. Vamos a ver el 12.04 si funciona correctamente cuando sale. La computadora portátil es una HP DV6000.
Luis Alvarado
Olvidé agregar que probé sin el cable de alimentación ^^.
Luis Alvarado
4

"Linux Power Top" puede ayudar (actualmente disponible en https://01.org/powertop )

ingrese la descripción de la imagen aquí

Cola de anillo
fuente
Pero, ¿cómo está obteniendo el "Uso de energía (estimación ACPI): 14.1W". Solo obtengo porcentajes y valores que no puedo relacionar con el uso de vatios. Mi versión es 1.97
Luis Alvarado
Ok, fuera de mi mente aquí. No he encontrado una opción para mostrarme lo que me estás mostrando en esa imagen. Sería increíble si pudiera ver directamente el uso de energía de esa manera. Aún mejor si pudiera generar eso, ya sabes, como una variable para un programa o algo así.
Luis Alvarado
¿miraste el enlace proporcionado
Ringtail
1
Sí, que muestra la misma imagen que la tuya, pero no hay nada que diga "Hey, usa este parámetro o cambia esta opción en el archivo de configuración para ver el uso de energía".
Luis Alvarado
lesswatts.org/projects/powertop/faq.php hay algunas opciones de kernel enumeradas que deben habilitarse
Ringtail
3

Linux está en el proceso de eliminar cosas que solían vivir en proc y ponerlas en sysfs (un sistema de archivos altamente estructurado para mantener información sobre la máquina).

En mi máquina, puedo encontrar información sobre la fuente de alimentación en

/sys/class/power_supply/BAT0

Esto tiene un archivo de tasa actual que mantiene la tasa de carga:

Entonces, lo siguiente le da una aproximación de la tasa de carga.

calc \( $(cat charge_full) - $(cat charge_now) \) / $(cat current_now)

calc proviene del paquete apcalc.

Si desea una mejor tasa, podría observar mejor cómo charge_nowcambia con el tiempo.

También puede ser interesante mirar este gráfico en tiempo real

while true; do cat current_now; sleep 1; done | feedgnuplot --stream  --line  --ymin 0

Para tener una idea de cómo la tasa de carga está cambiando con el tiempo. Puedo causar caídas agradables en la velocidad de carga al cambiar rápidamente entre escritorios.

Att Righ
fuente
He marcado esta pregunta para verificar tu respuesta. Pronto compraré una computadora portátil y quería verificar esto con su respuesta, que parece bastante impresionante.
Luis Alvarado
2

Puede ver la tasa de descarga actual de su batería sin ninguna herramienta adicional. Abra una terminal con Ctrl+ Alt+ Te ingrese esto:

ls /proc/acpi

Esto te da algo como esto:

BAT1

Ahora ingrese este comando, sustituyendo BAT1si es necesario:

cat /proc/acpi/battery/BAT1/state

Obtendrá una salida similar a esta:

present:                 yes
capacity state:          ok
charging state:          charged
present rate:            0 mA
remaining capacity:      3395 mAh
present voltage:         12393 mV

La present ratelínea es lo que está buscando (mi PSU está conectada en este momento, por lo que la velocidad de descarga es cero).

Si desea ver cómo cambia la velocidad, por ejemplo, por segundo, haga lo siguiente:

watch -n 1 cat /proc/acpi/battery/BAT1/state

Esto le da la salida de arriba, pero se actualiza cada 1 segundo. Terminar con Ctrl+ c.

nem75
fuente
Gracias nem75 pero eso ya fue probado y no mostraba la tasa correcta en mis pruebas. Conectado o desconectado, diría lo mismo 0 mA. El que mencionó jokerdino funcionó. De todos modos, también realicé una recalibración completa de 16 horas para estar 100% seguro y solucionó el problema por la forma en que está mencionando aquí (que es la que uso) y todas las otras formas mencionadas aquí.
Luis Alvarado
Ah, es bueno saberlo. Supongo que solo lo probé en sistemas calibrados. :)
nem75
En Ubuntu 16.04 ya no hay un `/ proc / acpi / battery /`
Ulad Kasach
Veo la misma estructura en / sys / class / power_supply (ACAD y BAT1 están presentes). Útil: find /sys/class/ -regex ".*BAT[0-9]*", find /sys/class/ -regex ".*AC.*", etc. Acpitoolpueden ayudar también.
John P
1

Escriba sudo powertopen la terminal.

Chan-Ho Suh
fuente
Sí, pero no puedo ver en ninguna parte algo que me diga cuánto se ha consumido.
Luis Alvarado