Apple

Les GPU externes pour Mac sont-ils viables dans macOS 10.13.4? Nous avons testé pour savoir

Par Maximus63 , le 3 juin 2019 - 11 minutes de lecture

Un MacBook Pro avec un boîtier eGPU et un moniteur externe.
Agrandir / Un MacBook Pro avec un boîtier eGPU et un moniteur externe.

Samuel Axon

Lorsque Apple a publié macOS High Sierra 10.13.4 le 29 mars, la fonctionnalité de carte graphique externe entièrement prise en charge était l'une des fonctions phares.

La plupart des Mac sont livrés avec des GPU discrets ou intégrés – cousins ​​d'économie d'énergie pour les cartes graphiques des ordinateurs de bureau – qui insistent autant sur la gestion efficace de l'énergie et de la chaleur que sur les performances. Les cartes graphiques externes (eGPU) permettent aux utilisateurs de connecter ces puissantes cartes graphiques de bureau à leurs ordinateurs via les ports Thunderbolt 3 sur les Mac modernes.

Cela pourrait résoudre bon nombre des frustrations de certains utilisateurs vis-à-vis de la plate-forme Mac, telles que l'absence de voie de mise à niveau pour les machines à usage professionnel dépendant de la puissance graphique et des performances de jeu médiocres des derniers jeux.

