A bateria descarrega enquanto está desligada após a atualização para o kernel 4.13

A bateria descarrega enquanto está desligada após a atualização para o kernel 4.13

Após atualizar para o kernel 4.13, a bateria do meu laptop começou a descarregar enquanto estava desligado (cerca de 30% em um dia). Isso não aconteceu se eu inicializei o laptop a partir do kernel 4.12 ou do Windows 8.1, então o problema está claramente relacionado à nova versão do kernel.

Eu costumava ter um problema semelhante devido ao wake-on-lan (WoL). No entanto, isso foi resolvido há muito tempo com a desativação permanente do WoL. Posso verificar facilmente ethtoolque o WoL ainda está desabilitado.

Será que o WoL é reativado quando eu desligo o laptop no menu de desligamento? Na verdade, se eu forçar um desligamento forçado (ou seja, mantendo o botão liga / desliga pressionado), não observo nenhum consumo de bateria. No entanto, não tenho habilidades suficientes para verificar essa hipótese.

Seria incrível se alguém pudesse me ajudar a depurar esse problema.

Responder1

Este problema que causa o esgotamento da bateria durante a suspensão, hibernação ou desligamento do sistema para alguns dispositivos PCI que não têm permissão do espaço do usuário para despertar o sistema do modo de suspensão ou desligamento é uma regressão que foi introduzida em 4.13

Na verdade, foi corrigido em 4.16 poresta mancha.

O patch foi portado em 4.14 LTS de .41

Responder2

Existem muitas causas possíveis para uma regressão como essa, mas alguns candidatos prováveis ​​seriam o firmware do dispositivo ou um driver de kernel que não consegue desligar um dispositivo no desligamento. Se um kernel mais recente não resolveu o seu problema, então a melhor maneira de encontrar o culpado é fazer uma pesquisa git bisectentre as duas versões mais próximas do kernel, funcionando e não funcionando, para descobrir exatamente qual mudança causou a regressão.

Para obter alguns guias sobre isso, tente colocá-los git bisect linux kernelem seu mecanismo de pesquisa favorito.

Para verificar rapidamente o consumo de energia, você pode usar um medidor de energia plug-in e verificar o consumo de energia do dispositivo com a bateria removida (se o seu laptop permitir) ou, alternativamente, com a bateria totalmente carregada.

informação relacionada