La batería se descarga mientras está apagada después de la actualización al kernel 4.13

8

Después de actualizar al kernel 4.13, la batería de mi computadora portátil comenzó a agotarse mientras estaba apagada (aproximadamente 30% en un día). Esto no sucedió si arranqué la computadora portátil desde el kernel 4.12 o Windows 8.1, por lo que el problema está claramente relacionado con la nueva versión del kernel.

Solía ​​tener un problema similar debido al wake-on-lan (WoL). Sin embargo, eso se resolvió hace mucho tiempo deshabilitando permanentemente el WoL. Puedo verificar fácilmente con ethtoolque WoL todavía está deshabilitado.

¿Podría ser que WoL se vuelva a habilitar cuando apago la computadora portátil desde el menú de apagado? De hecho, si impongo un apagado forzado (es decir, manteniendo presionado el botón de encendido), no observo que la batería se agote. Sin embargo, no tengo suficientes habilidades para verificar esta hipótesis.

Sería increíble si alguien pudiera ayudarme a depurar este problema.

Henri
fuente
2
No sucede que ejecute Linux en una computadora portátil HP, ¿verdad? Porque parece que tengo el mismo problema allí (aunque con un kernel más antiguo) - ver unix.stackexchange.com/questions/409774/…
Raven
1
Puede deshabilitar permanentemente WoL en la configuración BIOS / UEFI.
Marco d'Itri
Aquí están mis 2 centavos, de su descripción. apagado duro sin drenaje. Hay algo en la secuencia de apagado que causa esto. como guiones de inicio (es decir, detener parte de ellos). pruebe este comando que se ethtool -s net0 wol d encuentra en Arch Wiki
Devidas
Separe su computadora portátil para ver qué chip está caliente, luego haga un informe de error en el controlador relacionado.
user1133275

Respuestas:

0

Hay muchas causas posibles de una regresión como esta, pero algunos contendientes probables serían el firmware del dispositivo o un controlador del kernel que no puede apagar un dispositivo en el apagado. Si un kernel más nuevo no ha solucionado su problema, entonces la mejor manera de encontrar al culpable es hacer una de git bisectlas dos versiones de kernel activas y no operativas más cercanas conocidas para averiguar exactamente qué cambio causó la regresión.

Para algunas guías sobre esto intente poner git bisect linux kernelen su motor de búsqueda favorito.

Para verificar rápidamente el consumo de energía, puede usar un medidor de energía enchufable y verificar el consumo de energía del dispositivo con la batería extraída (si su computadora portátil lo permite) o, alternativamente, con la batería completamente cargada.

Tim Small
fuente