Entladungsreihenfolge der Akkus ändern

cocco

New member
Registriert
21 März 2007
Beiträge
10
Hallo,
ich nutze ein x220 mit ubuntu-gnome 16.04.
Neben dem 6-cell Hauptakku habe ich auch einen Slice-Akku. Wenn beide Akkus am Gerät sind, entlädt das Thinkpad erst den Hauptakku bis auf Null und geht dann über den Slice-Akku zu nutzen.
Gibt es eine Möglichkeit, die Entladungsreihenfolge zu ändern? Also erst den Slice-Akku und dann den Hauptakku zu entladen. Wenn es diese Möglichkeit nicht gibt, kann ich denn die Entladung des Hauptakkus bei 10-20% beenden lassen und den Wechsel zum Slice-Akku damit forcieren?
Für Ratschläge und Information bedanke ich mich schon mal im Voraus bei Euch und wünsche allen einen schönen Tag!
coco


Code:
Linux blakk-bokks 4.4.0-15-generic #31-Ubuntu SMP Fri Mar 18 19:08:31 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux


Code:
--- TLP 0.8 --------------------------------------------

+++ ThinkPad Extended Battery Functions
tp-smapi   = active
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/devices/platform/smapi/BAT0/manufacturer               = SANYO
/sys/devices/platform/smapi/BAT0/model                      = 42T4861
/sys/devices/platform/smapi/BAT0/manufacture_date           = 2011-11-16
/sys/devices/platform/smapi/BAT0/first_use_date             = 2012-05-21
/sys/devices/platform/smapi/BAT0/cycle_count                =    235
/sys/devices/platform/smapi/BAT0/design_capacity            =  57720 [mWh]
/sys/devices/platform/smapi/BAT0/last_full_capacity         =  46240 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_capacity         =  23290 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_percent          =     50 [%]
/sys/devices/platform/smapi/BAT0/remaining_running_time_now =    120 [min]
/sys/devices/platform/smapi/BAT0/remaining_charging_time    = not_charging [min]
/sys/devices/platform/smapi/BAT0/power_now                  = -10221 [mW]
/sys/devices/platform/smapi/BAT0/power_avg                  =  -9478 [mW]
/sys/devices/platform/smapi/BAT0/state                      = discharging

tpacpi-bat.BAT0.startThreshold                              =     75 [%]
tpacpi-bat.BAT0.stopThreshold                               =     80 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

+++ ThinkPad Battery Status: BAT1 (Ultrabay / Slice / Replaceable)
/sys/devices/platform/smapi/BAT1/manufacturer               = SONY
/sys/devices/platform/smapi/BAT1/model                      = 42T4903
/sys/devices/platform/smapi/BAT1/manufacture_date           = 2011-03-24
/sys/devices/platform/smapi/BAT1/first_use_date             = 2011-08-18
/sys/devices/platform/smapi/BAT1/cycle_count                =     82
/sys/devices/platform/smapi/BAT1/design_capacity            =  64380 [mWh]
/sys/devices/platform/smapi/BAT1/last_full_capacity         =  59970 [mWh]
/sys/devices/platform/smapi/BAT1/remaining_capacity         =  39340 [mWh]
/sys/devices/platform/smapi/BAT1/remaining_percent          =     66 [%]
/sys/devices/platform/smapi/BAT1/remaining_running_time_now = not_discharging [min]
/sys/devices/platform/smapi/BAT1/remaining_charging_time    = not_charging [min]
/sys/devices/platform/smapi/BAT1/power_now                  =      0 [mW]
/sys/devices/platform/smapi/BAT1/power_avg                  =      0 [mW]
/sys/devices/platform/smapi/BAT1/state                      = idle

tpacpi-bat.BAT1.startThreshold                              =     75 [%]
tpacpi-bat.BAT1.stopThreshold                               =     80 [%]
tpacpi-bat.BAT1.forceDischarge                              =      0
 
Im Terminal eingeben: sudo sh -c "echo 1 > /sys/devices/platform/smapi/BAT1/force_discharge"
 
Beim X220 geht genau das nicht mehr, force_discharge und start_charge_thresh sind ohne Funktion. Schreiben in force_discharge liefert:
bash: echo: write error: No such device or address

Da TLP auch tpacpi-bat mit installiert, kann man es damit probieren:
Code:
sudo /usr/lib/tlp-pm/tpacpi-bat -s FD 2 1
Dabei steht die 2 im vorletzten Parameter für den Slice Akku BAT1, 1 wäre der Interne BAT0.

Es gibt nur wenig Infos dazu im Netz, aber ab den *50 Modellen soll auch das nicht mehr funktionieren.

Den Zustand abfragen kann man per tlp-stat -b oder direkt mit
Code:
sudo /usr/lib/tlp-pm/tpacpi-bat -g FD 2
--> yes/no

Alles ohne Netzteil versteht sich ...
 
Zuletzt bearbeitet:
Danke für die prompten Antworten!