L'année dernière, lors de la conférence mondiale des développeurs (WWDC) d'Apple (et lorsque la société a dévoilé l'iMac Pro en décembre), il a déclaré que les eGPU seraient un bon moyen d'ajouter plusieurs GPU pour des tâches exigeantes pour lesquelles un seul ne suffit pas ou pour améliorer les performances. comme les âges inclus de GPU iMac Pro.

Lorsque nous avons discuté avec Survios, un studio qui a développé le logiciel VR pour la plate-forme Mac, nous avons appris que la lenteur des progrès du MacBook Pro et des GPU intégrés et discrets iMac standard empêchait la plupart des Mac de prendre en charge la réalité virtuelle. Survios ne prend en charge que le GPU intégré de l'iMac Pro.

Les joueurs Mac traitent depuis longtemps avec des GPU qui ne répondent pas aux exigences des derniers jeux pour PC. Les communautés de passionnés d'eGPU sont donc apparues sur le Web dans des endroits tels que les forums MacRumors et eGPU.io. Il existe une demande accumulée pour de meilleures performances graphiques sur les Mac, et les eGPU offrent un peu d'espoir.

Et l'interface Thunderbolt 3 d'Apple et d'Intel (que l'on trouve jusqu'à présent dans les Mac haut de gamme de 2016 à 2017) offre des débits théoriques pouvant atteindre 40 Gbps. C'est une grande amélioration par rapport à l'interface précédente, et il est sans doute enfin assez rapide pour enfin rendre les eGPU viables sans inconvénients dramatiques en termes de performances par rapport aux interfaces PCI-e traditionnelles.

Tout cela pour dire que le moment est venu pour les eGPU de venir sur Mac. Avec le nouveau support officiel de macOS 10.13.4, Apple aide enfin les consommateurs à essayer les eGPU.

Nous avons testé un boîtier eGPU avec un MacBook Pro équipé de Thunderbolt 3 et avons constaté que, dans la plupart des applications, les performances ne décevaient pas. Malheureusement, nous avons également constaté des limitations et des incohérences dans la prise en charge logicielle empêchant la réalisation complète du rêve de l'eGPU sur Mac.

Configuration et gestion de l'eGPU

L'installation est simple. Une fois que vous avez un boîtier externe et une carte graphique de bureau, vous devez simplement insérer la carte dans le connecteur PCI-e du boîtier, exactement comme vous le feriez sur la carte mère d’un ordinateur de bureau. Ensuite, connectez le boîtier au mur, connectez le Mac au boîtier avec un câble Thunderbolt 3, connectez le boîtier à votre écran externe avec le câble de votre choix et allumez-le.

Une fois que vous êtes connecté à macOS, une nouvelle icône apparaît dans la barre de menus en haut à droite. En cliquant dessus, vous verrez quels eGPU sont connectés et vous pouvez cliquer dessus pour les déconnecter. Si vous ne le faites pas avant de débrancher le boîtier, vous obtiendrez un message d'erreur similaire à celui que vous obtiendriez si vous débranchez un disque externe sans l'éjecter, mais un crash dur est peu probable.

Vous n'avez pas non plus besoin de redémarrer votre Mac pour activer ou désactiver l'eGPU. Si vous examinez le panneau À propos de ce Mac, vous constaterez que le processeur graphique du boîtier est répertorié sous graphiques.

C'est tout. Vous n'avez pas besoin d'installer de logiciel ou de pilote, ni de modifier les paramètres. Il n'y a même rien dans les Préférences Système reconnaissant la présence de l'eGPU, encore moins vous offrant des options de changement.

Si vous le souhaitez, vous pouvez connecter un casque HTC Vive VR au boîtier eGPU. L’eGPU fonctionne en mode clapet (lorsque le couvercle de votre ordinateur portable est fermé) et devrait automatiquement s’endormir lorsque votre Mac le fait. Enfin, si l’alimentation de l’eGPU offre suffisamment de puissance pour alimenter à la fois le GPU et votre Mac, vous n’aurez pas à utiliser l’un de vos ports Thunderbolt 3 pour l’adaptateur secteur de votre Mac; les boîtiers pris en charge alimenteront votre Mac.

Il y a encore des limites majeures

Il y a encore beaucoup de choses que vous ne pouvez pas faire avec les eGPU, et certaines d'entre elles sont majeures. Apple a pris en charge les eGPU en gardant le focus extrêmement étroit et en limitant le logiciel et le matériel pris en charge.

Certaines de ces limitations sont compréhensibles et prévisibles, mais d’autres donnent à penser qu’il s’agit d’un déploiement incomplet, c’est-à-dire un palliatif jusqu’à ce que le soutien total de l’eGPU vienne plus tard, espérons-le. Apple devra prendre en compte les problèmes les moins compréhensibles pour que ce soit le chemin de mise à niveau normal pour les utilisateurs de Mac.

Thunderbolt 3 est nécessaire

Apple exige que votre Mac et votre boîtier eGPU aient des ports Thunderbolt 3. Cela n'a pas toujours été le cas. Les premières versions de 10.13.4 vous permettaient, par exemple, de brancher un eGPU avec Thunderbolt 2 sur un Mac Pro. Cependant, cette capacité était (probablement délibérément) absente de la version finale de cette mise à jour du système d'exploitation.

Cela limite la prise en charge de l'eGPU sur les MacBook Pro à partir d'octobre 2016, l'iMac Pro et les iMac à partir de juin 2017 et les versions ultérieures. En d'autres termes, seul le matériel Apple le plus récent prend en charge les eGPU. C'est décevant, mais peut-être inévitable si nous sommes réalistes à ce sujet. Thunderbolt 2 a un débit maximal de 20 Gbps; C'est la moitié de ce que vous obtenez avec Thunderbolt 3. Apple aurait peut-être jugé que Thunderbolt 2 était insuffisant pour des performances optimales.

La communauté eGPU a produit des scripts qui réactivent cette fonctionnalité. Vous avez juste besoin de vous mouiller les pieds (très) pour y arriver, et comme ce n’est pas supporté, une expérience idéale est loin d’être garantie. De plus, Thunderbolt 1 et 2 ne sont sans doute pas assez rapides pour vous offrir des performances satisfaisantes.

Les cartes graphiques Nvidia ne sont pas supportées

Seules les cartes graphiques AMD sont prises en charge. Par conséquent, si vous utilisez un processeur graphique Nvidia, vous n’êtes pas plus chanceux sans passer par des étapes non prises en charge. C’est décevant, car de nombreux utilisateurs estiment que les GPU Nvidia sont préférables pour les jeux, bien qu’une bonne partie de cela soit due aux puissants pilotes Windows de Nvidia, qui ne s’appliquent pas ici.

Bien que cela ne nous plaise pas, nous ne sommes pas surpris non plus: tous les Mac actuels dotés d'une solution de GPU autre que la carte graphique intégrée d'Intel utilisent AMD. Certains modèles antérieurs, tels que le MacBook Pro Retina 2012, utilisaient des graphiques Nvidia et sont toujours pris en charge par Apple, mais ils ne disposent pas non plus de Thunderbolt 3, de sorte que les eGPU ne sont pas une option pour eux. Ni Apple ni Nvidia ne proposent de pilotes vidéo officiels pour les cartes Nvidia récentes.

La communauté des enthousiastes de l'eGPU a également développé des solutions astucieuses pour cela, mais là encore, c'est loin d'être idéal.

Il n’ya pas de support dans Boot Camp

Le logiciel Boot Camp d'Apple rend l'installation et l'exécution de Windows relativement simples. il fournit les derniers pilotes vidéo et plus encore pour votre Mac dans le système d'exploitation Microsoft. Malheureusement, Boot Camp n'inclut pas actuellement la prise en charge des eGPU dans Windows.

Cette limitation tient vraiment, car en dehors des applications professionnelles et créatives, la plupart des gens qui veulent des eGPU veulent qu’ils jouent à des jeux modernes sur du matériel Apple, et cette expérience est souvent meilleure sous Windows. Si cette solution n’est pas prise en charge, l’implémentation actuelle d’Apple ne prend pas en compte l’un des principaux arguments de vente des eGPU.

Comme avec les deux limitations précédentes, vous pouvez toujours y arriver avec des connaissances techniques et des ressources en ligne. Mais franchement, le processus nécessaire est un cauchemar absolu. La majorité des utilisateurs n’ont ni les connaissances, ni la confiance ni le désir de réussir, et même ceux qui le feront devront investir assez de temps pour parvenir à une expérience finalement non optimale.

Les écrans intégrés ne peuvent généralement pas être alimentés par l'eGPU

La solution eGPU de macOS 10.13.4 fonctionne en envoyant la vidéo sur Thunderbolt 3 à un boîtier externe, qui envoie ensuite l'image à un écran externe. Connecter le Mac au boîtier sans écran externe ne fait rien dans toutes les circonstances que nous avons testées – le système d'exploitation reconnaît que le GPU est présent, mais il exécute tout du GPU discret ou intégré de l'ordinateur portable jusqu'à ce qu'un écran externe soit connecté au boîtier. .

Il y a cependant quelques précisions à noter ici. Tout d'abord, ce n'est pas une limitation matérielle. Les utilisateurs des forums eGPU.io ont réussi à faire fonctionner l’affichage interne sur l’affichage interne de Windows (avec beaucoup de travail). Deuxièmement, la documentation de support d’Apple indique que les développeurs de logiciels tiers pourraient choisir de prendre en charge cette fonctionnalité pour certaines applications. En fait, nous avons vu des unités de test de l'iMac Pro exécutant Cinema 4D sous macOS avec des eGPU sur l'écran interne de l'iMac Pro lors d'un événement Apple en décembre. Nous nous attendons donc à ce que celui-ci soit traité. Cela peut également être accompli avec un hack, mais c'est assez méchant.

Ensuite, parlons de performance.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.