Un parche para Linux mejora la fluidez en la Steam Deck y equipos AMD

  • El parche epp_boost del kernel de Linux mejora hasta un 31,8% los fotogramas mínimos (1% low FPS) en la Steam Deck y sistemas con procesadores AMD.
  • La solución monitoriza cada núcleo de la CPU cada 10 milisegundos y lo fuerza al máximo rendimiento si está ocupado al menos un 50%, evitando caídas de frecuencia durante los juegos.
  • En pruebas con Civilization VI, la frecuencia media del núcleo pasó de 2,43 GHz a 3,5 GHz, y el tiempo de fotograma en el percentil 99 mejoró un 4,1%.
  • El parche aún no está integrado en el kernel oficial; necesita la revisión de los ingenieros de AMD y se activará con el parámetro amd_pstate.epp_boost=1.

Steam Deck con parches de Linux

La comunidad de jugadores en Linux está de enhorabuena. Un nuevo parche para el kernel de Linux, desarrollado por el ingeniero David Vernet, promete reducir los molestos tirones y microcongelaciones que a veces arruinan la experiencia de juego en la Steam Deck y en cualquier equipo con procesador AMD. La propuesta, bautizada como epp_boost, ataca un problema de gestión de frecuencias que afecta especialmente a los títulos que exigen mucho a la CPU.

El parche no modifica la tarjeta gráfica ni el software del juego, sino que ajusta la forma en que el controlador AMD P-State maneja la energía de cada núcleo del procesador. Según las primeras pruebas, la mejora en los fotogramas por segundo más bajos (el conocido como 1% low FPS) alcanza hasta un 31,8% en el benchmark de Civilization VI, un título muy dependiente de la CPU. Esto se traduce en una experiencia más estable, sin esos picos de ralentización que tanto molestan durante las partidas.

Valve optimiza la gestión de VRAM en Linux
Artigo relacionado:
Valve optimiza la gestión de VRAM en Linux para mejorar los juegos con GPUs modestas

¿Qué problema soluciona este parche?

Parche de Linux para Steam Deck

Para entender la importancia de epp_boost, hay que saber cómo funciona el controlador AMD P-State en modo Energy Performance Preference (EPP). Durante un juego, el hilo principal de la CPU se detiene brevemente en cada fotograma mientras espera a que la GPU procese la escena. El controlador interpreta esas pausas ultracortas como una baja exigencia y reduce automáticamente la frecuencia del núcleo. Cuando el hilo se reanuda, el procesador tarda en recuperar la velocidad, lo que provoca latencias entre fotogramas y esa sensación de “stuttering” tan molesta.

David Vernet, ingeniero del kernel de Linux que trabaja en Meta, explica que el problema se agrava porque la señal de rendimiento del hardware decae constantemente, haciendo que cada ráfaga de trabajo arranque desde un punto de frecuencia más bajo de lo necesario. En la Steam Deck, donde la CPU y la GPU comparten un presupuesto energético limitado, este comportamiento es especialmente crítico.

HDMI 2.1 en Linux
Artigo relacionado:
HDMI 2.1 en Linux: el gran desbloqueo para AMD y SteamOS

La solución: epp_boost, un ajuste inteligente

Mejora de rendimiento en Steam Deck

Vernet descartó las soluciones más obvias, como forzar el modo de máximo rendimiento de forma global, porque dispararía el consumo en todos los núcleos y perjudicaría la autonomía de la batería. La solución final es un sistema opcional que monitoriza cada núcleo por separado cada 10 milisegundos. Si un núcleo ha estado ocupado al menos un 50% del tiempo, se cambia temporalmente al modo de máximo rendimiento. Cuando la carga disminuye y se mantiene baja durante 300 milisegundos, el núcleo vuelve automáticamente a la política de ahorro de energía habitual.

Este enfoque quirúrgico permite evitar las caídas de frecuencia justo cuando más se necesitan, sin malgastar energía en momentos de inactividad. El parche se activa mediante el parámetro amd_pstate.epp_boost=1, que se puede consultar o modificar en tiempo real a través de /sys/module/amd_pstate/parameters/epp_boost.

Resultados en Civilization VI y otros juegos

Rendimiento de Steam Deck con parche

Las pruebas realizadas en la Steam Deck con Civilization VI son el mejor ejemplo del impacto del parche. Sin el ajuste, el núcleo principal de la CPU funcionaba a una frecuencia media de solo 2,43 GHz a pesar de estar ocupado al 98%. Tras aplicar epp_boost, la velocidad media subió a 3,5 GHz. Como resultado, el tiempo de renderizado de cuadro en el percentil 99 mejoró un 4,1%, mientras que la tasa media de fotogramas por segundo se mantuvo intacta.

El indicador más relevante para la fluidez percibida es el 1% low FPS, que mide los peores momentos de una partida. En Civilization VI, este valor aumentó un 31,8% con el parche, lo que significa que los tirones puntuales se reducen de forma notable. Aunque el benchmark se ha centrado en este título por su facilidad para reproducir resultados, los desarrolladores esperan que la mejora se note en un abanico más amplio de juegos, especialmente aquellos con mucha carga de CPU.

Bazzite 44, la distribución de Linux para gaming
Artigo relacionado:
Bazzite 44, la distribución de Linux que apunta de lleno al gaming

¿Cuándo estará disponible?

Por el momento, el parche se encuentra en fase de revisión. Los ingenieros de AMD encargados del soporte del kernel de Linux deben evaluar el cambio y decidir si se incluye en una versión oficial. El proceso puede tardar varias versiones del kernel, y no hay una fecha concreta para su llegada a SteamOS. Sin embargo, el hecho de que la implementación ya haya pasado las pruebas iniciales hace que su integración sea cuestión de tiempo, no de posibilidad.

Una vez que esté disponible, cualquier usuario de Linux con un procesador AMD Ryzen podrá beneficiarse de esta mejora, no solo los dueños de la Steam Deck. Eso incluye portátiles, equipos de sobremesa y otros dispositivos que utilicen el controlador AMD P-State. Para activarlo, bastará con añadir el parámetro amd_pstate.epp_boost=1 al arranque del kernel o modificarlo en caliente.

Este parche no es la única novedad en el ecosistema Linux para juegos, pero sí una de las más esperadas porque ataca un problema real que afecta a la fluidez en títulos exigentes. La combinación de un ajuste inteligente, un consumo energético controlado y una mejora tangible en los fotogramas más bajos lo convierten en una actualización muy prometedora para quienes juegan en Linux, especialmente en la Steam Deck y en equipos con hardware AMD.

SteamOS con soporte para hardware Intel y MSI Claw
Artigo relacionado:
SteamOS rompe su exclusividad con AMD y suma soporte para hardware Intel y la MSI Claw

Añadir como fuente preferida en Google