HDMI 2.1 por fin aterriza en Linux de la mano de AMD

  • AMD envía parches oficiales al driver AMDGPU para activar HDMI 2.1 vía FRL en el kernel de Linux
  • Las restricciones del HDMI Forum habían bloqueado durante años el soporte completo en controladores abiertos
  • Valve habría presionado para que SteamOS y la futura Steam Machine aprovechen televisores 4K a 120 Hz
  • Faltan todavía funciones clave como DSC y VRR, pero el salto de ancho de banda ya está encarrilado

Conexión HDMI 2.1 en Linux

Durante años, los usuarios de Linux que confiaban en tarjetas gráficas Radeon se han topado con una misma pared: la ausencia de un soporte real de HDMI 2.1 en los controladores de código abierto. El hardware estaba preparado, las teles y monitores también, pero el sistema operativo se quedaba corto por una cuestión más burocrática que técnica.

Esa situación empieza a cambiar de forma tangible. AMD ha enviado una primera tanda oficial de parches para el driver AMDGPU del kernel de Linux que introduce el soporte para HDMI FRL (Fixed Rate Link), la pieza clave que permite a HDMI 2.1 disparar el ancho de banda más allá de los límites del viejo HDMI 2.0. No es todavía la implementación completa del estándar, pero sí el paso que la comunidad llevaba tiempo esperando.

Del bloqueo del HDMI Forum al primer gran avance en Linux

El origen de este problema hay que buscarlo en el HDMI Forum, el organismo privado que controla el estándar HDMI y sus licencias. Durante años, sus normas impidieron que AMD pudiera publicar una implementación abierta y completa de HDMI 2.1 para Linux, alegando que revelar ciertos detalles técnicos chocaba con sus requisitos de uso.

En febrero de 2024, el propio HDMI Forum llegó a rechazar formalmente la propuesta de AMD para liberar un driver open source con HDMI 2.1. Como consecuencia, cualquier GPU AMD ejecutando Linux quedaba atada, de facto, al ancho de banda de HDMI 2.0, aun cuando el hardware de la tarjeta gráfica soportaba desde el primer día características propias de 2.1.

Eso se traducía en limitaciones muy concretas: 4K a 120 Hz, 8K a 60 Hz, HDR completo o configuraciones de color sin recortes solo eran viables recurriendo a DisplayPort o instalando Windows. En muchos equipos de salón, especialmente en España y Europa donde lo habitual es conectar el PC directamente al televisor, esto obligaba a renunciar a parte del rendimiento real de la máquina.

La nueva serie de parches enviada por los ingenieros de AMD al kernel empieza a dinamitar ese bloqueo. El cambio no llega de la noche a la mañana ni de forma completa, pero marca el primer movimiento oficial para desplegar HDMI 2.1 de forma nativa en el controlador abierto AMDGPU, integrado directamente en el kernel de Linux.

Qué aporta FRL y por qué es tan importante para HDMI 2.1

El elemento protagonista de esta actualización es el HDMI Fixed Rate Link (FRL), el nuevo modo de transmisión de datos introducido con HDMI 2.1. Hasta ahora, las conexiones HDMI en Linux con GPUs AMD se limitaban al enlace TMDS heredado de HDMI 2.0, que tiene un techo de ancho de banda mucho más bajo.

Con FRL, HDMI 2.1 puede elevar el ancho de banda hasta los 48 Gbps cuando se utilizan cables Ultra High Speed. Esa cifra es la que hace posible, en la práctica, enviar señal 4K a 120 Hz, mantener HDR activo, evitar recortes agresivos en la información de color y, en general, abrir la puerta a configuraciones de imagen más ambiciosas pensadas para juegos exigentes.

Los parches de AMD integran precisamente ese modo FRL en el driver AMDGPU del kernel. Según la documentación técnica remitida, la implementación ya ha superado una parte representativa de las pruebas de conformidad del HDMI Forum, aunque todavía queda por completar la validación total para que pueda considerarse oficialmente certificada.

