web-dev-qa-db-fra.com

L'indicateur de batterie et le panneau de réglage de l'alimentation indiquent un état de batterie incorrect

Mon ordinateur portable est Thinkpad E420 avec Ubuntu 12.04 64-bit installé, la version du noyau est 3.2.0-33-generic. J'ai défini le seuil de batterie à 60% via Windows7. Il semble que le seuil ait été effectué automatiquement dans Ubuntu. Cependant, il existe certains problèmes liés à l'état de l'indicateur de batterie.

Voici quelques informations sur l'état de la batterie: (Notez que, dans le terminal, Ubuntu indique que l'état de charge de la batterie est chargé, tandis que le panneau de configuration de l'alimentation indique que l'état de la batterie est en cours de chargement.) ainsi que l'indicateur de batterie montre.)


$ cat /proc/acpi/battery/BAT0/state 
present:                 yes
capacity state:          ok
*charging state:          charged*
present rate:            0 mW
remaining capacity:      18200 mWh
present voltage:         16103 mV

état de l'indicateur de batterie

enter image description here


Panneau de réglage de puissance

enter image description here

Y at-il un moyen de résoudre le problème?

Edit Ajouter un résultat via ** Sudo fwts battery -> battery.log **

3 passed, 4 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only.

Test Failure Summary
===============================

Critical failures: NONE

High failures: 2
 battery: Did not detect any ACPI battery events.
 battery: Could not detect ACPI events for battery BAT0.

Medium failures: 1
 battery: Battery BAT0 claims it's charging but no charge is added

Low failures: 1
 battery: System firmware may not support cycle count interface or it reports it incorrectly for battery BAT0.

Other failures: NONE

Test           |Pass |Fail |Abort|Warn |Skip |Info |
---------------+-----+-----+-----+-----+-----+-----+
battery        |    3|    4|     |     |     |     |
---------------+-----+-----+-----+-----+-----+-----+
Total:         |    3|    4|    0|    0|    0|    0|
---------------+-----+-----+-----+-----+-----+-----+

Edit2 Selon la suggestion de @Colin Ian King, j'ai exécuté le script suivant.

$ cat /sys/class/power_supply/BAT0/uevent
POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_STATUS=Unknown
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=14400000
POWER_SUPPLY_VOLTAGE_NOW=16075000
POWER_SUPPLY_POWER_NOW=0
POWER_SUPPLY_ENERGY_FULL_DESIGN=31680000
POWER_SUPPLY_ENERGY_FULL=22050000
POWER_SUPPLY_ENERGY_NOW=17860000
POWER_SUPPLY_MODEL_NAME=LNV-42T4763
POWER_SUPPLY_MANUFACTURER=SANYO
POWER_SUPPLY_SERIAL_NUMBER= 2614

J'ai pris deux photos du bios au cas où j'aurais oublié quelque chose.

enter image description here

enter image description here


La sortie de acpi -V

future$ acpi -V
Battery 0: Unknown, 89%
Battery 0: design capacity 1947 mAh, last full capacity 1339 mAh = 68%
Adapter 0: on-line
Thermal 0: ok, 31.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 120.0 degrees C
Cooling 0: LCD 3 of 15
Cooling 1: LCD 3 of 15
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10

Toute aide serait appréciée!

6
Eastsun

Voici pas de problème, il semble.
Bientôt, la consommation d’énergie comptée par Windows ne pointe pas à l’état réel , car Windows a faim et oblige " à se tromper un peu " à l'utilisateur. C'est mon opinion très subjective.

Cependant, il s'agit d'une question très relativiste en raison de la nature très relative d'un terme STATE ACTUAL.

Il existe de très nombreuses façons d’expliquer pourquoi, pour Windows, 60% est réel mais EQUAL pour Ubuntu 82%. Le plus simple concerne les différences entre les paradigmes Windows et Ubuntu.

mise à jour 1

Essayez de tester votre environnement avec fwts :

Sudo add-apt-repository ppa:firmware-testing-team/ppa-fwts-stable
Sudo apt-get update
Sudo apt-get install fwts

Lire: wiki.ubuntu.com/Kernel/Reference/fwts

mise à jour 2

Ainsi battery.log indique que l'interface ACPI d'alimentation est désactivée.
Cela signifie que vous avez la première solution à votre problème en activant l'interface d'alimentation dans le BIOS.
Ou si ce comportement initié par le paramètre de démarrage vous devez trouver la valeur correcte.

mise à jour 3

Évidemment, le paramétrage de démarrage a du poids ici.
Nouvelles lectures basées sur les mises à jour: UEFIBooting

La plupart des paramètres actuels ( AVERTISSEMENT! Utilisez uniquement les paramètres corrects référés à votre configuration ):

 acpi
 noefi
 acpi_osi
 apm  

Paramètres de démarrage du noyau Documentation

mise à jour 4

Vous pouvez aussi essayer de tester les paramètres de sortie avec le programme acpi :

Sudo apt-get install acpi
acpi -V

Enfin, tous mes internautes pointent vers: pilote ThinkPad ACPI Extras

Et: Lenovo Diagnostics (CD de démarrage Linux) .

1
swift

Pouvez-vous exécuter la commande suivante et insérer le résultat dans votre question:

cat /sys/class/power_supply/BAT0/uevent

Cela doit contenir des informations telles que POWER_SUPPLY_ENERGY_FULL_DESIGN, POWER_SUPPLY_ENERGY_FULL et POWER_SUPPLY_ENERGY_NOW, qui nous permettront de mieux comprendre votre problème.

[Mis à jour]

Donc, votre machine rapporte:

POWER_SUPPLY_ENERGY_FULL_DESIGN = 31680000

POWER_SUPPLY_ENERGY_FULL = 22050000

..ces deux champs sont des données statiques provenant du contrôle ACPI _BIX. Le premier est la capacité nominale de la batterie, le second est la capacité prévue de la batterie lorsqu'il est complètement chargé.

POWER_SUPPLY_ENERGY_NOW = 17860000

..et ceci provient du contrôle ACPI _BST et indique la charge actuelle de la batterie. C'est dynamique et cela va changer.

Ces données sont généralement lues à partir du contrôleur intégré qui communique avec la batterie intelligente généralement via le bus i2c. Ces données sont présentées au noyau via les contrôles APCI. Celles-ci sont donc ce que le noyau a donné, il n’a aucun contrôle sur ces données mais doit être présenté directement aux applications de l’espace utilisateur.

Ces valeurs actuelles montrent que la batterie, lors de la dernière charge complète, représentait 69,6% de la capacité nominale de la batterie. De plus, votre capacité actuelle représente environ 80% de la capacité de charge totale et 56,3% de la capacité théorique de la batterie.

À mon avis, les applications d'espace utilisateur vous indiquent la capacité de la batterie en pourcentage de la capacité de charge totale. Peut-être que Windows vous montre les chiffres en termes de capacité nominale de la batterie. Juste une supposition.

3
Colin Ian King