El anuncio de la próxima Steam Machine de Valve basada en Linux llegó a Internet con una recepción muy positiva, junto con cierta confusión comprensible. La consola de Valve supuestamente ofrecerá resoluciones de hasta 4K con una frecuencia de actualización de 120 Hercios (Hz) y soporte para Alto Rango Dinámico (HDR), Freesync y CEC a través de una salida HDMI. Hasta ahora, esas especificaciones tienen sentido. Steam Machine será un dispositivo costoso, por lo que es de esperar que pueda soportar juegos de alta gama y ofrecer las especificaciones más recientes disponibles. Lo que no tiene mucho sentido es que las especificaciones técnicas preliminares de Valve también sugieren que esto será manejado por un puerto HDMI 2.0.
El HDMI 2.0 estándar en realidad no puede ofrecer soporte nativo para una frecuencia de actualización completa de 120 Hz, sino que alcanza un máximo de 60 Hz. En términos generales, necesitarías una salida HDMI 2.1 para poder alcanzar las especificaciones establecidas para Steam Machine. Como sugiere el nombre, HDMI 2.1 es la próxima generación de HDMI que sigue directamente al 2.0. Ofrece frecuencias de actualización mucho más altas, además de compatibilidad con otras funciones como HDR dinámico, frecuencias de actualización variables y transporte rápido de fotogramas. Como resultado, las especificaciones de Steam Machine parecen una combinación confusa de HDMI 2.0 y 2.1.
Valve intentó aclarar parte de la confusión a través de una entrevista con Ars Technica. Actualmente, el hardware de Steam Machine es compatible con HDMI 2.1, pero ofrecer soporte completo en términos de software aún es un “trabajo en progreso”. Esto se debe en parte a que depende de controladores de Linux que aún están en desarrollo y en parte a las restricciones establecidas por el Foro HDMI cuando se trata de implementaciones de código abierto de HDMI 2.1.
La implementación de HDMI 2.1 en Linux conlleva desafíos
El Foro HDMI no facilita la integración de HDMI 2.1 con sistemas Linux. A su vez, esto crea un obstáculo importante para Steam Machine. Esto se debe a que se ejecuta en SteamOS: el sistema operativo basado en Linux de Valve. Los controladores de Linux para HDMI 2.1 todavía están en desarrollo y han estado así durante algunos años debido a los bloqueos oficiales impuestos a la especificación.
En 2021, se compartió en Phoronix que el Foro HDMI cerró el acceso público a las especificaciones para HDMI 2.1, lo que significa que la información de especificaciones seleccionada no se puede compartir con el público. Luego, en 2024, el ingeniero Alex Deucher compartió una actualización en el foro AMD GitHub indicando que el Foro HDMI había rechazado una propuesta para permitir implementaciones de código abierto de HDMI 2.1, a pesar de las especificaciones privadas. En consecuencia, actualmente no es posible implementar legalmente HDMI 2.1 a través de medios de código abierto, lo que deja a Steam Machine en una situación difícil.
Ars Technica ha informado que desbloquear algunas de las limitaciones de HDMI 2.0 para aumentar el rendimiento siempre que sea posible. Así es como Steam Machine está configurada para alcanzar su resolución máxima de 4K y frecuencia de actualización de 120 Hz, a pesar de las limitaciones que generalmente impone un puerto HDMI de generación anterior. Lo logra utilizando submuestreo de croma, que comprime datos de luz y color seleccionados para que requiera menos ancho de banda, lo que lo convierte en una opción práctica para lograr resoluciones más altas incluso con HDMI 2.0.