Wie finde ich die Entladerate des Akkus?

14

Vielleicht wurde diese Frage früher gestellt, aber ich kann sie nicht finden. Ich möchte einen Terminalbefehl oder ein GUI-Programm sehen, das mir die Entladerate des Akkus anzeigt. Welche Hardware-Teile oder Programme verbrauchen mehr Watt?

BEARBEITEN: Zusätzliche Informationen zu meiner Frage gefunden, wenn Sie beispielsweise PowerTop verwenden:

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

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

Beide hatten mit der Deaktivierung von ACPI_PROCFS_POWER im Kernel zu tun.

Luis Alvarado
quelle

Antworten:

9

Sie können versuchen powerstat, was Ihnen die verbrauchten Watt über einen Zeitraum von 5 Minuten gibt. Führen Sie zur Installation die folgenden Befehle aus:

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

Oder Sie können den Stromverbrauchsbericht ausprobieren, der , wie ich denke, von Fatrace und Powertop abhängt.


Verknüpfte Frage:

jokerdino
quelle
Dies zeigte in der Tat den Wattverbrauch. Ich hoffe, dass Powertop oder das Gnome-Power-Fenster am 12.04 leichter zu lesen sind. Sehr hilfreich. Vielen Dank, jokerdino.
Luis Alvarado
6

Vielleicht suchen Sie nach "Rate" in Energiestatistik> Laptop-Akku> Details ?

Power Statistics-Screenshot

Christopher Kyle Horton
quelle
+1. Vielen Dank, dass Sie WarriorIng64. Obwohl in meinem Fall die Rate immer 0.0W zeigt. Also habe ich nie darauf geachtet. Aber trotzdem sehr guter Punkt da. Werde am 12.04 nachsehen, ob es richtig funktioniert, wenn es rauskommt. Der Laptop ist ein HP DV6000.
Luis Alvarado
Ich habe vergessen hinzuzufügen, dass ich ohne das Stromkabel getestet habe ^^.
Luis Alvarado
4

"Linux Power Top" kann helfen (derzeit verfügbar unter https://01.org/powertop )

Bildbeschreibung hier eingeben

Ringtail
quelle
Aber wie erhalten Sie den "Stromverbrauch (ACPI-Schätzung): 14,1 W"? Ich erhalte nur Prozentsätze und Werte, die sich nicht auf den Wattverbrauch beziehen können. Meine Version ist 1.97
Luis Alvarado
Ok, ich habe keine Ahnung hier. Es wurde keine Option gefunden, um mir zu zeigen, was Sie mir in diesem Bild zeigen. Ich wäre großartig, wenn ich den Stromverbrauch so direkt sehen könnte. Noch besser, wenn ich das als Variable für ein Programm oder so etwas ausgeben könnte.
Luis Alvarado
Haben Sie sich den bereitgestellten Link angesehen
Ringtail
1
Ja, das zeigt dasselbe Bild wie deins, aber nichts sagt "Hey, benutze diesen Parameter oder ändere diese Option in der Konfigurationsdatei, um den Stromverbrauch zu sehen".
Luis Alvarado
lesswatts.org/projects/powertop/faq.php Es sind einige Kerneloptionen aufgeführt, die aktiviert werden müssen
Ringtail
3

Linux ist dabei, Dinge zu entfernen, die früher in proc lebten, und sie in sysfs (ein hoch strukturiertes Dateisystem, um Informationen über den Computer zu speichern) zu speichern.

Auf meinem Computer finden Sie Informationen zur Stromversorgung in

/sys/class/power_supply/BAT0

Dies hat eine aktuelle Rate-Datei, die die Laderate hält:

Das Folgende gibt Ihnen also eine Annäherung an die Laderate.

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

calc kommt aus dem apcalc-Paket.

Wenn Sie eine bessere Rate wünschen, können Sie sich besser ansehen, wie charge_nowsich die Rate im Laufe der Zeit ändert.

Vielleicht interessiert Sie auch ein Blick auf dieses Echtzeitdiagramm

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

Um ein Gefühl dafür zu bekommen, wie sich die Laderate im Laufe der Zeit ändert. Durch schnelles Umschalten zwischen den Desktops kann es zu ruckelnden Ladungsverlusten kommen.

Att Righ
quelle
Ich habe diese Frage mit einem Lesezeichen versehen, um Ihre Antwort zu überprüfen. Ich werde bald einen Laptop kaufen und wollte dies mit Ihrer Antwort bestätigen, was ziemlich genial erscheint.
Luis Alvarado
2

Sie können die aktuelle Entladerate Ihres Akkus ohne zusätzliches Werkzeug anzeigen. Öffne ein Terminal mit Ctrl+ Alt+ Tund gib folgendes ein:

ls /proc/acpi

Das gibt dir so etwas:

BAT1

Geben Sie nun diesen Befehl ein und ersetzen Sie ihn BAT1gegebenenfalls durch:

cat /proc/acpi/battery/BAT1/state

Sie erhalten eine Ausgabe ähnlich der folgenden:

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

Die present rateLeitung ist das, wonach Sie suchen (mein Netzteil ist gerade eingesteckt, die Entladerate ist also Null).

Wenn Sie sehen möchten, wie sich die Rate ändert, z. B. pro Sekunde, gehen Sie wie folgt vor:

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

Dies gibt Ihnen die Ausgabe von oben, wird aber alle 1 Sekunde aktualisiert. Beenden Sie mit Ctrl+ c.

nem75
quelle
Danke nem75 aber das wurde schon probiert und es zeigte nicht die richtige rate in meinen tests. Steckte oder steckte es würde die gleichen 0 mA sagen. Der, den Jokerdino erwähnte, funktionierte. Auf jeden Fall habe ich auch eine vollständige 16-Stunden-Neukalibrierung durchgeführt, um 100% sicher zu sein, und das Problem wurde auf die Art und Weise behoben, die Sie hier (die ich verwende) und auf jede andere Art und Weise, die hier erwähnt wird.
Luis Alvarado
Ah, gut zu wissen. Ich schätze, ich habe es nur mit kalibrierten Systemen versucht. :)
nem75
In Ubuntu 16.04 gibt es kein `/ proc / acpi / battery /` mehr
Ulad Kasach
Ich sehe die gleiche Struktur unter / sys / class / power_supply (ACAD und BAT1 sind vorhanden). Hilfreiches: find /sys/class/ -regex ".*BAT[0-9]*", find /sys/class/ -regex ".*AC.*"etc. Acpitoolkann auch helfen.
John P
1

Geben Sie sudo powertopdas Terminal ein.

Chan-Ho Suh
quelle
Ja, aber ich kann nirgendwo etwas sehen, das mir sagt, wie viel verbraucht wurde.
Luis Alvarado