3 puntos por GN⁺ 2024-03-01 | 2 comentarios | Compartir por WhatsApp
  • El controlador gráfico abierto de Linux de AMD tiene la limitación de no poder implementar funciones de HDMI 2.1+ debido a exigencias legales del Foro HDMI.
    • Los ingenieros de AMD intentaron colaborar con el Foro HDMI para encontrar una solución que permitiera ofrecer funciones de HDMI 2.1+ en el controlador del kernel de Linux de código abierto, pero el esfuerzo terminó fracasando.
    • Durante 3 años se ha reportado el problema de que, con el controlador de Linux de AMD, no es posible soportar resoluciones de 4K@120Hz y 5K@240Hz.

El cierre del acceso a especificaciones públicas del Foro HDMI golpea el soporte de código abierto

  • El Foro HDMI ha dificultado el soporte de código abierto al cerrar el acceso a las especificaciones públicas.
  • AMD y la Fundación X.Org intentaron colaborar con el Foro HDMI para encontrar una solución para una implementación abierta, pero el Foro HDMI rechazó la solicitud de AMD.

Los esfuerzos de AMD y el rechazo del Foro HDMI

  • Los ingenieros de Linux de AMD trabajaron durante varios meses junto con el equipo legal para evaluar las funciones de HDMI y determinar cómo podrían publicarse en un controlador de código abierto.
  • AMD tenía código funcional internamente y esperó durante meses la aprobación del Foro HDMI, pero al final fue rechazada.
  • Alex Deucher, ingeniero de Linux en AMD, señaló que el Foro HDMI rechazó la propuesta y que no es posible implementar HDMI 2.1 de código abierto sin violar los requisitos del Foro HDMI.

Contexto adicional y alternativas propuestas por defensores del código abierto

  • AMD había estado prototipando durante meses código para demostrar funciones de HDMI 2.1+ dentro de su base interna de código abierto AMDGPU, pero ahora ese esfuerzo podría haber sido en vano.
  • En los primeros esfuerzos del controlador abierto de AMD había preocupación por exponer la aceleración de video de la GPU, ya que eso podría violar restricciones de HDCP/video digital.
  • No está claro si AMD podrá implementar más funciones dentro de firmware (cerrado) o encontrar otro método protegido por el bloque IP PSP.
  • Como es poco probable que el soporte de funciones HDMI 2.1+ llegue al controlador de código abierto en el corto plazo, los defensores del código abierto deberían procurar usar DisplayPort siempre que sea posible.

Opinión de GN⁺

  • Este artículo muestra cómo las restricciones legales y las limitaciones técnicas pueden frenar la innovación en el desarrollo de controladores de código abierto. Incluso una gran empresa como AMD tiene dificultades para ofrecer a los usuarios las funciones más recientes debido a regulaciones de organizaciones como el Foro HDMI.
  • La ausencia de funciones HDMI 2.1+ puede afectar especialmente a gamers y profesionales que requieren alta resolución y altas tasas de refresco. Debido a las limitaciones del controlador de código abierto, podrían verse obligados a buscar alternativas como DisplayPort o cambiar a soluciones no abiertas.
  • Este problema subraya la necesidad de que la comunidad de código abierto colabore con organismos de estandarización tecnológica para crear un entorno más abierto e innovador. Esta situación sugiere que hace falta más interés y apoyo para el movimiento de hardware abierto o para los esfuerzos de desarrollar estándares alternativos.
  • Que empresas como AMD inviertan en el desarrollo de controladores de código abierto tiene un impacto positivo en la comunidad, pero cuando esos esfuerzos se frustran por restricciones legales, el resultado puede ser decepcionante tanto para las empresas como para los desarrolladores.
  • Conviene considerar cómo la ausencia de funciones HDMI 2.1+ puede afectar cada caso de uso y, si es necesario, explorar alternativas como DisplayPort.

2 comentarios

 
cosine20 2024-03-04

Por cosas como esta, yo también terminé prefiriendo DisplayPort antes que HDMI. Había una razón por la que las GPU traen solo un puerto HDMI y hasta 3 DisplayPort....

 
GN⁺ 2024-03-01
Opiniones de Hacker News
  • Un usuario comentó que durante los últimos 15 años ha querido un dispositivo pequeño y barato que pueda superponer información personalizada en su TV, por ejemplo texto. Sin embargo, dice que ese tipo de dispositivo no existe porque decodificar una señal HDMI es ilegal si no eres parte del "club". Según comenta, esto se debe a los proveedores de contenido que temen la copia no autorizada de DVD. Estaría dispuesto a pagar hasta 199 dólares por un dispositivo así y le gustaría que tuviera una API abierta para ingresar texto e íconos superpuestos.
  • Otro usuario mencionó que los defensores del Linux de código abierto deberían usar DisplayPort en lugar de HDMI siempre que sea posible. También señaló que es uno de los varios protocolos que funcionan a través de cables USB-C.
  • Un usuario expresó que, aunque le molesta por una cuestión de principios, quiere conectar una PC al televisor para jugar cómodamente desde el sofá, pero le frustra enterarse de que HDMI 2.1 es otro problema más hasta que HDR funcione correctamente en Linux. Cree que para esa clase de funciones hace falta Windows.
  • Hubo una pregunta sobre si sería posible realizar ese trabajo en países sin patentes de software, como Francia, y luego publicar el resultado. Se mencionó el caso de VLC.
  • También hubo una pregunta sobre si hay razones por las que alguien querría usar DisplayPort en lugar de HDMI.
  • Se preguntó si AMD podría hacer un fork de HDMI y añadir soporte en sus controladores para crear su propio estándar compatible con HDMI, y si existe algún problema fundamental de leyes o de especificaciones que lo impida.
  • Un usuario dijo que recién hoy se enteró de que decodificar señales HDMI es ilegal, ya que pensaba que HDMI era un protocolo abierto.
  • Alguien dijo que esperaba que se filtrara la especificación de HDMI, o que quizá ya se había filtrado. Mencionó que las especificaciones más recientes de VESA también están restringidas y comentó que es posible husmear el canal de control de una conexión HDMI o DP. Señaló que eso permitiría hacer ingeniería inversa de sus funciones.
  • Un usuario declaró que, después de enterarse de esta información, no volverá a comprar productos basados en HDMI.
  • Hubo una pregunta sobre cuál es el objetivo del HDMI Forum al mantener cerrada la especificación y si dieron alguna razón cuando decidieron limitar la publicación de sus actualizaciones.