Mein Laptop ist Lenovo T400 und das Betriebssystem ist Ubuntu 12.04.
Ich konnte die Schwellenwerte für das Starten und Beenden des Ladevorgangs des Akkus nicht anpassen. Ich habe festgestellt, dass die aktuelle Startladeschwelle etwa 40% und die Stoppladeschwelle etwa 60% beträgt. Ich habe vergessen, ob ich es war und welches Programm ich zur Steuerung des Akkus verwendet habe, um den Ladevorgang bei 60% zu beenden und den Ladevorgang bei 40% zu starten.
Ich folgte meinem vorherigen Beitrag /ubuntu/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholds , aber ich finde nicht /sys/devices/platform/smapi
. Auch ich habe /proc/acpi/battery/BAT0/
, aber ich habe nur drei Dateien alarm
, info
und state
.
Ich möchte die Schwellenwerte anpassen. Also frage ich mich, wie das geht?
modprobe tp_smapi
als root und prüfen Sie dann, ob die Dateien unter vorhanden/sys/devices/platform/smapi
sind.FATAL: Module tp_smapi not found.
.dell_laptop
unddell_wmi
Modul, zum Beispiel, ich erforschte es nie zu sehen , was es tut)Antworten:
Sie müssen installieren
tp_smapi-dkms
, tun Sie es einfachapt-get install tp_smapi-dkms
Wenn Sie fertig sind
lsmod | grep tp_smapi
, überprüfen Sie, ob das Modul geladen ist, und passen Sie die Ladeschwellen anFügen Sie diese Zeilen hinzu
/etc/rc.local
, um sie beim Booten auszuführen.Dieses Modul funktioniert mindestens auf X220.
quelle
echo 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.Neuere Lenovo ThinkPads (wie mein E540) sind nicht mit tp_smapi-dkms kompatibel. Glücklicherweise stellte ich fest, dass das TLP-Dienstprogramm eines von zwei verschiedenen Modulen verwenden kann - das tk_smapi- Modul oder das thinkpad_acpi-DKMS-Modul -, um die Schwellenwerte an die Batterie zu übermitteln.
Heutzutage ist TLP über Standard-Ubuntu- oder Debian-Repositorys verfügbar. (Sie können jedoch von der neuesten Version profitieren, die auf der TLP-Website verfügbar ist , um die Pakete zu installieren.)
Stellen Sie nach der Installation von TLP die Schwellenwerte für die Batterieladung in zwei Zeilen in der Konfigurationsdatei / etc / default / tlp ein
In diesem Beispiel wird TLP angewiesen, die Batterieschwellenwerte so einzustellen, dass der Ladevorgang bei 65% beginnt und der Ladevorgang bei 80% beendet wird. Ich finde, dass die Schwellenwerte auch beim Booten auf einem anderen Betriebssystem, auf dem TLP nicht installiert ist, korrekt bestehen bleiben. (Obwohl ich davon ausgehe, dass beim Booten von Windows oder einem anderen Betriebssystem, auf dem Energieverwaltungstools installiert sind, dieses Betriebssystem möglicherweise die zuvor festgelegten Ladeschwellen überschreibt.)
Geben Sie den folgenden Terminalbefehl ein, um den Akku VORÜBERGEHEND vollständig aufzuladen:
Der Akku wird dann auf seine maximale Kapazität aufgeladen und kehrt anschließend zu den vorherigen Schwellenwerten zurück.
Hinweis: Wenn Ihr Laptop kein "ThinkPad" ist, kann TLP den Ladezustand Ihres Akkus wahrscheinlich nicht einstellen . Wenn Ihr Anbieter ein Energieverwaltungsdienstprogramm für Windows bereitstellt, können Sie wahrscheinlich mit Windows starten, um die Ladezustände des Akkus festzulegen, und dann unter Linux neu starten. Nach meiner Erfahrung bleiben die Einstellungen für die Batterieladeschwelle nach dem Neustart des Systems bestehen.
quelle
Auf meinem Laptop (Yoga 260) musste ich acpi-call-dkms herunterladen, das das Kernelmodul acpi_call bereitstellt:
Ausgabe von
sudo tlp stat -b
:quelle
BAT0/status = Unknown
- scheint seltsam.