[erledigt] Ursache f. hohen Energieverbrauch ermitteln

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
Benutzeravatar
GregorS
Beiträge: 2637
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

[erledigt] Ursache f. hohen Energieverbrauch ermitteln

Beitrag von GregorS » 08.04.2024 19:20:04

Hallo allerseits!

Es geht um den Stift eines HP Elite X2 2-in-1-Notebooks. Dessen Akku hat kürzlich nicht einmal einen Tag lang durchgehalten. Nun fiel mir ein, dass das eine Folge der Art sein kann, wie ich die Geräte nutze und möchte das ein bisschen untersuchen. Der Stift wird per Bluetooth angebunden und besitzt 3 Tasten sowie 1 LED.

Meine Vermutung ist nun, dass der Akku des Stiftes sehr schnell entladen wird, wenn ich den „Tablet-Teil“ getrennt vom Rest benutze und der Stift dann bis zur Erschöpfung „nach Mama ruft“. Die Benutzung des Stiftes in Krita oder Xournal++ scheint den Akku kaum zu belasten.

Um das zu prüfen, würde ich nun gerne untersuchen, wie der Ladezustand des Stiftes ist wenn er in „Reichweite“ kommt und wie er sich durch Kritzeleien ändert. Ich kann den Ladezustand zwar via „Einstellungen/Energieverwaltung“ (xfce) im Geräte-Tab ablesen, aber wie kann ich das in einem Script ermitteln? Und wie mache ich das mit der Reichweite?

TIA

Gregor
Zuletzt geändert von GregorS am 08.04.2024 23:09:54, insgesamt 1-mal geändert.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
hikaru
Moderator
Beiträge: 13595
Registriert: 09.04.2008 12:48:59

Re: Ursache f. hohen Energieverbrauch ermitteln

Beitrag von hikaru » 08.04.2024 21:26:46

Vorweg:
Ich habe keine Hardware mit aktivem Stift. Meine Aussagen basieren daher auf reiner (aber hoffentlich begründeter) Spekulation.

Wenn du sagst, du siehst den Ladezustand des Stifts in der Xfce-Energieverwaltung, dann scheint der Akku des Stifts prinzipiell wie ein gewöhnlicher Akku deines Detachables behandelt zu werden.
Die Akkuinformationen des Stifts sollten sich also unter /sys/class/power_supply/BAT*/ finden lassen. Eine gute erste Anlaufstelle ist dort immer die Datei uevent
Zugriff auf diese Dateien lässt sich scripten, um z.B. den Ladestand im Sekundentakt auszulesen.

Benutzeravatar
GregorS
Beiträge: 2637
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Ursache f. hohen Energieverbrauch ermitteln

Beitrag von GregorS » 08.04.2024 21:49:48

hikaru hat geschrieben: ↑ zum Beitrag ↑
08.04.2024 21:26:46
... /sys/class/power_supply/BAT*/ ...
Vielen Dank für den Tipp! Dort gibt es tatsächlich einige interessante Dateien.

Nur scheinen sich diese ausschließlich mit dem Rechner zu beschäftigen, nicht mit dem Stift. Aber da gibts neben der Klasse power_supply ja auch noch bluetooth ...


Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
GregorS
Beiträge: 2637
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Ursache f. hohen Energieverbrauch ermitteln

Beitrag von GregorS » 08.04.2024 22:01:48

Da /sys/class wirklich viel zu bieten hat, würde ich die Suche nach der richtigen Datei gerne abkürzen. Wie kann ich dort z.B. eine Datei finden, die die Zahl 86 enthält? Das ist der aktuelle Ladezustand, der mir im xfce-Kontrollfeld angezeigt wird.

Gruß

Gregor

PS: Hier ein Shot des Kontrollfeldes:
4778
Zuletzt geändert von GregorS am 08.04.2024 22:12:11, insgesamt 1-mal geändert.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
MSfree
Beiträge: 10792
Registriert: 25.09.2007 19:59:30

Re: Ursache f. hohen Energieverbrauch ermitteln

Beitrag von MSfree » 08.04.2024 22:05:54

