it-swarm.com.de

Wie kann ich das Laden des Akkus auf 80% beschränken?

Ich habe gerade erfahren, dass einige Lenovo-Laptops ein Dienstprogramm enthalten, mit dem die Akkuladekapazität auf 0–80% begrenzt werden kann, um die Abschwächung der Akkulebensdauer zu verlangsamen:

screenshot

Wie kann ich das in Ubuntu machen?

87
ændrük

Die Ladeschwellen sind leider Firmware- und herstellerspezifisch.

Dem Lenovo ThinkPad Benutzer wird zum Glück eine Lösung bereitgestellt, die auf ThinkWiki beschrieben ist.

Grundsätzlich heißt es, dass Sie das tp_smapi Kernel-Modul installieren und laden müssten:

Sudo apt-get install tp-smapi-dkms
Sudo modprobe tp_smapi

und schreiben Sie die gewünschten Ladeschwellen in die virtuellen Dateien in /sys/devices/platform/smapi:

echo 40 | Sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 | Sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh

Dann wird der Ladevorgang abgebrochen, sobald 80% erreicht sind, und der Ladevorgang wird erst gestartet, wenn 40% unterschritten werden.

Toshiba und andere haben möglicherweise ein ähnliches Kernelmodul, das die Firmware-Funktionalität für den Bereich /sys oder /proc verfügbar macht, aber es ist sehr unwahrscheinlich, dass es sich um ein Patent handelt. Aus den gleichen Gründen wäre eine Anwendung, die dies bewältigen könnte, entweder Thinkpad-spezifisch oder würde nur einige ausgewählte Anbieter ansprechen.

76
aquaherd

Die akzeptierte Antwort funktioniert bei meinem neuen Lenovo T440 nicht. Anscheinend hat sich die Firmware geändert. Nach http://www.thinkwiki.org/wiki/Tpacpi-bat habe ich es getan

git clone https://github.com/teleshoes/tpacpi-bat.git
cd tpacpi-bat/
./install.pl
Sudo ./tpacpi-bat -s ST 1 15 # load internal battery when below 15%
Sudo ./tpacpi-bat -s SP 1 95 # stop charging at 95%
Sudo ./tpacpi-bat -g ST 2 # when is external battery loaded?

Als Referenz habe ich dies bei Debian-Tests gemacht, aber ich bin sicher, dass es in Ubuntu genauso gut funktioniert.

17
Fred Schoen

Ubuntu (und anderen Distributionen) steht jetzt eine etwas schönere Anwendung zur Verfügung:

TLP - Linux Advanced Power Management

TLP bietet Ihnen die Vorteile eines fortschrittlichen Power-Managements für Linux, ohne dass Sie jedes technische Detail verstehen müssen. TLP wird mit einer Standardkonfiguration geliefert, die bereits für die Akkulaufzeit optimiert ist. Sie können sie also einfach installieren und vergessen. Trotzdem ist TLP in hohem Maße anpassbar, um Ihre spezifischen Anforderungen zu erfüllen.

Einer der Parameter, den es steuert, ist die Einhaltung der Batterieladegrenzen. Es funktioniert immer noch nur für Thinkpads , aber je nach Art des Projekts - wenn die entsprechenden Treiber für andere Geräte verfügbar werden, werden diese wahrscheinlich abgerufen auch in dieses Projekt integriert. Wenn Sie diesen Kommentar in einigen Jahren lesen, lesen Sie die Dokumentation. Möglicherweise wird Ihr Gerät tatsächlich unterstützt.

Ubuntu-Pakete sind verfügbar im offiziellen Repository .

16
liori

Auf meinem Toshiba R830 unter Windows 8.1 habe ich die Toshiba Power Saver-Anwendung installiert, um die Akkuladung auf 80% zu begrenzen.

Wenn ich unter Linux (Ubuntu, Mint usw.) starte, ist die maximale Gebühr immer noch auf 80% begrenzt.

Aus diesem Grund scheint der Toshiba Power Saver seine Konfiguration im BIOS zu speichern.

Der einzige Nachteil ist, dass ich, wenn ich mit einem voll aufgeladenen Akku reisen möchte, unter Windows neu starten und die Energiespar-Konfiguration ändern muss.

6
eosphere

Haben Sie überprüft, ob auf Ihrem Laptop eine BIOS-Einstellung dafür vorhanden ist? Mein Laptop hatte eine Windows-Anwendung sowie eine "Battery Life Extender" -Einstellung im BIOS für genau diese Funktion.

3
Lewis Chung

Sehr oft (fast immer) ist dies eine Option im BIOS, die Windows remote ändern kann. Es ist sehr schwierig, dies unter Linux per Fernzugriff zu ändern. Mein Vorschlag? Zerschlagen Sie beim Starten Ihres Computers die Funktionstasten, insbesondere F1, F2, F3, F6, F8, F10 und F12. Eine davon (vielleicht eine andere) bringt Sie in das BIOS-Menü. Es wird angegeben, welcher Schlüssel beim Start verwendet wird, aber normalerweise bleibt er nicht lange genug aktiv.

Achten Sie auf die Energieeinstellungen (hier nur die Pfeiltasten, keine Maus). Suchen Sie nach Teigsparern, Teigoptimierern oder Ähnlichem. Ändern Sie das zu aktiviert und speichern Sie dann und starten Sie neu. Das sollte es tun.

Linux neigt dazu, auszuflippen, wenn der Akku nicht mehr als 80% aufgeladen wird, aber es ruiniert nur Ihre erwarteten Ladezeiten. Hier gibt es nichts zu befürchten.

Brauchst du noch immer Hilfe? Kommentieren Sie Ihre Frage! Habe ich geholfen +1 ich :)

1
Zzzach...