Die Eingabe
Code:
sudo /usr/lib/tlp-pm/tpacpi-bat -s FD 2 1
mit entsprechender Zustandsabfrage liefert mir ein "no"
Also kann die Reihenfolge nicht geändert werden?!
Gibt es denn die Möglichkeit die Entladung von BAT0 bei 15% zu beenden und so zu BAT1 zu switchen, per TLP vielleicht? (Vielen Dank dafür übrigens an linrunner)
Habe das noch gefunden
http://unix.stackexchange.com/quest...nkpad-discharges-external-slice-battery-first
kann aber die darin erwähnte Datei "force_discharge" gar nicht öffnen
 
Zuletzt bearbeitet:
Du solltest schon darauf achten, welcher Akku nach dem FD tatsächlich entladen wird (Tip: geht auch mit tlp-stat -b).

Und nein, TLP hat keine Battery Balancing Funktionen (und bekommt auch keine).

EDITH sagt: falls es noch nicht klar sein sollte: Lenovo sieht keine Möglichkeit vor automatisch umzuschalten und ich kenne auch keine Dritt-Software die diesen Mangel behebt.
 
Zuletzt bearbeitet:
Du solltest schon darauf achten, welcher Akku nach dem FD tatsächlich entladen wird (Tip: geht auch mit tlp-stat -b).

Hatte ich gemacht, aber nicht erwähnt!
tlp-stat -b gibt:
Code:
--- TLP 0.8 --------------------------------------------

+++ ThinkPad Extended Battery Functions
tp-smapi   = active
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/devices/platform/smapi/BAT0/manufacturer               = SANYO
/sys/devices/platform/smapi/BAT0/model                      = 42T4861
/sys/devices/platform/smapi/BAT0/manufacture_date           = 2011-11-16
/sys/devices/platform/smapi/BAT0/first_use_date             = 2012-05-21
/sys/devices/platform/smapi/BAT0/cycle_count                =    235
/sys/devices/platform/smapi/BAT0/design_capacity            =  57720 [mWh]
/sys/devices/platform/smapi/BAT0/last_full_capacity         =  46240 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_capacity         =  10800 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_percent          =     23 [%]
/sys/devices/platform/smapi/BAT0/remaining_running_time_now =     72 [min]
/sys/devices/platform/smapi/BAT0/remaining_charging_time    = not_charging [min]
/sys/devices/platform/smapi/BAT0/power_now                  =  -8540 [mW]
/sys/devices/platform/smapi/BAT0/power_avg                  =  -8959 [mW]
/sys/devices/platform/smapi/BAT0/state                      = discharging

tpacpi-bat.BAT0.startThreshold                              =     75 [%]
tpacpi-bat.BAT0.stopThreshold                               =     80 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

+++ ThinkPad Battery Status: BAT1 (Ultrabay / Slice / Replaceable)
/sys/devices/platform/smapi/BAT1/manufacturer               = SONY
/sys/devices/platform/smapi/BAT1/model                      = 42T4903
/sys/devices/platform/smapi/BAT1/manufacture_date           = 2011-03-24
/sys/devices/platform/smapi/BAT1/first_use_date             = 2011-08-18
/sys/devices/platform/smapi/BAT1/cycle_count                =     82
/sys/devices/platform/smapi/BAT1/design_capacity            =  64380 [mWh]
/sys/devices/platform/smapi/BAT1/last_full_capacity         =  59970 [mWh]
/sys/devices/platform/smapi/BAT1/remaining_capacity         =  39250 [mWh]
/sys/devices/platform/smapi/BAT1/remaining_percent          =     65 [%]
/sys/devices/platform/smapi/BAT1/remaining_running_time_now = not_discharging [min]
/sys/devices/platform/smapi/BAT1/remaining_charging_time    = not_charging [min]
/sys/devices/platform/smapi/BAT1/power_now                  =      0 [mW]
/sys/devices/platform/smapi/BAT1/power_avg                  =      0 [mW]
/sys/devices/platform/smapi/BAT1/state                      = idle

tpacpi-bat.BAT1.startThreshold                              =     75 [%]
tpacpi-bat.BAT1.stopThreshold                               =     80 [%]
tpacpi-bat.BAT1.forceDischarge                              =      0
es entlädt sich weiterhin BAT0
 
Dann sieht es schlecht aus für dein Ansinnen und Du wirst mit dem von Lenovo vorgesehenen Verhalten leben müssen. Bei den Modellen >= *40 mit zwei "internen" Akkus ist es übrigens umgekehrt: da wird immer zuerst der wechselbare Akku entladen. Was deren User aber auch nicht zufriedenstellt.

ps. Bekräftigt nur meinen Entschluss in TLP keine derartige Funktion einzubauen.
 
ps. Bekräftigt nur meinen Entschluss in TLP keine derartige Funktion einzubauen.
Schade, in meinen Augen wäre das bei Modellen mit zwei Akkus eine ziemlich coole Funktion, wenn man einstellen könnte, welcher zuerst genutzt wird bzw. Schwellen definieren könnte, ab wann geswitcht wird.
 
Bei den Modellen >= *40 mit zwei "internen" Akkus ist es übrigens umgekehrt: da wird immer zuerst der wechselbare Akku entladen.
Wenn zuerst der interne Akku entladen werden würde, würde das das Prinzip des "Power Bridge"-Systems konterkarieren.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben