Como alterar o valor da bateria criticamente baixo?


66

Gostaria que meu laptop se hibernasse quando o nível da bateria é de 10% para garantir que ele tenha energia suficiente para concluir a operação corretamente. Na verdade, se eu não prestar atenção, meu laptop me informa que ele hibernará quando for tarde demais, e, em vez disso, será desligado brutalmente. Isso mata as baterias de lítio e não é aceitável.


A resposta aprovada acima não funciona no Ubuntu 12.04.
user1956808

11
o que funciona é a resposta do hackerb9 . Testado no ubuntu 16.04

Respostas:


61
  1. Começar dconf-editor
  2. Navegue para org-> gnome-> settings-daemon-> plugins->power
  3. Altere os valores de percentage-criticale percentage-actionpara o nível necessário
  4. Mude use-time-for-policyparafalse
  5. Feito!

Você também pode fazer isso em um terminal com:

gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 10
gsettings set org.gnome.settings-daemon.plugins.power percentage-action 9
gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false

2
Obrigado. O Ubuntu não me custará 100 dólares agora FFS.
Salman von Abbas

Tentei isso e tendo problema Se você sabe como resolver isso, por favor deixe-nos saber
Waqas

não sorte no 15.04 64bit, 3.19.0-32, thinkpad t440p
aproveite

2
Como fazer isso para 16.04?
Anmol Singh Jaggi

11
@cipricus Yes! Está funcionando.
Anmol Singh Jaggi

31

Parece que o Gnome mudou as configurações. A bateria com carga crítica é agora manuseada pela UPower. Em vez de usar gsettings, agora você deve editar o arquivo/etc/UPower/UPower.conf

UsePercentageForPolicy=true
PercentageLow=10
PercentageCritical=3
PercentageAction=2
CriticalPowerAction=HybridSleep

...

A propósito , se você ler o arquivo UPower.conf, o upower costumava (na v 0.99.1) sugerir apenas o uso de porcentagens para solucionar problemas de firmware danificado. O padrão era UsePercentageForPolicy=falseusar a estimativa de tempo da bateria. Isso faz algum sentido, pois, à medida que a bateria envelhece, ela dura mais curto para qualquer porcentagem. Uma porcentagem fixa que funcionou anteriormente pode, em algum momento, não permitir mais ao laptop tempo suficiente para hibernar corretamente.

No entanto, parece que o upower agora (v 0.99.4) está padronizado para porcentagens e tem uma mensagem enigmática sobre o raciocínio. Não sei qual é o melhor, mas veja como usar o tempo restante para a política de bateria, se você desejar.

UsePercentageForPolicy=false
TimeLow=1200
TimeCritical=300
TimeAction=120
CriticalPowerAction=HybridSleep

Observe que Suspend / Sleep, como tal, não é suportado pela ferramenta Upower, que HybridSleep é usado (que se parece muito com Sleep, mas também está próximo à Hibernation) e que o HybridSleep (como a Hibernation) precisa de um espaço de troca para funcionar . Sobre como criar um caso você não o tenha, veja esta resposta .


A recompensa que eu definir será concedida a esta resposta.

@ hackerb9 precisamos reiniciar a máquina para que a alteração tenha efeitos
Kasun Siyambalapitiya

Você pode fazer sudo systemctl restart upower.servicepara aplicar as configurações.
Florian
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.