Eso sí, conviene tener claro qué incluye y qué no incluye este primer movimiento. El envío actual no habilita todavía funciones como Display Stream Compression (DSC) o Variable Refresh Rate (VRR). Ambas características —fundamentales para exprimir resoluciones altas y reducir problemas como el tearing— siguen en fase de pruebas y llegarán más adelante, en envíos de parches posteriores.

En la práctica, lo que ya se pone sobre la mesa es el transporte de datos a alta velocidad sobre HDMI 2.1. Es decir, la base necesaria para empezar a aprovechar pantallas modernas con resoluciones elevadas y tasas de refresco por encima de lo que permitía HDMI 2.0 en Linux, incluso antes de que se activen el resto de extras del estándar.

Una presión silenciosa: el papel de Valve y SteamOS

En paralelo al trabajo de los ingenieros de AMD, varias fuentes apuntan a que ha habido un actor muy interesado empujando este cambio: Valve, la compañía detrás de SteamOS, Steam Deck y la futura Steam Machine. Su prioridad es clara: que sus dispositivos basados en Linux no se queden atrás frente a las consolas y PCs con Windows a la hora de conectarse al televisor del salón.

La Steam Machine, pensada precisamente como un PC de salón para conectarse por HDMI a televisores 4K, aparecía en sus especificaciones oficiales con soporte HDMI 2.0, a pesar de montar hardware técnicamente preparado para HDMI 2.1 desde el primer día. Para poder anunciar 4K a 120 Hz por HDMI, se vieron obligados a tirar de compromisos como el submuestreo de croma (4:2:2 o 4:2:0), sacrificando parte de la calidad de color.

Según se ha filtrado, Valve habría estado negociando de forma discreta con el HDMI Forum y presionando a AMD para desbloquear esta situación. Para un dispositivo orientado al salón, HDMI 2.1 pesa más que DisplayPort, y no poder ofrecerlo en condiciones ponía a SteamOS en desventaja frente a cualquier mini PC con Windows o consolas como las de Microsoft y Sony.

La comunidad también ha contribuido a este giro de guion. Desarrolladores independientes llegaron a mostrar implementaciones experimentales de HDMI 2.1 en Linux que probaban que el soporte era viable sin romper los principios del software libre. Todo esto habría servido de base para que AMD encontrase una vía aceptable para el HDMI Forum y, al mismo tiempo, respetuosa con el ecosistema abierto del kernel.

Con la llegada progresiva de estos parches, la Steam Machine y futuros dispositivos como una hipotética Steam Deck 2 conectada al televisor podrían aprovechar al máximo el HDMI 2.1 vía software, sin cambiar el hardware. El límite ya no estaría tanto en la tarjeta gráfica, sino en el ritmo al que el kernel de Linux integre y estabilice estas mejoras.

Impacto para jugadores de Linux en España y Europa

En el día a día, los primeros en notar el cambio serán los usuarios de tarjetas AMD Radeon en equipos con Linux conectados a televisores o monitores modernos mediante HDMI. Hasta ahora, para exprimir pantallas 4K a altas tasas de refresco había que recurrir casi siempre a DisplayPort o instalar Windows, algo que muchos evitaban en sus máquinas dedicadas a gaming con GNU/Linux.

En entornos domésticos europeos, donde es habitual montar el PC en el salón y conectarlo a una televisión 4K con HDMI 2.1, esas limitaciones suponían tener hardware capaz de mucho más, pero atado a un estándar 2.0 a nivel de sistema operativo. El salto a FRL dentro de Linux recorta de golpe esa distancia, siempre que tanto el televisor como el cable cumplan con el estándar moderno.

