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.
power-management
battery
oidualc
fonte
fonte
Respostas:
dconf-editor
org
->gnome
->settings-daemon
->plugins
->power
percentage-critical
epercentage-action
para o nível necessáriouse-time-for-policy
parafalse
Você também pode fazer isso em um terminal com:
fonte
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
...
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=false
usar 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.
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 .
fonte
sudo systemctl restart upower.service
para aplicar as configurações.