Test d'adaptateurs DisplayLink : une bonne solution pour brancher plusieurs écrans à un Mac M1/M2 ?

Pierre Dandumont |

Depuis la sortie des Mac M1, les cartes et stations DisplayLink ont été remises sur le devant de la scène en raison d'une limitation un peu bizarre de ces ordinateurs : les GPU d'Apple ne gèrent que deux écrans. En effet, comme nous l'avions noté dans notre sujet sur les défauts des puces Apple Silicon, Apple a décidé de ne prendre en charge que deux écrans sur l'entrée de gamme (M1 et M2), or les Mac portables en possèdent déjà un.

Pour gérer deux écrans externes sur un MacBook Air M1/M2, l'unique moyen est d'utiliser un adaptateur DisplayLink. S'agit-il d'une bonne solution pour combler les lacunes des puces Apple ? Réponse dans ce dossier.

Un peu d'histoire

La technologie de DisplayLink existe depuis un moment1, avec un excellent support dans le temps : les cartes sorties en 2007 fonctionnent encore en 2023. Le mécanisme peut se résumer ainsi grossièrement : il s'agit d'une carte graphique USB qui dépend d'un pilote. Ce dernier va vérifier en permanence ce qui bouge à l'écran et n'envoyer à la puce que ce qui se déplace, pour réduire la bande passante nécessaire, qui est assez faible en USB.

Le logo présent sur les produits compatibles.

Pour donner une idée, l'USB 2.0 des premières cartes offre 480 Mb/s (environ la moitié en pratique) et l'USB 3.0 atteint 5 Gb/s (à peu près 3,5 Gb/s en réalité), soit des valeurs assez basses dans l'absolu. En comparaison, afficher une image en 1080p à 60 images/s nécessite 3,2 Gb/s. Les puces DisplayLink compressent donc l'image et ne transmettent que ce qui se déplace (votre curseur par exemple) pour prendre en charge plusieurs moniteurs ou sur les cartes modernes des écrans avec une définition plus élevée. La compression elle-même va dépendre de ce qui bouge : un curseur sur un fond fixe comme un tableur n'a pas besoin d'une compression avancée, mais une vidéo en 1080p à 60 images/s demande évidemment plus de travail.

Pendant longtemps, les cartes DisplayLink visaient un marché de niche : les personnes qui voulaient brancher beaucoup de moniteurs sur un PC portable. Les PC de bureau possèdent en effet généralement des cartes graphiques qui peuvent accepter jusqu'à six écrans2 et il est assez simple d'en ajouter, contrairement aux laptops.

14 écrans sur un PC. Image Plugable.

Cette niche se limitait par ailleurs aux gens qui travaillaient sur leurs écrans, ou plus simplement qui affichaient de grands tableaux Excel. La raison vient surtout du fonctionnement même des cartes : toute la partie liée aux pilotes nécessite beaucoup de puissance au niveau du processeur. Dans la seconde moitié des années 2000, la norme était un Core 2 Duo doté de deux cœurs. À l'époque, lire une vidéo était une gageure avec ce type de solution et la charge induite par des mouvements sur l'ensemble de l'écran amenait des saccades et une consommation CPU très élevée handicapante.

L'amélioration des pilotes

Prenons le cas des Mac : pendant des années, le fonctionnement des cartes dépendait d'une extension (un pilote) sur les ordinateurs d'Apple, avec un résultat assez perfectible. Chaque mise à jour même mineure de Mac OS X pouvait casser complètement le pilote, et le problème était encore pire lors d'une mise à jour majeure, quand Apple modifiait ses API. Depuis quelques années, heureusement, l'affichage passe par une application, DisplayLink Manager, qui utilise des API plus stables et offre de meilleures performances. Qui plus est, ce choix simplifie un peu les choses : l'installation demeure bien plus claire qu'avec les extensions employées précédemment, qui nécessitaient plus de manipulations.

Il faut tout de même permettre l'accès à l'USB et à l'enregistrement de l'écran.
avatar nova313 | 

Chez mon client, on a des dock hub HP qui gèrent 2 écrans HP en Display Link, et il suffit de brancher le câble usb-c sur le Mac, et ça marche très bien. La solution est sympa, mais moins performant qu’avec un écran Apple (normal je dirais).

Avec la philosophie Flex Office, ca permet à tout le monde de n’avoir que son ordi à trimballer.

avatar bunam | 

Quelle est la ref du Dock HP ?

avatar XneoW | 

Je veux bien la référence du dock HP !

avatar hercut | 

Mais alors que préconisez vous pour avoir deux écran externe sur un m1 par exemple ?

avatar cecile_aelita | 

@hercut

Ne pas acheter un M1🤭

avatar fleeBubl | 

@cecile_aelita

On M, mais y’a touyours pô, de touche pour rembobiner

avatar Derw | 

@hercut

Un M1 Max ou plus ?

avatar koko256 | 

@hercut

Un iPad en sidecar ?
Edit: d'ailleurs je n'ai jamais essayé l'iPad en sidecar branché à un écran externe.
Sinon Apple TV en air play.

avatar bunam | 

un seul 32" et curve c'est top ;)

avatar hercut | 

Au boulot nous avons acheté deux dock dell à moins de 100 sur rajuten en occasion très bon état.
Ça nous permet de charger et avoir double écran sur les MacBook Air m2

avatar Gosseyn | 

