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

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

Después de actualizar al kernel 4.13, la batería de mi computadora portátil comenzó a agotarse mientras estaba apagada (aproximadamente el 30% en un día). Esto no sucedió si inicié 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 a Wake-on-lan (WoL). Sin embargo, eso se resolvió hace mucho tiempo al desactivar permanentemente el WoL. Puedo verificar fácilmente 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 aplico un apagado completo (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 fantástico si alguien pudiera ayudarme a solucionar este problema.

Respuesta1

Este problema que causa el agotamiento de la batería durante la suspensión, hibernación o apagado del sistema para algunos dispositivos PCI a los que el espacio del usuario no les permite reactivar el sistema desde el modo de suspensión o apagado es una regresión que se introdujo en 4.13.

De hecho, se ha solucionado en 4.16 poreste parche.

El parche fue respaldado en 4.14 LTS desde .41

Respuesta2

Hay muchas causas posibles de una regresión como esta, pero algunos posibles contendientes serían el firmware del dispositivo o un controlador del kernel que no logra apagar un dispositivo al apagarlo. Si un kernel más nuevo no ha solucionado su problema, entonces la mejor manera de encontrar al culpable es hacer una búsqueda git bisectentre las dos versiones de kernel que funcionan y las que no funcionan más cercanas para descubrir exactamente qué cambio causó la regresión.

Para obtener algunas guías sobre esto, intente ingresarlas 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.

información relacionada