Dass ich ein Handy eher als einen Taschencomputer ansehe, das habe ich euch ja schon geschrieben. Die Verwendung eines PinePhone Pro als Mini-Laptop war allerdings eher aus der Not heraus geboren, denn die Akkulaufzeit des Gerätes lässt leider sehr zu wünschen übrig. Wer mich kennt, weiss aber, dass ich bei technischen Herausforderungen nicht so schnell aufgebe. Und so habe ich mich auf die Suche begeben, um die Akkulaufzeit des PinePhone Pro doch noch zu verlängern.
Disclaimer: durch die im Folgenden beschriebenen Schritte ist das PinePhone im Schlafmodus nicht mehr telefonisch erreichbar.
Standardmässig läuft das PinePhone Pro unter Nura (ehemals postmarketOS) im Suspend-Modus s2idle. Dadurch ist es auch im Schlafmodus noch so wach, dass es bei einem eingehenden Anruf sofort wieder aufwacht. Man kann es sich so vorstellen, dass das Handy mit einem geschlossenen Auge ein Nickerchen macht.
Verifizieren konnte ich dies mit folgendem Befehl:
cat /sys/power/mem_sleep
Das Ergebnis war:
[s2idle] deep
Die eckigen Klammern markieren dabei die aktive Auswahl. Sofern deep an dieser Stelle angezeigt wird, unterstützt das Gerät grundsätzlich den Tiefschlafmodus. Um diesen zu aktivieren bin ich wie folgt vorgegangen:
sudo mkdir -p /etc/kernel-cmdline.d
printf '%s\n' 'mem_sleep_default=deep' |
sudo tee /etc/kernel-cmdline.d/90-deep-sleep.conf
Danach habe ich das initramfs neu erstellen lassen:
sudo mkinitfs
Nach einem Neustart habe ich die Option erneut überprüft:
cat /sys/power/mem_sleep
Und siehe da, nun ist der Tiefschlafmodus aktiv:
s2idle [deep]
Spürbar ist die Anpassung sofort, denn mir verbrennt die Hand nicht mehr, wenn ich das scheinbar schlafendes Handy anfasse. Auch komme ich mit einer vollen Akkuladung deutlich weiter als noch zuvor. Bei geringer Nutzung hält der Akku nun ca. 20 Stunden. Im Vergleich vorher waren es ca. 4 - 6 Stunden.
Diese Anpassung ist nicht nur bei einem PinePhone möglich, sondern bei jedem Linux-Mobiltelefon, dass den deep-Suspend-Modus unterstützt.
Zu Beachten ist dabei, dass Anrufe und SMS während der Schlafenszeit nicht ankommen. Ich vergleiche es gerne mit einem Festnetztelefon. Die ältere Generation wird sich daran vielleicht noch erinnern. Wenn ich ausser Haus war, ging der Anrufbeantworter (heute Voicemail) dran. Das geht natürlich auch nach der Konfiguration noch. Ich habe bei meinem Provider eine Weiterleitung auf die Voicemail eingestellt und erhalten, nachdem das Telefon wieder aufgewacht ist die Benachrichtigung darüber. Wer hingegen auf eine permanente Erreichbarkeit angewiesen ist, sollte von den beschriebenen Anpassungen eher Abstand nehmen.
