Eu tenho um UPS (Back-UPS ES 850M2) conectado via USB ao meu PC desktop (Ubuntu 19.10). Quando desconecto o cabo de alimentação, a bateria na barra superior não muda, leva entre 2 e 5 minutos para alterar e exibir o status e a porcentagem da bateria e, em seguida, mostrar uma notificação "Funcionando com baterias..." após conectar o cabo de alimentação novamente, a mesma situação, não muda instantaneamente...a bateria continua exibindo a porcentagem e mostra "descarregando..." durante alguns minutos..
Mesmo assim, a bateria sempre exibe "Estimando..." no menu, embora a% correta seja exibida nas configurações:
Cardápio:
Configurações:
Eu verifico o status do no-break usando apcaccess
e tail /var/log/apcupsd.events
, quando desconecto o cabo de alimentação, os registros são exibidos instantaneamente
Power failure.
Running on UPS batteries.
E depois de conectar novamente, exiba instantaneamente:
Mains returned. No longer on UPS batteries.
Power is back. UPS running on mains.
apcaccess
exibir a hora e o status corretamente, minha pergunta é por que a área de trabalho não altera o status da bateria instantaneamente? É um pouco chato porque demora muito para atualizar o status real da bateria e o computador até desligou, porque acho que ainda tenho mais tempo. Alguma sugestão? Qualquer ajuda é apreciada antecipadamente!
Responder1
Finalmente encontrei uma solução, obrigado a @WinEunuuchs2Unix pelas sugestões
Como descrito aqui:
Obtenha o status da bateria para atualizar com mais frequência ou com alimentação CA/ativação.
Todo o problema é com o upower, o serviço UPower faz chamadas para atualizar/atualizar as informações da bateria.
Então você precisa forçar uma atualização, primeiro obtenha o nome do seu dispositivo:
upower -e
/org/freedesktop/UPower/devices/ups_hiddev0
crie um lote:
mantenha a bateria atualizada.sh
#!/bin/bash
while sleep 2; do
busctl call --system org.freedesktop.UPower /org/freedesktop/UPower/devices/ups_hiddev0 org.freedesktop.UPower.Device Refresh
done
e adicione-o como um script de inicialização.
Eu configuro o script com
2
segundo entre atualização, altere como desejar.