Over the El año pasado hubo mucho trabajo para poner en orden el soporte”s2idle”de suspensión a inactividad de AMD bajo Linux y el último es un cambio de código de una línea que se espera que ayude al menos a algunos portátiles Ryzen a comportarse correctamente.

Durante el año pasado, AMD ha trabajado muy poco para aumentar el ahorro de energía en Linux, lo que ha significado muchas correcciones y manejo de código. La última es una”solución afortunada”con un cambio de una línea que está solucionando algunos fallos de s2idle.

Este parche para reducir el retardo de sondeo del controlador AMD PMC de 100 microsegundos a 50 microsegundos es suficiente para evitar que algunas computadoras portátiles experimenten fallas s2idle, potencialmente más comunes cuando funcionan con batería.

Fabrizio Bertocci, quien informó el problema y finalmente envió un parche para cambiar el retraso predeterminado, descubrió que esto solucionó su HP Pavilion Aero Laptop 13 con Ryzen 7 5800U para s2idle con batería. El retraso de 100us anterior funcionó bien con la energía de CA, pero fallaría con la energía de la batería. Después de depurar este problema con los desarrolladores de AMD Linux, por casualidad se descubrió que simplemente reducir a la mitad este retraso solucionaría el problema.

La aventura de depuración para esta computadora portátil HP de la generación actual se puede encontrar a través de este hilo de problemas de Gitlab . El parche cambia el valor predeterminado incondicionalmente y no se sabe cuántas computadoras portátiles AMD Ryzen diferentes pueden verse afectadas, por lo que si ha tenido fallas, puede que valga la pena probarlo. El parche se encuentra actualmente en el árbol de controladores de la plataforma x86 como una solución y está marcado para ir a las ramas estables una vez fusionado, por lo que en un futuro próximo debería finalmente abrirse camino hacia la serie de kernel de Linux estable compatible.

Categories: IT Info