24. November 2020, 23:15
Lesezeit: ca. 2 Min

Linux Smartphone Projekt - Teil III

Batterie

Im heutigen Teil meiner Erkundungsreise berichte ich ein wenig über die Batterie und das Powermanagement von Mobian auf einem Pinephone.

Dabei war das Auslesen der Batterieparameter aus der Konsole bereits speziell. Der gewohnte Weg mit upower war nicht weiterführend und lieferte nur Nullwerte. Ein Auslesen funktioniert ohne ACPI nur mit:

# cat /sys/class/power_supply/axp20x-battery/uevent

Meine erste Messungen: Der Idle mit aktiven Mobilfunknetz, BT und WLAN sowie 50% Display-Helligkeit liegt bei ca. 2,5 bis 3W. Bei 100% Display-Helligkeit springt es auf ca. 3.5 bis 4W jeweils immer ohne weitere Apps im Hintergrund. Aus der Desktop-Perspektive hört sich das wenig an, ist es aber nicht.

iPhone vs. Pinephone

Um einen praktischen Eindruck vom Power-Management zu erhalten habe ich mir folgende Challenge zwischen meinem alten Apple iPhone7 (aktuelles iOS 14.2) und dem Pinephone mit Mobian ausgedacht wobei das iPhone zusätzlich das Handicap einer deutlich älteren Batterie hat. Bei…

  • 50% Akku-Stand
  • 100% Display-Helligkeit
  • 100% Audio-Lautstärke
  • allen eingeschalteten Radios
  • keiner offenen App im Hintergrund

…habe ich die Zeit gemessen, die ein Gerät braucht bei 40% anzukommen. Nach genau 16 Minuten hat das Pinephone diese Grenze gerissen während das iPhone noch bei 47% verweilte. Das Ergebnis war erwartbar, zeigt aber deutlich was Optimierungen und eine gewisse Produktreife eines Systems bewirken können.

Challenge

Das WLAN/BT Modul mit seinem RTL8723CS Chip braucht immer - auch bei externer Stromversorgung - die interne Batterie. Erklärt wird das im sehr guten Wiki1 nicht. Erst ein Blick in die Baupläne2 offenbart die Ursache: Das Modul holt sich seine Energie unter Umgehung des X-Powers AXP8033 direkt von der Batterie.

Power-Tree Pinephone

Da ich morgen den Akku meines 6 Jahre alten Macbook Pro austausche (der Blogbeitrag dazu folgt demnächst) erinnert mich das sehr an eine vergleichbare Apple-Designentscheidung. Dort verlangsamt sich ein Macbook bei abgeklemmter Batterie derart, dass ein Arbeiten kaum noch möglich ist.

Was auf jeden Fall Batterieleistung spart und für mich ein Leistungsmerkmal darstellt ist die Möglichkeit ein Pinephone relativ verbindungsarm betreiben zu können. Außer die Verbindungen zu meiner Nextcloud (im Screenshot der Host mit 130.180…) werden keine weitere Verbindungen zu fremden Hosts aufgenommen. Voraussetzung hierfür ist die Herausnahme von geoclue sofern man auf dessen Geolokalisierungs-Services verzichten kann.

Verbindungen Pinephone


  1. https://wiki.pine64.org/wiki/PinePhone ↩︎

  2. https://files.pine64.org/doc/PinePhone/PinePhone%20v1.2b%20Released%20Schematic.pdf ↩︎

  3. http://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf ↩︎

© 2021 Tomas Jakobs - Impressum und Datenschutzhinweis