

eGPU et MacBook : jouer sur un terrain inhabituel

Les MacBooks ne sont pas réputés pour leurs performances de jeu. Cela s'explique notamment par leur finesse et leur manque de puissance GPU. Comme le montre cet essai, une solution de carte graphique externe donne à votre MacBook le coup de pouce nécessaire pour jouer à des titres graphiquement complexes.
En tant qu'utilisateur de Mac, vous n'êtes pas vraiment gâté par les jeux. Pourtant, j'aime jouer de temps en temps sur mon MacBook. Je joue alors à un jeu plus ancien, car la version Mac sort généralement plus tard. Mais même ces titres sont souvent trop exigeants pour les MacBooks. Voyons ce qu'un eGPU peut apporter.
Pour cet essai, notre service de gestion des produits m'a procuré les articles suivants :
Je mise volontairement sur une carte AMD, car Apple ne supporte pas officiellement les eGPU Nvidia. Vous trouverez une liste des cartes graphiques officiellement supportées ici. eGPU.io peut toutefois vous aider si vous préférez utiliser une carte Nvidia. Avec un peu d'effort, cela devrait fonctionner. Mais cela ne semble pas tout à fait stable.

Je monte le Vega 56 dans le boîtier. Ici, même si vous êtes un utilisateur Mac, vous pouvez respirer un peu l'air des constructeurs de PC. Mais juste un peu. Si vous savez tourner un tournevis, vous pouvez installer la carte : Ouvrez le boîtier, insérez la carte, branchez le câble d'alimentation, refermez le boîtier et c'est tout. Sous MacOS, aucune installation logicielle n'est nécessaire. Vous connectez l'eGPU à votre Mac via Thunderbolt 3 et il est prêt à l'emploi. Votre MacBook accède désormais à l'eGPU pour les tâches graphiques. Celui-ci doit être alimenté par une alimentation externe séparée. Le câble Thunderbolt n'est pas suffisant pour cela.
Un petit bench pour se réchauffer
Pour comparer les performances de l'eGPU à celles de la Radeon Pro 560X dédiée, je fais le benchmark Geekbench 4 pour les GPU. Je fais l'essai avec le MacBook 15 pouces Mid 2018. Le 560X obtient un score de 64 927, alors que le Vega 56 fait un peu mieux avec un score de 149 795 points
.
Jouer sur Mac
C'est le moment de passer au test pratique. Mais avant de jouer à "Rise of the Tomb Raider", je fais le benchmark intégré. Le jeu est d'ailleurs l'un des premiers à supporter officiellement les eGPU pour Mac. Après le benchmark, je suis d'abord désabusé. Le framerate est grotesque. J'obtiens une valeur moyenne de 19,1 FPS. Le jeu n'est pas jouable dans ces conditions.

Peut-être est-ce parce que le jeu accède à la Radeon Pro 560X dédiée ? Malheureusement, je ne peux régler la carte graphique nulle part dans les paramètres du jeu. Dans les paramètres Steam, la Radeon Pro 560X est reconnue. Le benchmark intégré a donc fonctionné sur la carte dédiée. Je ne peux pas passer à la Vega 56. J'aimerais pouvoir accéder uniquement à la carte graphique externe. Je cherche une solution pour n'utiliser que la carte graphique externe.
Je devrais pouvoir le faire via les paramètres d'affichage. Malheureusement, je ne peux rien sélectionner ici. Après quelques recherches, j'apprends que l'eGPU ne fonctionne avec Mac que si je le connecte à un moniteur. La carte graphique externe ne fonctionne donc qu'avec un écran externe. Apple ne vous le dit pas sur la page de support. Connecté de cette manière, seul l'eGPU devrait fonctionner.
Je connecte le Vega 56 à mon écran via le port d'affichage. Et voilà : il est reconnu. Je peux maintenant faire le benchmark intégré de "Rise of the Tomb Raider". La différence est considérable. J'obtiens désormais un score moyen de 58,4, de quoi réjouir le cœur des joueurs.

Bien sûr, je vais maintenant essayer de voir comment le jeu se comporte. Je règle toutes les options graphiques au maximum, sauf l'anti-aliasing, et je choisis une résolution de 1920 x 1200 à 60 Hz, mon écran ne me permet malheureusement pas de faire plus au travail.
Le jeu est fluide. Cependant, lors de scènes plus mouvementées, le taux d'images tombe parfois à 30 FPS. Sinon, j'obtiens des valeurs comprises entre 40 et 60 FPS. Cool, je peux maintenant jouer à des jeux plus récents sur mon MacBook. Mais l'ensemble de la configuration n'est plus très portable à cause du boîtier externe de la carte graphique.

Rendu vidéo
En dehors du jeu, un eGPU entre en ligne de compte pour les tâches de rendu complexes. Je tente ma chance avec Blackmagic DNG RAW Files, que je télécharge sur ici. Je fais un color grading du clip 4K d'à peine sept secondes et le copie neuf fois pour que la séquence à rendre fasse une minute.
J'exporte le fichier en codec H.264, car dans ma configuration, le H.265 ne sollicite pas le GPU, mais le CPU. L'exportation avec l'eGPU prend 1:09 minutes, avec la Radeon Pro 560X dédiée 1:42 minutes.

L'eGPU a donc également un impact considérable sur le rendu des fichiers vidéo. Mais avez-vous vraiment besoin d'un eGPU pour votre MacBook ?
Conclusion
Les tâches de rendu sont plus rapides lorsque le GPU est utilisé, et j'ai ressenti le gain de performance attendu avec l'eGPU lorsque je jouais. Mais le prix que vous devez débourser est également remarquable. 749 francs pour la carte graphique, puis 441 francs pour le boîtier (au 31 août 2018). Cette solution de mise à niveau vous revient toutefois moins cher que si vous achetiez un nouveau MacBook. Et en ce qui concerne les performances graphiques, vous aurez encore des années d'avance sur les futurs MacBooks.
L'un des principaux avantages est le plug and play. Une fois la carte insérée dans le boîtier, vous n'avez plus qu'à la brancher, du moins en théorie. C'est génial.
Ce qui est moins bien, c'est qu'Apple elle-même ne donne aucune explication sur l'eGPU. Ce n'est qu'au détour d'une phrase dans une vidéo Youtube que j'ai appris qu'il ne fonctionnerait que si je le branchais sur un écran externe. Avant cela, j'ai passé des heures à m'énerver parce que "Rise of the Tomb Raider" ne voulait tout simplement pas accéder à l'eGPU. Je pouvais aussi faire le benchmark Geekbench sans avoir connecté un écran externe. Mais j'ai trouvé cette situation absurde lorsque j'ai synchronisé les deux moniteurs, l'écran du Mac et le moniteur externe. Ainsi, l'eGPU fonctionne également sur l'écran du Mac. Ce serait bien qu'Apple améliore ce point.
Il est également dommage qu'Apple ne prenne actuellement officiellement en charge que les cartes AMD. Espérons que le support des cartes Nvidia arrivera bientôt. Même s'il existe une solution de contournement, ce serait bien d'avoir une solution stable et supportée.
Je garde encore l'eGPU sur mon bureau pour continuer à jouer avec. Officiellement, il n'y a plus de support pour l'eGPU avec Windows sur Boot Camp. Mais selon eGPU.io, il existe une solution de contournement. J'aimerais l'essayer et tester d'autres jeux sous Windows. Je vous dirai si ça marche la prochaine fois.


La technologie et la société me fascinent. Combiner les deux et les regarder sous différents angles est ma passion.