GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie werden die Ladeschwellen des Laptop-Akkus angepasst?

Neuere Lenovo ThinkPads (wie mein E540) sind nicht mit tp_smapi-dkms kompatibel. Glücklicherweise habe ich festgestellt, dass das TLP-Dienstprogramm eines von zwei verschiedenen Modulen verwenden kann – das tp_smapi ODER das thinkpad_acpi DKMS-Modul – um die Schwellenwerte an die Batterie zu übermitteln.

Heutzutage ist TLP über Standard-Ubuntu- oder Debian-Repositories verfügbar. (Obwohl Sie möglicherweise von der neuesten verfügbaren Version profitieren, indem Sie die TLP-Website verwenden, um die Pakete zu installieren.)

Legen Sie nach der Installation von TLP die Batterieladeschwellen mithilfe von zwei Zeilen in der Konfigurationsdatei /etc/default/tlp

fest
START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80

Dieses Beispiel weist TLP an, die Batterieschwellenwerte so einzustellen, dass der Ladevorgang bei 65 % beginnt und bei 80 % endet. Ich finde, dass die Schwellenwerte auch dann korrekt bleiben, wenn in ein anderes Betriebssystem gebootet wird, auf dem TLP nicht installiert ist. (Obwohl ich annehme, wenn Sie in Windows oder ein anderes Betriebssystem gebootet haben, auf dem Energieverwaltungstools installiert sind, könnte dieses Betriebssystem die zuvor eingestellten Ladeschwellenwerte überschreiben.)

Um den Akku VORÜBERGEHEND voll aufzuladen, geben Sie den folgenden Terminalbefehl ein:

 $ sudo tlp fullcharge

Der Akku wird dann bis zu seiner maximalen Kapazität aufgeladen und kehrt danach zu den vorherigen Schwellenwerten zurück.

Hinweis: Wenn es sich bei Ihrem Laptop nicht um ein „ThinkPad“ handelt, kann TLP den Ladezustand Ihres Akkus wahrscheinlich nicht einstellen. Wenn Ihr Anbieter ein Energieverwaltungsprogramm für Windows bereitstellt, können Sie wahrscheinlich mit irgendeiner Form von Windows booten, um die Akkuladestände einzustellen, und dann Linux neu starten. Meiner Erfahrung nach bleiben die Schwellwerteinstellungen für die Batterieladung nach einem Systemneustart bestehen.


Sie müssen tp_smapi-dkms installieren , mach einfach

apt-get install tp_smapi-dkms

Wenn Sie fertig sind, verwenden Sie lsmod | grep tp_smapi Um zu überprüfen, ob das Modul geladen ist, um die Ladeschwellen anzupassen, tun Sie so etwas:

echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh

Fügen Sie diese Zeilen zu /etc/rc.local hinzu um sie beim Booten auszuführen.

Dieses Modul funktioniert mindestens auf X220.


Auf meinem Laptop (Yoga 260) musste ich acpi-call-dkms bekommen, das das Kernel-Modul acpi_call bereitstellt:

sudo apt install tlp acpi-call-dkms
sudo tlp setcharge 40 60 #set the start and stop thresholds to 40% and 60%

Ausgabe von sudo tlp stat -b :

--- TLP 1.1 --------------------------------------------

+++ ThinkPad Battery Features
tp-smapi   = inactive (unsupported hardware)
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = 00HW027
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  44000 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  37970 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  18910 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown (threshold effective)

tpacpi-bat.BAT0.startThreshold                              =     40 [%]
tpacpi-bat.BAT0.stopThreshold                               =     60 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   49.8 [%]
Capacity                                                    =   86.3 [%]

Linux
  1. So verbessern Sie die Notebook-Akkulaufzeit in Debian mit TLP

  2. Ubuntu – Wie kann man den Laptop in den Ruhezustand versetzen, wenn er einen niedrigen Batterieschwellenwert erreicht?

  3. Laden Sie einfach die Ladeschwellen für ASUS-Laptops unter Linux mit bat

  4. So begrenzen Sie das Laden des Akkus (Festlegen eines Ladeschwellenwerts) für ASUS-Laptops unter Linux

  5. Kann ein Laptop-Akku bei der Verwendung von Linux explodieren?

So überprüfen Sie den Batteriestatus und -stand des Laptops im Terminal unter Linux

So überprüfen Sie den Batteriestatus des Laptops unter CentOS 8

Verwenden Sie TLP, um die Akkulaufzeit von Linux-Laptops unter Ubuntu 16.04 LTS zu verlängern

So zeigen Sie Batterieinformationen in Linux an

Wie wird das Uhranzeigeformat angepasst?

Verbesserung der Notebook-Akkulaufzeit in Ubuntu mit TLP