Batterie Zustand abfrage unter Linux

user9898

New member
Registriert
21 Sep. 2020
Beiträge
7
Hi Community,

Ich möchte gerne wissen ob es möglich ist unter Linux, den Zustand des Akku auslesen?
Mit Zustand meine Ich nicht nur, bei wie viel Prozent der Akku geladen ist, sondern auch wie viel Lade Zyklen der Akku schon durch hat und bei wie viel Prozent das 'waere and tear' ist.
Vielen Dank, user9898
 
Tag :)

Je nach Distribution gibt es die Pakete
Code:
acpi
oder
Code:
acpi-tool
die eine simple Ausgabe generieren wieviel Prozent Kapazität der Akku noch hat. Ich bin sicher es gibt ausgefeiltere Ansätze und Lösungen ;) Mir langt gewöhnlich eine Abfrage mit
Code:
acpi -V

Ein
Code:
apt search acpi
wird dich erhellen was für deine Distri verfügbar ist :)




Beste Grüße
mumford
 
Zuletzt bearbeitet:
Hi,

TLP (Link in meiner Signatur) gibt dir alle Akkudaten hübsch aufbereitet aus:

Code:
sudo tlp-stat -b

Beispiel:
--- TLP 1.4.0-alpha.0 --------------------------------------------

+++ Battery Features: Charge Thresholds and Recalibrate
natacpi = active (data, thresholds, recalibrate)
tpacpi-bat = inactive (superseded by natacpi)
tp-smapi = inactive (ThinkPad not supported)

+++ ThinkPad Battery Status: BAT0
/sys/class/power_supply/BAT0/manufacturer = SMP
/sys/class/power_supply/BAT0/model_name = 01AV431
/sys/class/power_supply/BAT0/cycle_count = 75
/sys/class/power_supply/BAT0/energy_full_design = 57020 [mWh]
/sys/class/power_supply/BAT0/energy_full = 53560 [mWh]
/sys/class/power_supply/BAT0/energy_now = 52810 [mWh]
/sys/class/power_supply/BAT0/power_now = 6567 [mW]
/sys/class/power_supply/BAT0/status = Discharging

/sys/class/power_supply/BAT0/charge_start_threshold = 60 [%]
/sys/class/power_supply/BAT0/charge_stop_threshold = 100 [%]
/sys/class/power_supply/BAT0/force_discharge = 0

Charge = 98.6 [%]
Capacity = 93.9 [%]

Dabei ist die Capacity (in %), also dein "wear and tear", der Quotient aus energy_full (tatsächlich zuletzt erreichter Ladezustand "voll") und energy_full_design (Nennkapazität).

Der cycle_count ist leider nicht für alle ThinkPad-Generationen verfügbar.

EDITH sagt: willkommen im "Biotop" :D
 
Zuletzt bearbeitet:
Hi Community,

Ich möchte gerne wissen ob es möglich ist unter Linux, den Zustand des Akku auslesen?
Mit Zustand meine Ich nicht nur, bei wie viel Prozent der Akku geladen ist, sondern auch wie viel Lade Zyklen der Akku schon durch hat und bei wie viel Prozent das 'waere and tear' ist.
Vielen Dank, user9898


Ja - ich nehme dafür TLP:

Code:
root@mb:/home/marc# tlp-stat -s -b
--- TLP 1.3.1 --------------------------------------------

+++ System Info
System         = LENOVO ThinkPad T490s 20NXCTO1WW
BIOS           = N2JET91W (1.69 )
Release        = Debian GNU/Linux 10 (buster)
Kernel         = 5.7.0-0.bpo.2-amd64 #1 SMP Debian 5.7.10-1~bpo10+1 (2020-07-30) x86_64
/proc/cmdline  = BOOT_IMAGE=/vmlinuz-5.7.0-0.bpo.2-amd64 root=/dev/mapper/VG-root ro quiet
Init system    = systemd v246 (246.5-1~bpo10+1)
Boot mode      = UEFI

+++ TLP Status
State          = enabled
RDW state      = enabled
Last run       = 10:49:23 AM,  10346 sec(s) ago
Mode           = AC
Power source   = AC

+++ Battery Features: Charge Thresholds and Recalibrate
natacpi    = active (data, thresholds)
tpacpi-bat = inactive (kernel module 'acpi_call' not installed)
tp-smapi   = inactive (ThinkPad not supported)

+++ ThinkPad Battery Status: BAT0
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = 02DL014
/sys/class/power_supply/BAT0/cycle_count                    =     12
/sys/class/power_supply/BAT0/energy_full_design             =  57020 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  57040 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  33300 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown (threshold may prevent charging)

/sys/class/power_supply/BAT0/charge_start_threshold         =     45 [%]
/sys/class/power_supply/BAT0/charge_stop_threshold          =    100 [%]

Charge                                                      =   58.4 [%]
Capacity                                                    =  100.0 [%]

+++ Recommendations
* Install acpi_call kernel module for ThinkPad battery recalibration
 
Well done, Mr. Mumford.

If you can print and sign it for me, I will hang it on my Office Wall.
 
Nun das ist eine ausführlich Antwort auf meine Frage!:thumbup:
 
Falls Du einen PR einreichen möchtest, würde ich vielleicht mal drüber nachdenken ... ;)

Ich bin sicher das ist viel lustiger als meine Humoreske......fühlt sich auf jeden Fall so an! Aber ich verstehe es nicht... :rolleyes:

RalfS: Ich war mir der leicht inhaltsverdünnenden Wirkung meines zweiten Beitrags durchaus bewusst. Danke Dir trotzdem für die Dresche :thumbsup:
 
Hi,

TLP (Link in meiner Signatur) gibt dir alle Akkudaten hübsch aufbereitet aus:

Code:
sudo tlp-stat -b

Beispiel:


Dabei ist die Capacity (in %), also dein "wear and tear", der Quotient aus energy_full (tatsächlich zuletzt erreichter Ladezustand "voll") und energy_full_design (Nennkapazität).

Der cycle_count ist leider nicht für alle ThinkPad-Generationen verfügbar.

EDITH sagt: willkommen im "Biotop" :D

Bei dir sieht es ja noch viel "hübscher" aus. Ab welcher Kernelvesion unterstützt natacpi Recalibrate ? Sorry für Offtopic.
 
  • ok1.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen
Zurück
Oben