Le nouveau pilote graphique open source utilisé sous Linux avec les GPU NVIDIA, vient de franchir une importante étape. Une série de patches publiée sur la liste de développement du noyau Linux ajoute la prise en charge du HDMI Deep Color.
L’évolution est importante pour les utilisateurs de GeForce souhaitant s’affranchir du pilote propriétaire de NVIDIA.
Jusqu’à 16 bits par canal via HDMI
Le HDMI Deep Color augmente la quantité d’informations disponibles pour représenter chaque composante de couleur. Un affichage classique fonctionne généralement en 8 bits par canal, soit 256 nuances possibles pour chacune des composantes rouge, verte et bleue. À 10 bits, ce chiffre passe à 1 024 niveaux, 4 096 en 12 bits et 65 536 en 16 bits.
Cette profondeur supplémentaire permet de réduire les effets de bandes visibles dans les dégradés et se montre utile avec des écrans capables d’exploiter des profondeurs de couleur élevées.
Attention le Deep Color et HDR ne sont pas synonymes. Ces patches concernent pour le moment essentiellement la profondeur de couleur de la sortie HDMI.
Le RGB uniquement pour le moment
Cette première implémentation s’accompagne pour le moment de plusieurs limites. Le support annoncé fonctionne actuellement en RGB. Le YCbCr n’est pas encore pris en charge tandis que le mode 16 bits par canal n’a pas encore été testé sur un écran réellement capable de l’accepter. Les chemins 10 et 12 bits semblent donc être les plus avancés à ce stade.
Si vous étes sous une distribution Linux comme Ubuntu ou Fedora, cette avancée n’est pas encore disponible. Les modifications ont seulement été soumises pour examen. Elles doivent encore être relues, éventuellement modifiées puis acceptées avant de pouvoir intégrer le noyau.




[ Un affichage classique fonctionne généralement en 8 bits par canal,
soit 256 nuances possibles pour chacune des composantes rouge, verte
et bleue. À 10 bits, ce chiffre passe à 1 024 niveaux, 4 096 en 12 bits
et 65 536 en 16 bits.
Cette profondeur supplémentaire permet de réduire les effets de bandes
visibles dans les dégradés et se montre utile avec des écrans capables
d’exploiter des profondeurs de couleur élevées. ]
Faux!
L’oeil humain dispose d’environ 6 Mns de cônes pour la vision diurne
colorée et environ 120 Mns de bâtonnets pour la vision nocturne
incolore.
Ainsi pour coder une palette de 6 Mns de couleurs il ne faut guère plus
de 23 bits capables de stocker au plus ~8,39 Mns informations d’où le
choix de 24 bits ou 3 octets par commodité d’adressage mémoire.
En résumé sans IA mais plutôt via le bon sens: ça sert à rien!