O netbook My Asus EEE executa um desligamento intenso quando atinge a carga baixa da bateria, sem emitir nenhum aviso - ou seja, a energia simplesmente desliga, sem nenhum processo de desligamento. Não consigo encontrar nada no syslog e nenhuma mensagem de erro é impressa antes que isso aconteça. Eu tive esse problema nas versões anteriores do Ubuntu (K) e esperava que a atualização para o Ubuntu Precise ajudasse 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 hibernação (acinzentada) e "Power off".
Eu reinstalei indicator-power
sem efeito. O tempo restante relatado por acpi
é instável, assim como o tempo restante relatado por gnome-power-statistics
. (Por exemplo, rodando acpi
duas vezes consecutivas, recebi 2h16min e depois 3h21min restantes. Esses tipos de saltos no tempo restante também estão nos gnome-power-statistics
gráficos.)
Pode ser possível escrever um script para me avisar com antecedência (conforme comentário do @ RanRag abaixo), mas eu preferiria isolar por que não recebo uma notificação crítica da bateria do sistema antes que isso aconteça, para que eu possa tomar ação conforme apropriado (suspender / desligar / conectar a energia) quando receber uma notificação.
Algumas informações adicionais sobre a bateria:
kroon@minia:~$ 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
kroon@minia:~$ 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
kroon@minia:~$ 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
fonte
bash script
para si mesmo que é executado em segundo plano. O pseudo-código será algo parecidoif battery_status < 10% than notify-send "battery low" and put my system to suspended state(sudo pm-suspend)
. Para obter o status da sua bateria, dê uma olhada nesta postagem e use assed/awk/cut
ferramentas para extrair as informações necessárias.acpi=off
opção. Talvez algum problema da ACPI também possa ser responsabilizado no seu caso.acpi=off
, o meu indicador de bateria desaparece, gnome-power-estatísticas não mostram a bateria, eaupower
instrução acima falha com uma mensagem de errofailed to set path: cannot refresh: Cannot get device properties for /org/freedesktop/UPower/devices/battery_BAT0: Couldn't call GetAll() to get properties for /org/freedesktop/UPower/devices/battery_BAT0: Method "GetAll" with signature "s" on interface "org.freedesktop.DBus.Properties" doesn't exist
Respostas:
Quando uma bateria chega ao ponto do tempo para executar ações críticas , o Ubuntu não avisa sobre isso; em vez disso, apenas executa a ação necessária (como suspender, hibernar, desligar etc., com base na sua escolha). Essa é a configuração e não pode ser alterada. Mas o Ubuntu deve avisar quando a bateria atingir um nível baixo e um nível crítico .
Por padrão, o Ubuntu usa o tempo restante como gatilho de sua ação predefinida.
As estatísticas de energia da sua saída sugerem uma bateria com defeito / danificada. Nesses casos, é difícil para o Ubuntu medir o tempo real dos dados restantes. Além disso, a bateria descarrega rapidamente entre 300 e 120 segundos; tente desligar o PC configurado nas configurações.
Eu sugiro que você faça isso,
Primeiro mude a política de trigger de tempo para porcentagem.
Aumente a porcentagem necessária para emitir um aviso, o padrão é 10%. Altere para 30%.
Aumente a porcentagem necessária para ser considerada crítica para 20%, o padrão é 3%.
Aumente a porcentagem necessária para executar a ação crítica, agora é de 2%. mude para 15%
Em seguida, altere a ação crítica a ser executada para hibernar, em vez de desligar. Você precisa primeiro ativar a opção de hibernação.
Em seguida, use este comando para alterá-lo para hibernar.
Eu acho que isso deve resolver o seu problema. Se você ainda tiver problemas com o nível, aumente os níveis ainda mais.
fonte
Tente usar a porcentagem em vez das notificações baseadas no tempo. Isso ajudou a corrigir um problema semelhante no meu Asus Eee PC 1000.
Veja o seguinte post: Como alterar o valor da bateria criticamente baixo?
O ponto importante no meu caso foi mudar a opção 'use-time-for-policy' para false.
Eu também encontrei este post, que sugere a mesma correção:
http://ubuntuforums.org/showpost.php?p=11377274&postcount=6
fonte
O pessoal que implementou o gerenciamento de energia em 12.04 não fez isso corretamente.
O gerenciamento de energia é totalmente funcional em todos os aspectos no Ubuntu 10.04.
O volume de informações anedóticas na rede sobre o problema 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 na versão 12.04.
Obter os valores corretos dos parâmetros de energia e com as métricas adequadas é fundamental para o gerenciamento adequado da energia.
Essas métricas são "vacilantes" em 12.04, mas precisas em 10.04.
Independentemente disso, com bateria fraca crítica, o sistema irá
suspend
corretamente na versão 10.04.12.04 não funciona corretamente
suspend
(ouhibernate
) usando:ou:
com
As porcentagens 20, 10, 5 são excessivas. Os tempos equivalentes são 40, 20 e 10 minutos. (o desempenho da minha bateria é de 100% a 3,5 horas> 200 min. ou 12000 segundos). Para o 10.04, as configurações efetivas são equivalentes aos% 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 que a bateria seja descarregada.
O problema real parece ser que as métricas de interface ACPI de hardware usadas no 12.04 estão programadas incorretamente. Isso é visto com tempos "instáveis" ao inicializar 12,04 com meia bateria descarregada. As métricas de capacidade estão espalhadas por todo o lugar como tempo restante incorreto ou% restante. Reiniciando no 10.04, as métricas da bateria são inativas e estáveis com valores "razoáveis".
Notas:
Os itens a seguir, invocados manualmente no 12.04, são funcionais:
pm-hibernate
pm-suspend
É a implementação de gerenciamento de energia das métricas da bateria ACPI para acionar sua chamada automática que está com defeito no 12.04.
A 12.04
power manager indicator
(versão?)power
E abrightness and lock
settings
interface & não refletem com precisão osorg.gnome.settings-daemon.plugins.power
valores acima. A interface, não apenas para o hardware, mas também para os tecidos moles está com defeito.fonte
Poste a saída dos seguintes comandos, digitando-os em um console:
Além disso, você pode tentar reinstalar o miniaplicativo de bateria:
E se você quiser um Indicador de Status da Bateria mais detalhado:
fonte
Parece que considera isso uma "tensão criticamente baixa".
Em vez de executar até que acabe, a alguma voltagem, seu laptop decide desistir. Tomar a energia restante e desligar graciosamente.
Clique no medidor de bateria na barra de tarefas e clique em mais opções de energia. No seu plano de energia atual, clique em alterar configurações do plano. Clique em Alterar configurações avançadas de energia. Role para baixo e clique no sinal + da bateria; uma lista será exibida na parte inferior. Clique no nível de bateria fraca e altere a seguinte configuração: na bateria para: 40% (se o sistema desligar em 30%, isso avisará a bateria fraca em 40%)
Agora clique em Nível crítico da bateria e altere a configuração para 35%.
agora clique na ação crítica da bateria e altere a configuração para hibernar.
Isso hibernará o sistema antes que a bateria acabe e evite o desligamento repentino. Se possível, defina a porcentagem de duração da bateria para um pouco menos, pois os desligamentos repentinos diferem sempre.
Carregue até 100% e deixe funcionar até que morra e depois recarregue. Se acontecer o mesmo, compre uma bateria nova
fonte