Saviez-vous que les pilotes open source peuvent parfois ne pas implémenter certaines fonctions pour des raisons marketing ? C'est ce qui vient d'arriver à AMD : la société a développé un pilote open source pour les distributions GNU/Linux pour prendre en charge les fonctions de la norme HDMI 2.1… et il a été rejeté par le HDMI Forum.
Dans le cas présent, le problème vient de la prise en charge des écrans haute définition capables de fonctionner à des fréquences de rafraîchissement élevées (par exemple les modèles 2160p120). Comme les spécifications de la norme HDMI ne sont plus disponibles publiquement depuis quelques années, les ingénieurs d'AMD ont donc tenté de proposer un pilote de carte graphique open source pour prendre en compte ce problème. Mais comme l'indique Phoronix, il a été rejeté par le forum HDMI, qui gère la norme. La réponse est d'ailleurs très claire : « Le forum HDMI a malheureusement rejeté notre proposition. À l'heure actuelle, une implémentation HDMI 2.1 open source n'est pas possible sans enfreindre les exigences du forum HDMI. ». La réponse d'AMD, dont les ingénieurs ont travaillé plusieurs mois sur le sujet pour rien, est simple : la marque conseille de brancher votre moniteur en DisplayPort si c'est possible.
La raison exacte de la fermeture de la norme n'est pas connue, mais le problème vient a priori de la gestion des DRM, notamment la norme HDCP dans ses versions récentes.
Le HDMI est souvent un problème
Au-delà de ce cas particulier, la prise en charge du HDMI est souvent un problème dans de nombreux appareils. La norme nécessite en effet une licence pour profiter du logo HDMI mais aussi pour implémenter certaines fonctions spécifiques. Dans certains cas, les développeurs de matériel peuvent tout de même tricher pour contourner le problème : comme le HDMI dérive du DVI (plus ancien), il est possible de transmettre un signal DVI dans une prise HDMI. C'est un pis-aller qui a quelques limites sur les définitions possibles (le DVI limite en pratique aux environs du 1080p60 dans ce cas de figure) mais qui a l'avantage de fonctionner.