Gibt es eine Möglichkeit, einen Befehl auszugeben, der angibt, dass der Akku nicht aufgeladen werden soll, wenn ein Laptop eingeschaltet und an eine Wechselstromquelle angeschlossen ist?
BEARBEITET:
Möglicherweise wird der Ladevorgang des Akkus abgebrochen, wenn das System den Eindruck erweckt, dass der Akku bereits zu 100% aufgeladen ist.
Antworten:
Auf Thinkpad-Geräten können Sie in Ubuntu Start und Stopp des Ladevorgangs steuern . Führen Sie diese Befehle in Ihrem Terminal aus, um Folgendes zu installieren
tp-smapi
:Dann schreiben Sie Ihre gewünschten Ladeschwellen (Ihre eigenen Werte) in die virtuellen Dateien in
/sys/devices/platform/smapi
:In den obigen Befehlen können Sie die Werte 10 und 100 in einen beliebigen Wert ändern. Die erste wird Ihnen helfen, auf welcher Ebene Lade wählen muss beginnen und der zweite Wert wird Sie auf entscheiden , was muss Ebene Ladestopp .
quelle
Dies hängt stark von der Hardware ab. Bei den meisten Laptops auf Hardware-Ebene können Sie den Akku nicht mehr aufladen. Tatsächlich profitieren LION-Batterien von einem kleinen Lade- / Ladezyklus, und die meisten Laptops haben diesen Zyklus auf Hardwareebene eingebaut.
Dies bedeutet, dass Ihre Batterieanzeige 100% anzeigt, dass die Batterie tatsächlich entladen und ein kleines Stück aufgeladen wird, um sie gesund zu halten. Außerdem sind die meisten Laptops zu 100% nicht voll.
Einige Laptops in Windows haben eine Option zum Deaktivieren des Ladens, aber dies war nur ein Rückfall für NiCad-Akkus. Heutzutage ist alles, was "Einstellen" bewirkt, die Aktivierung des "Leistungsmodus".
Wenn Sie die gleiche Art von Schalter suchen, dann empfehle ich Jupiter . Damit können Sie problemlos zwischen den Leistungsmodi wechseln, aber den Ladevorgang nicht direkt steuern.
Da das Anhalten dieses Ladezyklus für aktuelle Batterien sehr schlecht ist, ist er nicht sehr beliebt. Da es nicht populär ist, bezweifle ich, dass Sie ein gutes GUI-Tool dafür finden werden. Vielleicht sehen Sie sich in
/sys/class/power_supply/BAT0
ähnlichen Bereichen um und finden heraus, was Sie finden können, aber ich bin mir ziemlich sicher, dass Sie das Aufladen nicht deaktivieren können.quelle
Sie können den Ladevorgang nicht über eine bekannte Softwareschnittstelle aus dem Benutzerbereich deaktivieren. Die Batteriekontrollen von
/sys/class/power_supply/BAT0
sind statische und dynamische Ablesungen, wie sie von den ACPI-Steuerelementen _BIF, _BIX und _BST zurückgegeben werden. Diese sind schreibgeschützt.Es gibt keine ACPI-Steuerelemente, mit denen Sie das Laden des Akkus deaktivieren können, und auf allen gängigen x86-Mobilplattformen, an denen ich jemals gearbeitet habe, sind die Steuerelemente für den Akku nicht sichtbar. Normalerweise stammen diese Daten von einer Batteriegasanzeige und werden mit Bit-Banging i2c normalerweise von einem eingebetteten Controller gelesen. Sie haben also realistisch gesehen nur eine sehr geringe Chance, dies rückgängig zu machen, und die meisten lassen die Deaktivierung des Batterieladens nicht zu.
quelle
In den meisten Laptops ist der Embedded Controller dafür verantwortlich. Ich empfehle Ihnen, das Modul ec_sys zu studieren. modprobe ec_sys dann hexdump -C / sys / kernel / debug / ec / ec0 / io
Sie sehen Unterschiede beim Laden und beim Entladen. Es gibt auch interessantere Dinge zu tun:
1) Wechselstrom verwenden (falls angeschlossen) 2) Akku verwenden (auch wenn Wechselstrom angeschlossen ist) 3) Laden / Entladen usw
quelle