Ich habe gerade erfahren, dass einige Lenovo-Laptops ein Hilfsprogramm enthalten, mit dem die Akkuladekapazität auf 0–80% begrenzt werden kann, um die Abschwächung der Akkulebensdauer zu verlangsamen:
Wie kann ich das in Ubuntu machen?
Ich habe gerade erfahren, dass einige Lenovo-Laptops ein Hilfsprogramm enthalten, mit dem die Akkuladekapazität auf 0–80% begrenzt werden kann, um die Abschwächung der Akkulebensdauer zu verlangsamen:
Wie kann ich das in Ubuntu machen?
Antworten:
Die Ladeschwellen sind leider Firmware- und herstellerspezifisch.
Dem Lenovo ThinkPad- Benutzer wird zum Glück eine auf ThinkWiki beschriebene Lösung bereitgestellt .
Grundsätzlich heißt es, dass Sie das tp_smapi
Kernelmodul 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 er 80% erreicht hat, und der Ladevorgang wird erst gestartet, wenn er unter 40% fällt.
Toshiba und andere haben möglicherweise ein ähnliches Kernel-Modul, das die Firmware-Funktionalität /sys
oder den /proc
Speicherplatz freigibt, aber es ist sehr unwahrscheinlich, dass Patentprobleme auftreten. 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.
sudo apt-get install tp-smapi-dkms
. Es wurde installiert. Dann mache ich echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
und es heißt bash: /sys/devices/platform/smapi/BAT0/start_charge_thresh: No such file or directory
. Warum?
alex@ubuntu:~$ sudo modprobe tp_smapi FATAL: Error inserting tp_smapi (/lib/modules/3.5.0-17-generic/updates/dkms/tp_smapi.ko): No such device
. Habe ich etwas verpasst? Ich werde eine neue Frage öffnen, wenn ich keine Antwort bekomme.
acpi-call-dkms
Paket gemäß linrunner.de/en/tlp/docs/…
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
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.
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. Dennoch 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 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 im offiziellen Repository verfügbar .
tlp
für unterstützt Thinkpad X1 carbon
auch
tlp
nur ein Frontend für die beiden Tools, die es für diesen Zweck verwendet, Tp smapi und tpacpi-bat . Solange Ihr Modell von mindestens einem von ihnen unterstützt wird, sollte es funktionieren (oder einen Fehler melden). Ihre scheint auf keiner der unterstützten Hardwareseiten aufgeführt zu sein, aber ein kurzes Durchsuchen zeigt, dass letzteres möglicherweise funktioniert.
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.
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.
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, bleibt jedoch normalerweise 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 :)