O Netbook executa desligamento pesado sem avisar sobre bateria fraca

18

Meu netbook Asus EEE executa um desligamento pesado quando atinge pouca energia da bateria, sem dar qualquer aviso - ou seja, a energia é desligada, sem nenhum processo de desligamento. Não consigo encontrar nada no syslog e nenhuma mensagem de erro é impressa antes de acontecer. Eu tive esse problema em versões anteriores (K) do Ubuntu, e esperava que a atualização para o Ubuntu Precise ajudaria a resolver o problema, mas não o fez.

A opção no aplicativo Power para "quando a energia está criticamente baixa" está atualmente em branco - as únicas opções são uma (hibernação) e "Desligar".

Eu re-instalei indicator-power sem efeito. O tempo restante informado por acpi é instável, assim como o tempo restante relatado por gnome-power-statistics . (Por exemplo, executando acpi duas vezes seguidas, recebi 2h16min e 3h21min restantes. Esses tipos de saltos no tempo restante também estão nos gráficos gnome-power-statistics .)

Pode ser possível escrever um script para me avisar com antecedência (conforme o comentário do @ RanRag abaixo), mas prefiro isolar por que não recebo uma notificação de bateria crítica do sistema antes que isso aconteça, para que eu possa tomar as medidas adequadas (suspender / desligar / ligar a energia) quando receber uma notificação.

Algumas informações adicionais sobre a bateria:

