Wie ändert man einen kritisch niedrigen Batteriewert?

66

Ich möchte, dass mein Laptop sich selbst in den Ruhezustand versetzt, wenn der Akkuladestand 10% beträgt, um sicherzustellen, dass er über genügend Strom verfügt, um den Vorgang ordnungsgemäß abzuschließen. Wenn ich nicht aufpasse, wird mein Laptop in den Ruhezustand versetzt, wenn es zu spät ist. Stattdessen wird er brutal heruntergefahren. Dies tötet Lithiumbatterien und ist nicht akzeptabel.

oidualc
quelle
Die obige genehmigte Antwort funktioniert unter Ubuntu 12.04 nicht.
user1956808
1
was funktioniert ist die antwort von hackerb9 . Getestet auf Ubuntu 16.04

Antworten:

61
  1. Anfang dconf-editor
  2. Navigieren Sie zu org-> gnome-> settings-daemon-> plugins->power
  3. Ändern Sie die Werte von percentage-criticalund percentage-actionauf das von Ihnen gewünschte Niveau
  4. Wechseln Sie use-time-for-policyzufalse
  5. Getan!

Sie können dies auch von einem Terminal aus tun mit:

gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 10
gsettings set org.gnome.settings-daemon.plugins.power percentage-action 9
gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
jpd
quelle
2
Vielen Dank. Ubuntu kostet mich jetzt nicht 100s Dollar FFS.
Salman von Abbas
Versuchte dies und habe ein Problem Wenn Sie wissen, wie man das löst, lassen Sie es uns wissen
Waqas
nicht das Glück auf 15,04 64bit, 3.19.0-32, thinkpad t440p
genießen
2
Wie geht das für den 16.04?
Anmol Singh Jaggi
1
@cipricus Ja! Es funktioniert.
Anmol Singh Jaggi
31

Offenbar hat Gnome die Einstellungen verschoben. Kritisch schwache Batterien werden jetzt von UPower behandelt. Anstatt gsettings zu verwenden, sollten Sie jetzt die Datei bearbeiten/etc/UPower/UPower.conf

UsePercentageForPolicy=true
PercentageLow=10
PercentageCritical=3
PercentageAction=2
CriticalPowerAction=HybridSleep

Übrigens , wenn Sie die UPower.conf-Datei lesen, schlägt Upower (in Version 0.99.1) nur die Verwendung von Prozentsätzen vor, um kaputte Firmware zu umgehen. Der Standardwert war UsePercentageForPolicy=false, der die Zeitschätzung des Akkus verwendete. Das macht Sinn, da eine Batterie mit zunehmendem Alter um einen bestimmten Prozentsatz kürzer hält. Ein fester Prozentsatz, der zuvor funktioniert hat, lässt dem Laptop möglicherweise nicht mehr genügend Zeit, um ordnungsgemäß in den Ruhezustand zu wechseln.

Es sieht jedoch so aus, als ob Upower (Version 0.99.4) standardmäßig Prozente verwendet und eine kryptische Nachricht über die Argumentation hat. Ich weiß nicht, welche am besten ist, aber hier erfahren Sie, wie Sie die verbleibende Zeit für Ihre Batterierichtlinie nutzen können, wenn Sie dies wünschen.

UsePercentageForPolicy=false
TimeLow=1200
TimeCritical=300
TimeAction=120
CriticalPowerAction=HybridSleep

Beachten Sie, dass Suspend / Sleep als solches vom Upower-Tool nicht unterstützt wird, dass stattdessen HybridSleep verwendet wird (ähnlich wie Sleep, aber auch in der Nähe des Ruhezustands ) und dass HybridSleep (genau wie Hibernation) einen Auslagerungsspeicher benötigt, um zu arbeiten . In dieser Antwort erfahren Sie, wie Sie einen erstellen, falls Sie ihn nicht haben .

hackerb9
quelle
Das Kopfgeld, das ich festgelegt habe, wird dieser Antwort gewährt.
@ Hackerb9 müssen wir den Computer neu starten, damit die Änderung
wirksam wird
Sie können sudo systemctl restart upower.servicedie Einstellungen übernehmen.
Florian