O indicador de bateria e o painel de configuração de energia mostram o estado errado da bateria

6

Meu laptop é ThinkPad E420 com o Ubuntu 12.04 64-bit instalado, a versão do kernel é 3.2.0-33-genérica. Eu defini o limite da bateria em 60% via windows7. Parece que o limiar automático efetuado no Ubuntu. No entanto, existem alguns problemas no estado do indicador da bateria.

Vou listar algumas informações do estado da bateria da seguinte forma: (Observe que no terminal, o Ubuntu diz que o estado de carregamento da bateria é carregado , enquanto o painel de configuração de energia mostra que o estado da bateria está carregando , bem como o indicador da bateria). / p>

$ 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

estado do indicador da bateria

Paineldeconfiguraçãodeenergia

Existe alguma maneira de corrigir o problema?

Editar Adicione algum resultado através da bateria do ** sudo fwts - > 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 De acordo com a sugestão do @Colin Ian King, eu corri seguindo o script.

$ 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

Eu tirei duas fotos do BIOS caso eu tenha perdido algo.

A saída 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

Qualquer ajuda seria apreciada!

    
por Eastsun 16.11.2012 / 05:40

2 respostas

1

Aqui não há problema, parece.
Logo, o consumo de energia contado pelo Windows não aponta estado real , porque o Windows está com fome e forçou " estar um pouco errado " para o usuário. É a minha opinião muito subjetiva.

Por isso, é a questão muito relativista devido à natureza muito relativa de um termo de ESTADO REAL.

Existem muitas maneiras de explicar por que o Windows 60% é real, mas o EQUAL para os atuais 82% do Ubuntu. O mais simples é sobre as diferenças entre os paradigmas do Windows e do Ubuntu.

atualização 1

Tente testar seu ambiente com fwts :

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

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

atualização 2

Assim battery.log mostra que a interface ACPI está desativada.
Isso significa que você tem a primeira solução para o problema ativando a interface de energia no BIOS.
Ou, se esse comportamento for iniciado pelo parâmetro de inicialização, você precisará encontrar o valor correto.

atualização 3

Obviamente, a parametrização de inicialização tem peso aqui.
Novas leituras baseadas em atualizações: UEFIBooting

A maioria dos parâmetros atuais ( ATENÇÃO! Use apenas os parâmetros corretos referentes à sua configuração ):

 acpi
 noefi
 acpi_osi
 apm  

Parâmetros de inicialização do kernel Documentação

atualização 4

Você também pode testar os parâmetros de saída com o programa acpi :

sudo apt-get install acpi
acpi -V

Finalmente, todo o meu ponto de surfe na Web para: ThinkPad ACPI Extras Driver

E: Lenovo Diagnostics (CD inicializável do Linux) .

    
por swift 18.11.2012 / 15:50
3

Você pode executar o seguinte comando e colocar a saída em sua pergunta:

cat /sys/class/power_supply/BAT0/uevent

Isso deve conter informações como POWER_SUPPLY_ENERGY_FULL_DESIGN, POWER_SUPPLY_ENERGY_FULL e POWER_SUPPLY_ENERGY_NOW, o que nos dará uma resposta mais informada para o seu problema.

[Atualizado]

Portanto, sua máquina está relatando:

POWER_SUPPLY_ENERGY_FULL_DESIGN = 31680000

POWER_SUPPLY_ENERGY_FULL = 22050000

.. esses dois campos são dados estáticos do controle ACPI _BIX. A primeira é a capacidade projetada da bateria, a segunda é a capacidade da bateria prevista quando totalmente carregada.

POWER_SUPPLY_ENERGY_NOW = 17860000

.. e isso é do controle ACPI _BST, mostrando a carga atual da bateria. Isso é dinâmico e vai mudar.

Geralmente, esses dados são lidos no Embedded Controller que fala com a bateria inteligente geralmente pelo barramento i2c. Estes dados são apresentados ao kernel através dos controles APCI, então esses dados são basicamente o que o kernel é dado, ele não tem controle sobre esses dados, mas para apresentá-los diretamente aos aplicativos de espaço do usuário.

Estes valores atuais mostram que a bateria quando esta última totalmente carregada atingiu 69,6% da capacidade total de projeto da bateria. Além disso, sua capacidade atual é de cerca de 80% da capacidade total de carga e 56,3% da capacidade teórica de projeto da bateria.

Meu palpite é que os aplicativos de espaço do usuário estão mostrando a capacidade da bateria em termos percentuais da capacidade de carga total. Talvez o Windows esteja mostrando os números em termos da capacidade de design da bateria. Apenas um palpite.

    
por Colin Ian King 19.11.2012 / 10:50