Para quienes usan su equipo como centro multimedia y de juegos, esto significa poder aspirar a 4K con tasas de refresco más altas, HDR activado y menos concesiones en la calidad de imagen. No hará falta recurrir a soluciones parciales como bajar la información de color o rebajar la frecuencia de actualización solo para no saturar el enlace HDMI.

Desde el punto de vista de la adopción de Linux para jugar, la mejora es relevante: se elimina una de las razones más repetidas para seguir en Windows en configuraciones de salón. Si el mismo hardware ofrece una experiencia visual similar con SteamOS o distribuciones populares en España (Ubuntu, Fedora, Manjaro y compañía), la decisión pasa a depender más del catálogo de juegos y de las preferencias del usuario que de un cuello de botella técnico.

Además, fabricantes y ensambladores de PCs para gaming en Europa podrán anunciar de forma más clara la compatibilidad con HDMI 2.1 bajo Linux, algo que hasta ahora resultaba confuso por la mezcla de hardware preparado y drivers limitados. Eso podría traducirse en configuraciones más pensadas para sistemas basados en GNU/Linux sin tener que incluir como condición el uso de Windows para sacarle partido a la máquina.

Estado actual de los parches y próximos pasos

A pesar del tono optimista, AMD insiste en que no estamos todavía ante una pila HDMI 2.1 completa en el driver AMDGPU. Lo que se ha enviado al kernel es una primera serie de parches que cubre el transporte de datos de alta velocidad mediante FRL y que ha pasado una parte importante de las pruebas de conformidad exigidas por el HDMI Forum.

Quedan pendientes, entre otros, el soporte estable para Display Stream Compression (DSC), esencial para combinar resoluciones muy altas con tasas de refresco ambiciosas sin saturar el enlace, y el Variable Refresh Rate (VRR), que ayuda a sincronizar la frecuencia de refresco del panel con los fotogramas que genera la GPU, reduciendo tirones y desgarros de imagen.

El proceso habitual en el desarrollo del kernel de Linux implica que estos parches pasen por revisiones, pruebas comunitarias y ciclos de integración antes de acabar en una versión estable del kernel accesible para todos. Ese camino puede llevar desde varias semanas hasta algunos meses, dependiendo de los comentarios de los mantenedores y de si surgen problemas en configuraciones específicas.

Para los usuarios finales, el despliegue práctico llegará a través de actualizaciones del kernel y de las distribuciones. En el caso de SteamOS o de distribuciones populares en el mercado europeo, el soporte debería integrarse de forma más o menos transparente, sin que el usuario tenga que compilar nada por su cuenta, más allá de mantener el sistema al día.

Hasta que el soporte esté completamente asentado, es previsible que algunas funciones avanzadas tarden algo más en estar disponibles o aparezcan primero en kernels más recientes que en las versiones LTS usadas por muchas distribuciones. Aun así, el hecho de que la implementación actual ya esté superando pruebas de conformidad oficiales indica que el grueso del trabajo técnico duro ya se ha completado.

La evolución de estos parches marcará cómo se posiciona Linux como plataforma de juego de salón en los próximos meses. Ahora que el cuello de botella del HDMI 2.0 empieza a desaparecer en el ecosistema AMD, la combinación de hardware compatible, televisores 4K extendidos y un kernel más preparado debería permitir a muchos usuarios acercarse más a la experiencia que hoy se asocia, casi por defecto, a Windows y a las consolas.

Con todo este movimiento, Linux se coloca en una situación bastante distinta a la de hace solo unos años: el soporte de HDMI 2.1 en el driver abierto AMDGPU deja de ser una promesa lejana para convertirse en una realidad en proceso de integración. Aunque todavía falten piezas como DSC y VRR para tener el paquete completo, el salto al modo FRL y al nuevo ancho de banda cambia las reglas del juego para quienes quieren exprimir sus Radeon en televisores y monitores modernos, tanto en España como en el resto de Europa.

Steam Machine
Artículo relacionado:
Steam Machine: así prepara Valve su gran regreso al salón europeo