Buenas noticias para los gamers linuxeros que usen tarjetas gráficas de AMD, pues un grupo de desarrolladores liderados por Tomasz Pakuła, publicaron recientemente una serie de parches que mejoran la tasa de refrescamiento variable al jugar con pantallas HDMI. También se ha mejorado el modo de baja latencia al activar al FreeSync en estas pantallas.

¿Cómo estos nuevos parches dirigidos al driver gráfico AMDGPU han conseguido mejorar la tasa de refrescamiento variable y el modo de baja latencia?
Pakuła destacó 5 cambios que permitieron conseguir estas mejoras:
- Actualizado el valor máximo BRR a 1023 tras hacer pruebas una por una. Lo cual debería haber sido obvio, ya que 1023 es un valor máximo para un campo de 10 bits.
- Corregidas algunas segmentaciones para que no active la advertencia de «no es un kernel doc».
- ALLM (Modo de Baja Latencia Automática) ahora solo se activará si la VRR (Tasa de Refrescamiento variable) está activa o se esté ejecutando un juego. En cuanto al tipo de contenidos, eso ya está soportado por amdgpu y está completamente habilitado.
- Se añadió la propiedad del módulo para controlar el comportamiento de los disparadores ALLM. Ahora se puede configurar para que nunca active ALLM, se active con VRR/Game (por defecto) o que siempre se active de forma forzada.
- Se añadió la configuración del módulo de escritorio VRR HDMI, que está activada por defecto. Esto hace que FreeSync se gestione igual que en Windows y soluciona muchos problemas de bloqueo no deseado de la pantalla y fallos al entrar o salir del modo VRR.
- Se movió la comprobación de modo HDMI vic a una función central para no comprobar si hay 3D y ALLM en diferentes lugares, lo que a veces podría romper la lógica para traducir los modos HDMI VIC en los modos vic CTA (cuando se necesita dicha traducción).
¿Cuándo llegarán estos cambios?
Lamentablemente, estos parches han llegado tarde para que sean incluidos en el ciclo de inclusión de características de Linux 6.20 / 7.0. Sin embargo, también existe la posibilidad de que AMD integre estos recientes parches que mejoran la tasa de refrescamiento variable y el modo de baja latencia en el upstream del controlador AMDGPU y sean añadidos así en una actualización del stack gráfico, MESA.