GregorS hat geschrieben: ↑ zum Beitrag ↑
08.04.2024 22:01:48
Wie kann ich dort z.B. eine Datei finden, die die Zahl 86 enthält?

Code: Alles auswählen

su -
find /sys/class/ -type f -exec grep -Hi 86 {} \;

Benutzeravatar
hikaru
Moderator
Beiträge: 13595
Registriert: 09.04.2008 12:48:59

Re: Ursache f. hohen Energieverbrauch ermitteln

Beitrag von hikaru » 08.04.2024 22:09:31

Vorsicht! Die "86" könnte gerundet sein (85,9999).

Benutzeravatar
MSfree
Beiträge: 10792
Registriert: 25.09.2007 19:59:30

Re: Ursache f. hohen Energieverbrauch ermitteln

Beitrag von MSfree » 08.04.2024 22:13:19

hikaru hat geschrieben: ↑ zum Beitrag ↑
08.04.2024 22:09:31
Vorsicht! Die "86" könnte gerundet sein (85,9999).
Es könnte auch ein berechneter Wert sein, der sich aus der Designkapazität und der aktuellen Restladung des Akkus ergibt.

Benutzeravatar
GregorS
Beiträge: 2637
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Ursache f. hohen Energieverbrauch ermitteln

Beitrag von GregorS » 08.04.2024 22:18:01

Danke Euch beiden!
Während Ihr geantwortet habt, war ich mit der Herstellung eines Screenshots beschäftigt (s. PS oben).

Der Tipp mit find ergab leider nur

Code: Alles auswählen

root@tablet:~# find /sys/class -type f -exec grep -Hi 86 {} \;
grep: /sys/class/gpio/unexport: Keine Berechtigung
grep: /sys/class/gpio/export: Keine Berechtigung
Auch eine andere Suche ergab nichts:

Code: Alles auswählen

root@tablet:~# find /sys/class -type f -exec grep -Hi 90_7f {} \;
grep: /sys/class/gpio/unexport: Keine Berechtigung
grep: /sys/class/gpio/export: Keine Berechtigung
Hm... darf root denn nicht alles?

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Ursache f. hohen Energieverbrauch ermitteln

Beitrag von Tintom » 08.04.2024 22:32:59

Hast du mal probiert den Ladezustand über die CLI-Tools von bluetooth auszulesen?

Benutzeravatar
GregorS
Beiträge: 2637
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Ursache f. hohen Energieverbrauch ermitteln

Beitrag von GregorS » 08.04.2024 23:00:55

Tintom hat geschrieben: ↑ zum Beitrag ↑
08.04.2024 22:32:59
Hast du mal probiert den Ladezustand über die CLI-Tools von bluetooth auszulesen?
Super Tipp! Siehe letzte Zeile:

Code: Alles auswählen

[HP Active Pen G3]# devices Paired
Device C2:59:FB:6F:6B:6B M720 Triathlon
Device 90:7F:61:7D:84:10 HP Active Pen G3
Device FC:D8:48:10:E0:16 iPod touch
Device 54:B7:E5:02:EF:B8 AI-301DA
[HP Active Pen G3]# info 90:7F:61:7D:84:10
Device 90:7F:61:7D:84:10 (public)
        Name: HP Active Pen G3
        Alias: HP Active Pen G3
        Appearance: 0x03c7
        Paired: yes
        Bonded: yes
        Trusted: no
        Blocked: no
        Connected: yes
        LegacyPairing: no
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
        UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
        UUID: Battery Service           (0000180f-0000-1000-8000-00805f9b34fb)
        UUID: Human Interface Device    (00001812-0000-1000-8000-00805f9b34fb)
        Modalias: usb:v04F2p1850d0016
        Battery Percentage: 0x56 (86)
Kann ich das, was ich in bluetoothctl anstelle, auch direkt von der Kommandozeile aus machen?

Gruß

Gregor

PS: Ja, geht. Somit wäre das mit dem Ermitteln des Ladezustands erledigt. Das mit der Reichweite ebenfalls, denn wenn ich den Stift zwei Zimmer weiter trage, ist er nicht mehr „Connected“. Den Rest bekomme ich voraussichtlich ohne Hilfe hin. Danke!
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Antworten