J'ai acquis sur MacWay le hub EZQuest X40214, une station d’accueil multi-écrans pour Mac M1/M2, qui utilise DisplayLink. Plus exactement, elle dispose d'un port HDMI natif, un second via DisplayLink, et un port VGA aussi utilisable via DisplayLink, ce qui fait potentiellement 3 écrans externes sur un MacBook Air M2 par exemple. C'est vrai qu'il y a des inconvénients à l'usage, ce n'est pas aussi stable et fluide qu'avec les fonctions graphiques du Mac, mais globalement, une fois que c'est branché, ça roule. Les performances sont plutôt bonnes. Je n'ai pas noté de ralentissements ni sur de la vidéo, ni sur du jeu vidéo, et j'avais deux écrans externes + l'écran du mac. Ça peut parfois se dérégler surtout si l'on utilise l'option "recopie d'écran" pour copier un affichage sur un autre, et si l'on débranche souvent le portable, il faut parfois aller à nouveau dans les préférences moniteur pour réorganiser les écrans ou changer la résolution. Disons que c'est une solution d'appoint, mais cela fonctionne plutôt bien.

avatar Didier A. | 

@Gosseyn

Hello, ce hub m'intéresse, tu l'utilises sous Ventura ? J'ai lu que bcp avaient eu des problèmes avec DisplayLink après la mise à jour du système. Merci.

avatar Gosseyn | 

@Didier A.

Je l'utilise avec Ventura sans souci. Actuellement je n'utilise plus la capacité DisplayLink car j'ai changé d'ordi : je suis passé sur MacMini qui possède une prise HDMI intégrée. Mais précédemment, je l'utilisais sur un MacBook Air M2 sous Monterey, et ça marchait très bien. Bon, ce n'est pas aussi souple que si le mac gérait nativement tous les écrans, mais globalement ça va, et ça m'a bien dépanné.

avatar gaurejac | 

A noter qu'il existe les Matrox dual-Head, qui permettent d'utiliser deux écrans identiques sur une sortie vidéo d'un mac M1 et rester en natif sans aucune dégradation de performances
Mais comme le dit Pierre Dandumont (l'auteur de cet article, qui a testé un produit équivalent), il y a le défaut d'avoir le dock splitté sur 2 écrans, la barre des menus aussi, pas de possibilité d'avoir une vidéo plein écran sur un seul écran...

Autant acheter direct un écran genre LG ultrawide, ils sont vraiment très bien (dalles IPS) et ça coûte que dalle (vous l'avez ?) : ~200€ un 29" wide IPS LG en 2540x1080, et ~400€ un 34" en 3440x1440

Il y a très (très!) longtemps j'appréciais beaucoup le confort des écrans A4 verticaux (Apple A4, radius), j'avoue que je me suis converti aux écrans d'un bloc très larges...

avatar leduff | 

Je vous trouve un peu dur avec la techno DisplayLink …
Je ne possède ni un M1 ni un M2 mais un MBP 16” Intel version juste avant M1. Au boulot on a des docks Dell D6000 supportant DisplayLink. Du coup, comme on est en flex office PC comme Mac peuvent se connecter à 1 ou 2 écrans via le dock et la techno DisplayLink (en ayant install DisplayLink Manager) et franchement c’est d’une efficacité redoutable… rien à redire.
Mais en effet je suppose que ce n’est pas aussi performant que nativement mais ça a au moins le mérite de passer outre les contraintes des M1 qui ne supporte pas plus d’un écran.

avatar jb18v | 

J'avais ce dock Dell dans mon précédent boulot, en effet c'est super stable, rien à redire :) Mais on n'avait "que" des écrans 1080p, pas essayé plus grand.
Par la suite j'ai maintenant un dock Lenovo pour aller avec un PC Lenovo, et surtout pour avoir le bouton d'allumage et ne plus avoir besoin d'ouvrir le portable simplement pour l'allumer et le refermer immédiatement ^^ Déniché sur leboncoin, neuf encore emballé pour à peine une centaine d'euros contre le triple sur le site du constructeur. C'est la référence 40AF il me semble (je suis au bureau là, pas le numéro exact).
J'avais longtemps regardé pour craquer sur un dock TB4, plus performant, mais finalement un peu trop cher pour l'usage réel. L'actueln'a certes que deux sorties vidéo (DP ou HDMI) mais sort correctementsur un écran 4K et un petit 20" à côté sans soucis, c'est tout ce que je lui demande :) (plus l'alimentation, réseau, usb évidemment).

avatar TheRV | 

bonjour, pour ma part je souhaiterais faire l’inverse, cad connecter un pc professionnel sur mon iMac m1 pour bénéficier du confort de son ecran

avatar pocketalex | 

@TheRV

C’est possible de manière logicielle, mais là encore il y a des contraintes, et tu fais tourner tout un ordi juste pour avoir son écran c’est un immense gâchis en performances et en conso

avatar sgasp | 

Alors sur un MacBook Pro M1 16 pouces on met un moniteur sur le port HDMI et on met un adaptateur USB-C HDMI et on on y branche un moniteur dessus et on a 2 moniteurs externes et l’écran du Mac donc 3 écrans distincts.

Testé avec l’adapteur simple (HDMI et USB3 - 20€) que j’avais acheté pour mon MacBook Pro 16 pouces Intel qui n’avait pas de sortie HDMI.

Ce n’était pas des moniteurs 4K, plutôt les résolutions classiques que l’on rencontrait avant les l’arrivée des 4K. Mais ce sont encore le genre de moniteur dont mon entreprise s’équipe ou à encore.

Il faudrait que je teste avec un adaptateur USB-C DisplayPort (20€), c’est aussi une config que je rencontre, mais je ne vois pas trop pourquoi cela ne fonctionnerait pas.

Et à moins d’avoir un moniteur USB-C ou Thunderbolt il faut bien ces petits adaptateurs pour se connecter.

CONNEXION UTILISATEUR