La Steam Deck lleva desde su lanzamiento demostrando que el software puede exprimir hasta el último ciclo de reloj de una APU AMD con un presupuesto energético muy ajustado. Ahora, un ingeniero del kernel de Linux que trabaja para Meta ha dado un paso más allá: David Vernet ha presentado una serie de parches para el kernel de código abierto que atacan uno de los problemas más frustrantes del gaming en handhelds, el stuttering y los picos de frame time. Los resultados preliminares apuntan a mejoras de hasta un 31,8% en los FPS mínimos del 1%, una métrica especialmente reveladora de la fluidez real percibida por el jugador. Y lo mejor: el cambio es puramente software, sin coste adicional de hardware.

El problema del gaming en APUs bajo Linux: por qué los FPS mínimos sufren

Para entender qué hace este parche, hay que comprender cómo funciona el driver amd-pstate, la pieza de software encargada de gestionar la frecuencia del procesador en CPUs AMD bajo sistemas operativos basados en Linux, como SteamOS. Este driver incluye un atributo llamado Energy Performance Preference (EPP), que básicamente le dice al procesador si debe priorizar el máximo rendimiento o la eficiencia energética. En el modo activo EPP habitual, la propia APU toma las decisiones sobre qué estrategia aplicar en cada momento, lo que en teoría suena ideal, pero en la práctica presenta una debilidad importante para los juegos.

El problema es que las cargas de trabajo típicas del gaming no se parecen a las de una aplicación de oficina ni a un proceso de compilación. Los juegos suelen depender de un hilo principal muy "ocupado" que, no obstante, realiza pausas cortas y frecuentes. Esas microparadas confunden al gestor de frecuencias del sistema, que interpreta esos momentos de reposo como una señal para bajar la potencia del núcleo, justo cuando el juego está a punto de necesitarlo de nuevo. El resultado son esos picos de latencia que se traducen en fotogramas perdidos, tirones puntuales y esa sensación de "casi fluidez" que tan familiar resulta a los usuarios de la Steam Deck en títulos exigentes.

Especificaciones del mecanismo epp_boost

La solución propuesta por Vernet introduce un nuevo modo de operación en el driver amd-pstate denominado epp_boost. Su funcionamiento es elegante en su simplicidad: el sistema muestrea la actividad de cada núcleo del procesador cada 10 milisegundos. Si detecta que un núcleo está ocupado al menos al 50%, le asigna inmediatamente el perfil EPP de "rendimiento máximo" (performance). Ese estado de alta prioridad se mantiene hasta que transcurren 300 milisegundos sin que ese núcleo vuelva a superar el umbral del 50% de uso, momento en el que el driver restaura la configuración EPP anterior del núcleo.

  • Driver afectado: amd-pstate (kernel Linux)
  • Nuevo modo añadido: epp_boost, activable por módulo
  • Frecuencia de muestreo por núcleo: cada 10 ms
  • Umbral de activación: núcleo al 50% de uso o más
  • Tiempo de retención del perfil "performance": 300 ms sin actividad
  • Mejora medida en FPS mínimos (1%-low) en Civilization VI: +31,8%
  • Mejora en el percentil 99 de frame time (p99): +4,1%
  • Impacto en FPS promedio: sin cambios apreciables
Un simple parche de software consigue que los FPS mínimos del 1% en Civilization VI sobre Steam Deck mejoren un 31,8%, sin tocar ni un solo componente físico.

Por qué Civilization VI y qué implica para otros juegos

Vernet eligió Civilization VI como banco de pruebas por razones técnicas muy concretas: es un título que depende intensamente del rendimiento en un solo hilo de CPU (single-thread), justo el escenario donde el problema del EPP se manifiesta con más virulencia. Además, el juego incluye un modo de benchmark integrado y repetible, lo que garantiza resultados comparables entre ejecuciones y elimina la variabilidad de las partidas reales. Es el candidato perfecto para validar si el parche funciona o no de forma objetiva y reproducible.

La pregunta lógica es: ¿funcionará con otros juegos? La respuesta teórica es sí. Siempre que un juego corra sobre SteamOS o cualquier distribución Linux en una handheld con APU AMD, el mecanismo epp_boost debería actuar del mismo modo. Cuanto más dependiente sea el título del rendimiento monohilo y más frecuentes sean esas microparadas del hilo principal, mayor será el beneficio potencial. Los juegos de estrategia, RPGs con scripts complejos o cualquier título con una arquitectura de hilo principal muy marcada son los candidatos más claros. Los juegos ya bien optimizados para multihilo podrían notar un beneficio menor, pero en ningún caso deberían verse perjudicados.

¿Qué supone para el comprador hispanohablante?

Esta mejora es especialmente relevante para quienes ya tienen una Steam Deck o están pensando en comprar una handheld con APU AMD, ya sea la propia Steam Deck, disponible en España a través de la tienda oficial de Steam y distribuidores como Amazon o PcComponentes, o alternativas del ecosistema como las de ASUS ROG o Lenovo Legion Go. En Latinoamérica, el acceso varía según el país, pero plataformas como Mercado Libre o importadores locales suelen ser las vías más habituales. Lo importante aquí es que no se trata de comprar nada nuevo: si el parche se integra en el kernel de Linux y Valve lo incorpora a SteamOS, llegaría como una actualización de software automática, sin coste adicional. Para quien ya tiene el dispositivo, es un regalo en forma de mejora de rendimiento. Para quien está valorando comprarlo, suma un argumento más a favor del ecosistema abierto de SteamOS frente a soluciones propietarias.

Nuestra valoración

Lo más destacable de este parche no es solo el número —ese 31,8% en FPS mínimos es impresionante para un cambio puramente software—, sino lo que representa filosóficamente: el ecosistema abierto de Linux permite que un ingeniero de Meta, trabajando en el kernel, mejore la experiencia de juego en la Steam Deck de Valve con un dispositivo que no fabrica ni vende su empresa. Eso es precisamente la fuerza del open source aplicada al gaming, y una razón más para que la apuesta de Valve por Linux merezca seguir de cerca.

Dicho esto, hay que ser cautos: los parches aún no han sido integrados en el kernel principal y el benchmark se realizó sobre un único juego en condiciones controladas. La mejora real en el día a día dependerá de cuántos títulos de la biblioteca personal del usuario sean sensibles a este tipo de carga monohilo. Aun así, incluso si la mitad de los juegos mejoran la mitad de lo que promete Civ VI, seguiríamos hablando de una de las mejoras de rendimiento más significativas que puede recibir una handheld sin cambiar nada de hardware. Para los usuarios de Steam Deck, lo recomendable es estar atentos a las próximas actualizaciones de SteamOS.