Un parche para los drivers de AMD en Linux reduce los tirones en juegos de gama baja de Steam Deck
Con la Steam Deck acercándose a su quinto aniversario en febrero, sus usuarios buscan formas de alargar la vida útil del dispositivo sin tener que pasar por la compra de hardware de nueva generación. Una serie de parches reciente para los drivers de AMD en Linux promete precisamente eso: reducir de forma significativa los tirones en la parte baja de la curva de fotogramas cuando la consola funciona en modo Energy Performance Preference (EPP), el perfil que prioriza la eficiencia energética.
La propuesta, anunciada por el desarrollador de kernel David Vernet en la lista de correo del kernel de Linux, aborda un problema técnico muy concreto que afecta a la experiencia de juego. Cuando un hilo de un videojuego entra en suspensión durante periodos cortos —algo habitual mientras espera a que la GPU complete una operación, se sincroniza con otro proceso o alcanza el siguiente fotograma—, el driver AMD P-State actual puede interpretar esas pausas como una señal para reducir el objetivo de rendimiento medio del núcleo. Cuando el hilo vuelve a la actividad, arranca a una frecuencia inferior a la deseada, lo que se traduce en mayor latencia de fotograma, frames obsoletos y tiempos de generación más largos en la cola baja de la distribución.
La solución, bautizada como epp_boost, aplica un impulso temporal y selectivo al núcleo afectado. En lugar de mantener todo el procesador en modo de máximo rendimiento —lo que dispara el consumo y deja menos energía disponible para la GPU, dado que en la APU de la Steam Deck ambos componentes comparten un presupuesto limitado—, el parche monitoriza la actividad de cada núcleo y, cuando detecta que uno supera el 50% de ocupación, cambia temporalmente su preferencia hacia el rendimiento. Si transcurren 300 milisegundos sin una nueva carga elevada, restaura automáticamente la configuración anterior, según detallan las pruebas recogidas por MuyComputer.
Las cifras de la primera prueba, realizada con una Steam Deck LCD y el benchmark gráfico integrado de Civilization VI, resultan llamativas. Sin el parche, el núcleo encargado del hilo principal permanecía ocupado el 98% del tiempo, pero funcionaba a una frecuencia mediana de solo 2,43 GHz. Con epp_boost activado, esa cifra ascendió hasta los 3,5 GHz. El resultado más visible fue una mejora del 31,8% en los 1% low FPS —los fotogramas más lentos registrados durante la prueba— y un avance del 4,1% en el tiempo de fotograma en el percentil 99. La tasa media de FPS y los valores del percentil 99,9 se mantuvieron prácticamente sin cambios, lo que confirma que el parche no busca exprimir más potencia bruta, sino estabilizar los peores momentos de cada partida.
Esa distinción es relevante: mejorar los 1% low no necesariamente eleva el contador medio de FPS, pero reduce la diferencia entre el funcionamiento habitual y los peores momentos. En la práctica, un juego puede sentirse más estable aunque su media permanezca exactamente igual, que es precisamente donde la Steam Deck suele mostrar debilidades en algunos títulos más exigentes.
Conviene, no obstante, tomar los resultados con cautela. Por ahora solo se han publicado datos de un título y un benchmark integrado, y todavía faltan pruebas amplias sobre otros juegos, consumo real, temperatura y autonomía. El parche también tendrá que superar la revisión de los responsables del kernel y de los propios ingenieros de AMD antes de aspirar a integrarse en una versión estable de Linux y, posteriormente, en SteamOS. Mientras tanto, para probarlo es necesario instalar un kernel modificado y activar expresamente la función, por lo que no está disponible mediante una actualización convencional de la consola.
Lo que estos parches ponen de manifiesto, sin embargo, es el margen de mejora que aún conserva la Steam Deck por la vía del software. Casi cinco años después de su lanzamiento, el trabajo sobre el kernel de Linux, los drivers de AMD y la gestión energética sigue rindiendo frutos sin necesidad de tocar una sola pieza de hardware. Para quienes quieran alargar la vida de su dispositivo —en lugar de competir en el segmento de consolas portátiles más caras que ya pueblan el mercado—, cada optimización de este tipo supone una pequeña victoria del software sobre el paso del tiempo.
