4K à 30 Hz ou 1440p en HDMI : c’est possible sous Mac OS X

Au boulot, j’ai un écran 1440p qui a une entrée HDMI et un téléviseur Ultra HD, mais impossible — sous Mac OS X — de dépasser le 1080p avec mon MacBook Air 2012 et un adaptateur HDMI actif. J’ai finalement trouvé la raison : par défaut, Mac OS X bride les sorties HDMI au mode 1.2 (c’est-à-dire 1080p environ). Explications.
In English.
HDMI-logo

La norme HDMI a évolué depuis son lancement, tant au niveau des fonctions (CEC, etc.) que des débits. La version de base a une fréquence de 165 MHz, la même qu’en DVI, qui permet de monter en 1080p à 60 Hz (environ). La seconde, la norme HDMI 1.4, monte à 340 MHz (un peu plus du double), ce qui permet de faire fonctionner un écran 1440p à 60 Hz ou un écran Ultra HD à 24/30 Hz. Enfin, la version 2.0 atteint 600 MHz, ce qui est suffisant pour de l’Ultra HD ) 60 Hz. Dans les Mac, une bonne partie des cartes graphiques ne supporte que la fréquence de base (165 MHz) et quelques modèles (en gros, les puces récentes et les Intel HD 5×00 et 6×00) supportent le HDMI 1.4 (340 MHz). Pour le moment, aucune puce dans les Mac ne prend en charge le HDMI 2.0, et dans le monde PC, seuls certaines cartes GeForce Maxwell (GeForce GTX 960, 970 et 980, Titan X) sont compatibles.

Il existe une solution : les adaptateurs actifs. Un adaptateur classique, vendu à bas prix, va récupérer un signal HDMI dans une prise DisplayPort, émis directement par la carte graphique. Donc si la carte graphique ne supporte que le HDMI 1.2, on restera en 1.2, logique. Les adaptateurs actifs, plus onéreux (par exemple ce modèle Plugable) transforment un signal DisplayPort en signal HDMI 1.4. Petit problème : Mac OS X bride les adaptateurs en question.

De base, le pilote limite en effet à 165 MHz, quel que soit l’adaptateur utilisé. J’ai dû utiliser ce patch, qui modifie le pilote, pour que ça fonctionne : une fois appliqué, je peux passer en 1440p/60 Hz ou en 2160p/30 Hz avec un adaptateur actif. Attention, le patch supprime juste la vérification, il ne code pas une limite en dur.

Je trouve ça étonnant, surtout que la solution du patch est tout sauf pratique : la valeur change à chaque modification du système et modifier les pilotes peut être assez énervant sous Yosemite.

Ultra HD

Ultra HD


1440p/60

1440p/60