[email protected]:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0C0A:00/power_supply/BAT0
  vendor:               ASUS
  model:                1005P
  power supply:         yes
  updated:              Fri Aug 17 07:31:23 2012 (9 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               charging
    energy:              33.966 Wh
    energy-empty:        0 Wh
    energy-full:         34.9272 Wh
    energy-full-design:  47.52 Wh
    energy-rate:         3.7692 W
    voltage:             12.61 V
    time to full:        15.3 minutes
    percentage:          97.248%
    capacity:            73.5%
    technology:          lithium-ion
  History (charge):
    1345181483  97.248  charging
    1345181453  97.155  charging
    1345181423  97.062  charging
    1345181393  96.970  charging
  History (rate):
    1345181483  3.769   charging
    1345181453  3.899   charging
    1345181423  4.061   charging
    1345181393  4.201   charging

[email protected]:~$ cat /proc/acpi/battery/BAT0/state
present:                 yes
capacity state:          ok
charging state:          charging
present rate:            332 mA
remaining capacity:      3149 mAh
present voltage:         12612 mV
[email protected]:~$ cat /proc/acpi/battery/BAT0/info
present:                 yes
design capacity:         4400 mAh
last full capacity:      3209 mAh
battery technology:      rechargeable
design voltage:          10800 mV
design capacity warning: 10 mAh
design capacity low:     5 mAh
cycle count:              0
capacity granularity 1:  44 mAh
capacity granularity 2:  44 mAh
model number:            1005P
serial number:            
battery type:            LION
OEM info:                ASUS
    
por Steve Kroon 23.07.2012 / 14:24

4 respostas

16

Quando uma bateria atinge o ponto de tempo para tomar uma ação crítica no nível , o Ubuntu não o avisa sobre isso, basta executar a ação necessária (como suspender, hibernar, desligar etc, com base na sua escolha). Esta é a configuração e não pode ser alterada. Mas o Ubuntu deve lhe dar um aviso, quando a bateria atingir um nível baixo e um nível crítico .

Por padrão, o Ubuntu usa tempo restante como acionador de sua ação predefinida.

  • Você receberá um aviso de bateria fraca antes de 1200 segundos (20 minutos) ficarem vazios.
  • Você receberá um aviso de bateria crítica quando chegar a 300 segundos (5 minutos) restantes
  • A ação crítica da bateria é executada quando restam apenas 120 segundos (2 minutos).

As estatísticas de energia de sua saída sugerem uma bateria ruim / danificada. Nesses casos, é difícil para o Ubuntu medir o tempo restante dos dados reais. Além disso, a bateria descarrega rapidamente entre 300 segundos e 120 segundos, portanto, tente desligar o PC que está configurado nas configurações.

Eu sugiro que você faça isso,

  • Primeiro, altere a política de acionamento de tempo para porcentagem.

    gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
    
  • Em seguida, aumente a porcentagem necessária para fornecer um aviso, o padrão é 10%. Mude para 30%.

    gsettings set org.gnome.settings-daemon.plugins.power percentage-low 30
    
  • Em seguida, aumente o percentual necessário para ser considerado crítico para 20%, o padrão é 3%.

    gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 20
    
  • Em seguida, aumente a porcentagem necessária para executar a ação crítica. Agora, é de 2%. altere para 15%

    gsettings set org.gnome.settings-daemon.plugins.power percentage-action 15
    
  • Em seguida, altere a ação crítica a ser tomada para hibernar, em vez de desligamento. Você precisa primeiro ativar a opção de hibernação.

    Em seguida, use este comando para alterá-lo para o modo de hibernação.

    gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action hibernate
    

Eu acho que isso deve resolver o seu problema. Se você ainda tiver problemas com o nível, aumente os níveis ainda mais.

    
por Anwar 14.09.2012 / 07:33
10

Tente usar as notificações de porcentagem em vez de tempo. Isso ajudou a consertar um problema semelhante no meu Asus Eee PC 1000.

Veja a postagem a seguir: Como alterar o valor criticamente baixo da bateria?

O ponto importante no meu caso foi mudar a opção 'use-time-for-policy' para false.

Também encontrei esta postagem, que sugere a mesma correção:

link

    
por David 21.08.2012 / 10:45
4

O pessoal que implementa o gerenciamento de energia em 12.04 não o fez corretamente.

O gerenciamento de energia é totalmente funcional em todos os aspectos no Ubuntu 10.04.

O volume de informação anedótica na rede sobre a questão da função crítica da bateria não fornece nenhuma percepção ou explicação real sobre por que existe essa falha sistêmica no gerenciamento de energia em 12.04.

Obter valores de parâmetros de potência corretos e com as métricas adequadas é fundamental para o gerenciamento de energia adequado.

Essas métricas são "incômodas" em 12.04, mas precisas em 10.04.

Independentemente disso, em bateria fraca crítica, o sistema irá suspend corretamente em 10.04.

12.04 não corretamente suspend (ou hibernate ) usando:

gsettings set  org.gnome.settings-daemon.plugins.power   use-time-for-policy    false

ou:

gsettings set  org.gnome.settings-daemon.plugins.power   use-time-for-policy     true

com

gsettings set  org.gnome.settings-daemon.plugins.power   percentage-low           20
gsettings set  org.gnome.settings-daemon.plugins.power   percentage-critical      10
gsettings set  org.gnome.settings-daemon.plugins.power   percentage-action         5
gsettings set  org.gnome.settings-daemon.plugins.power   time-low                2400
gsettings set  org.gnome.settings-daemon.plugins.power   time-critical           1200
gsettings set  org.gnome.settings-daemon.plugins.power   time-action              600
gsettings set  org.gnome.settings-daemon.plugins.power   critical-battery-action suspend

As percentagens 20, 10, 5 são excessivas. Os tempos equivalentes são 40, 20 e 10 minutos. (o desempenho da minha bateria é de 100% ~ 3,5 horas > 200 minutos ou 12000 seg.) Para 10,04 as configurações efetivas são equivalentes às% 's 8, 5 e 3. Mesmo com 3% da capacidade da bateria a máquina pode ficar em suspensão por pelo menos 12 horas antes de a bateria ser drenada.

O problema real parece ser que as métricas de interface de hardware ACPI usadas em 12.04 estão incorretamente programadas. Isto é visto com tempos "complicados" quando arrancar 12,04 com uma bateria meio morta. As métricas de capacidade estão em todo o lugar, como tempo incorreto restante ou% restante. A reintrodução em 10.04 das métricas da bateria é inativa e estável com valores "razoáveis".

Notas:

  • Os seguintes, invocados manualmente em 12.04, são ambos funcionais:

    pm-hibernate e pm-suspend

  • É a implementação do gerenciamento de energia das métricas de bateria da ACPI para acionar sua invocação automática com falha em 12.04.

  • Os 12,04 power manager indicator (versão?) e power & amp; A interface brightness and lock settings não reflete com precisão os valores org.gnome.settings-daemon.plugins.power acima. A interface, não apenas com o hardware, mas também com o tecido mole, está com defeito.

por guest 15.12.2012 / 23:59
3

Por favor, poste a saída dos seguintes comandos, digitando-os em um console:

% bl0ck_qu0te%

Você também pode tentar reinstalar o miniaplicativo da bateria:

% bl0ck_qu0te%

E se você quiser um indicador de status da bateria mais detalhado:

% bl0ck_qu0te%     
por LnxSlck 16.08.2012 / 19:03