Manjaro no HP Laptop - Bateria descarregada enquanto desligada

2

Estou executando o Manjaro Linux no meu laptop HP Pavilion ( 15-au014ng ) e recentemente estou com um comportamento estranho:
Quando o laptop é desligado, ele drena bastante a bateria. Estou perdendo até 40% de bateria durante a noite.

No entanto, esse problema ocorre apenas quando "deixar o linux desligar o computador" (através do menu Iniciar ou via shutdown now no console). Se eu matar meu computador pressionando o botão liga / desliga, a bateria permanecerá a mesma durante o mesmo período.

Atualmente, estou usando o kernel LTS 4.9.71-1, embora eu mal possa acreditar que isso é um problema no kernel, já que não atualizei o kernel (se bem me lembro - existe uma maneira de verificar isso? ?) e costumava funcionar muito bem. Estou com esse problema apenas por cerca de 1,5 a 2 meses.

Eu pensei que poderia ser um bug de um dos pacotes instalados e que isso seria resolvido dentro da próxima atualização, mas não parece ser tão fácil.

Eu encontrei este artigo no tópico que sugeriu adicionar ethtool -s eth0 wol d a /etc/rc.local.shutdown que eu fiz (embora Substitui eth0 por eno1 , pois esse é o nome da minha conexão Ethernet de acordo com ifconfig ). No entanto, isso não resolveu o problema.

Também verifiquei a configuração do WOL usando sudo ethtool eno1 e ele me mostrou que o WOL deve ser desativado de qualquer maneira.

A única coisa que notei é que recebo essa mensagem durante a inicialização, bem como durante o processo de desligamento:

Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
Dez 08 17:25:43 workstation kernel: bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: Failed to load rtl_bt/rtl8723b_config.bin
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rom_version status=0 version=1
Dez 08 17:25:43 workstation kernel: Bluetooth: cfg_sz 0, total size 22496

Embora eu não tenha certeza se isso tem algo a ver com o problema real.

Alguém tem uma idéia de qual é a causa disso e (idealmente) como consertar isso?

EDIT:
Parece que eu esta questão descreve um problema muito similar, se não o mesmo (embora com um kernel mais novo).

EDIT2:
Não tenho certeza quando exatamente esse problema começou, mas sei que instalo todas as atualizações que o octopi fornecerá a mim, portanto, é absolutamente possível (na verdade, bastante provável) que o problema ocorreu com algumas dessas atualizações. Eu sei, no entanto (apenas descobri) que meu kernel está de fato sendo avaliado. Eu sei que quando eu instalei o Manjaro no meu laptop ele veio com o kernel 4.9.47-1 . Vou procurar uma maneira de verificar quando essas atualizações do kernel foram realizadas para ver se há alguma conexão.

    
por Raven 08.12.2017 / 17:47

2 respostas

2

Tudo bem como se descobriu que qualquer que seja o bug, ele parece estar corrigido na versão do kernel 4.14.9-2.

A atualização para este kernel resolveu o problema.

    
por 02.01.2018 / 08:00
2

Presumivelmente, alguma parte do seu hardware não é desligada. Talvez um problema de driver.

Você nos mostrou algumas coisas sobre o bluetooth e já está olhando para a ethernet. Talvez isso seja relevante, mas antes de verificar detalhes do significado dessas mensagens de log, talvez você possa confirmar se esse é o problema. Você tem um switch de hardware no seu laptop para desativar a rede? Em caso afirmativo, ele provavelmente desativará tanto a ethernet quanto o bluetooth, e você poderá testar se ativar essa chave antes do desligamento interromperá o consumo da bateria.

Parece provável que o seu sistema operacional não está conseguindo desligar o dispositivo relevante corretamente, portanto, apenas o script de um desligamento do dispositivo pode não funcionar. Você pode precisar examinar os drivers para o (s) dispositivo (s) relevante (s).

Você diz que este é um problema recente. O que acontece se você executar um kernel antigo, com drivers mais antigos. Se isso funcionar, tente identificar exatamente qual atualização do kernel apresentou o problema e, em seguida, passe pelo changelog procurando por atualizações de driver que possam ter introduzido o problema. Talvez já exista uma correção, se o kernel do manjaro já o pegou, e você pode colocar um relatório de bug para o Manjaro. Ou talvez o bug ainda precise ser apresentado contra o driver.

Não tenho certeza se o Manjaro limpa automaticamente kernels antigos, mas várias versões do kernel podem ser instaladas de uma só vez, e você pode selecionar o que deseja no grub.

    
por 31.12.2017 / 01:33