J’utilise de temps en temps une carte graphique externe en USB de chez DisplayLink depuis des années, et la société vient d’annoncer une solution intéressante pour ses pilotes : une application qui va être distribuée sur le Mac App Store.
J’avais parlé de ma carte dès 2012 (et mon modèle date de 2008), et elle fonctionne aussi sous Android. Mais quand j’avais reparlé des cartes avec les pilotes High Sierra, j’avais montré un truc : les performances sont extrêmement variables en fonction des pilotes, et chaque mise à jour mineure de macOS peut casser la compatibilité.
La nouvelle architecture est plutôt intéressante. Plutôt que de se baser sur des kext (extensions, des pilotes), DisplayLink va distribuer une application via le Mac App Store – à terme, encore en bêta aujourd’hui – qui va permettre de gérer les écrans. Elle nécessite d’être installée manuellement, d’activer un truc de confidentialité, et c’est tout. La mise à jour devrait être simplifiée, sans les messages de macOS liés aux pilotes.
Première chose, il faut bien désinstaller les pilotes classiques et utiliser macOS Catalina. Pour les anciens OS, DisplayLink propose encore les pilotes et ça remonte assez loin (Mac OS X Snow Leopard). Si vous avez un dock avec de l’Ethernet et de l’audio, les pilotes sont normalement intégrés à macOS depuis 10.11, donc ça date. Techniquement, la documentation indique que ça ne fonctionne pas avec les cartes de première génération… mais en fait si. J’ai une carte en DL-160 et elle est supportée pour le moment.
Il reste toujours quelques bugs, bêta oblige. Premièrement, iTunes (Musique) va râler sur l’absence de HDCP, donc impossible de lire une vidéo protégée si l’écran est branché. C’est classique, vous aurez le même message avec un écran VGA. Même chose, pas de Netflix. Dans les autres limites, il faut que le Mac soit ouvert (impossible d’utiliser un écran externe en mode clamshell), la carte ne gère pas la rotation des écrans et l’application ne gère que deux écrans contre quatre avec le pilote classique. Dans les trucs un peu énervants, classiques aussi, l’écran de login de macOS ne fonctionne pas sur l’écran externe car le pilote n’est pas chargé. Enfin, il y a quelques définitions qui ne sont pas nécessairement accessibles avec la carte graphique externe, mais normalement la native est choisie par défaut, et mettre autre chose que la native est une mauvaise idée.
J’aurais bien testé les performances, mais Xbench n’a pas de version 64 bits. En tout cas, la bêta est plutôt prometteuse et ça devrait aider les gens qui ont des dock USB-C qui intègrent une carte graphique DisplayLink sans récupérer la vidéo sur le connecteur USB-C.