Ich versuche mein Lenovo unter Arch Linux zu konfigurieren. Das Letzte, was ich tun muss, ist, den Akku 100% funktionsfähig zu machen.
Momentan scheint der Zustand der Hauptbatterie unbekannt zu sein:
> acpi -V
Battery 0: Unknown, 97%
Battery 0: design capacity 5849 mAh, last full capacity 5956 mAh = 100%
Battery 1: Charging, 96%, 00:05:50 until charged
Battery 1: design capacity 1861 mAh, last full capacity 1536 mAh = 82%
Adapter 0: on-line
Thermal 0: ok, 43.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 200.0 degrees C
Cooling 0: x86_pkg_temp no state information available
Cooling 1: intel_powerclamp no state information available
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10
Aber wenn ich die Batterie direkt abfrage, bekomme ich eine ganz andere Antwort:
> cat /sys/class/power_supply/BAT0/status
Charging
> cat /sys/class/power_supply/BAT0/uevent
POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_STATUS=Charging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11100000
POWER_SUPPLY_VOLTAGE_NOW=12389000
POWER_SUPPLY_POWER_NOW=0
POWER_SUPPLY_ENERGY_FULL_DESIGN=23200000
POWER_SUPPLY_ENERGY_FULL=19150000
POWER_SUPPLY_ENERGY_NOW=19050000
POWER_SUPPLY_CAPACITY=99
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_MODEL_NAME=45N1773
POWER_SUPPLY_MANUFACTURER=SANYO
POWER_SUPPLY_SERIAL_NUMBER=16120
Ich bin völlig ratlos, was ich hier tun soll. Ich habe ein Skript, das die Batterielebensdauer angibt, die von der Ausgabe einiger dieser Befehle ausgeht, und ich möchte, dass es so vollständig wie möglich ist. Es ist klar, dass der Akku aufgeladen wird, aber warum sollte acpi-V sagen, dass es unbekannt ist? Weiß jemand?
Antworten:
Auf Arch können Sie versuchen, das Paket zu installieren
tpacpi-bat
(Ein Perl-Skript mit ACPI ruft die neuesten ThinkPads (wie T420 und W520) auf, deren Batterieschwellenwerte von tp_smapi nicht unterstützt werden)Es könnte helfen, es zu reparieren. Informationen zur Konfiguration finden Sie hier .
quelle
Dies ist ein häufiges Problem bei Thinkpad-Laptops mit zwei Batterien.
Wenn Sie Ihren Laptop anschließen, wird zunächst BAT0 aufgeladen, während BAT1 einen unbekannten Status meldet. BAT1 meldet einen Ladezustand, wenn BAT0 voll ist und BAT1 tatsächlich mit dem Laden beginnt.
Sie müssen dies in Ihrem Skript berücksichtigen und die Werte für BAT0 und BAT1 kombinieren, um etwas Verwendbares zu erhalten:
Hier ist ein vollständiges Beispiel:
quelle