Apple

Expérience pratique: Chargez les performances graphiques de votre MacBook Pro avec l'eGPU Akitio Node sur Thunderbolt 3. [Video]

Par Maximus , le 6 juin 2019 - 8 minutes de lecture

Le MacBook Pro 2016 a été critiqué pour son manque de ports d'E / S, mais ce qu'il possède – deux ou quatre ports Thunderbolt 3 basés sur votre configuration – a beaucoup de potentiel. Par exemple, il est maintenant possible de connecter un GPU externe (eGPU) via Thunderbolt 3 et de profiter de la puissance offerte par une carte graphique pleine taille.

Dans cet article, nous montrerons comment alimenter le MacBook Pro 13 pouces avec un eGPU utilisant le processeur Sapphire AMD RX 480. Le RX 480 est un GPU à faible coût offrant suffisamment de puissance pour les jeux 1080p. La connexion est rendue possible grâce à Akitio Node – un ensemble de GPU externe avec une alimentation intégrée de 400 W et suffisamment de place à l’intérieur pour une carte de taille normale telle que le RX 480.

Les sympathiques employés d’Akitio nous ont fourni une unité de test précoce pour le test MacOS. Contrairement aux autres appareils Akitio compatibles Thunderbolt 3, le Node intègre le dernier contrôleur Texas Instruments TI83 et est immédiatement reconnu dans macOS. Bien qu’il s’agisse d’un obstacle de moins à surmonter, de nombreux facteurs doivent encore être pris en compte avant de plonger dans l’eGPU.

Comme vous le verrez dans cet article, la configuration nécessite quelques efforts, mais son utilisation est relativement simple si vous suivez les étapes correctement. Si vous êtes un lecteur Mac ou un éditeur vidéo, les avantages sont évidents, en particulier si vous utilisez un MacBook Pro avec un processeur graphique Intel Iris intégré comme le modèle 13 pouces 2016. Consultez notre guide vidéo complet pour connaître notre guide étape par étape tout au long du processus de configuration.

Contenus

Synology RT2600ac: Remplacement par AirPort Extreme.

Ce dont vous aurez besoin

Tour vidéo

Abonnez-vous à 9to5mac sur YouTube pour plus de vidéos

Matériau Akitio Node

Comme mentionné précédemment, Akitio Node est une boîte de GPU qui vous permet d'exécuter une carte graphique pleine grandeur en externe avec votre MacBook Pro avec Thunderbolt 3. Cette unité étant autonome, vous devez fournir votre propre GPU.

Le nœud, qui est tout noir, mesure environ 17 pouces de long (poignée arrière comprise), 5,75 pouces de largeur et environ 9 pouces de hauteur (pieds compris).

akitio-node-open-case "width =" 1000 "height =" 563 "srcset =" https://9to5mac.com/wp-content/uploads/sites/6/2017/01/akitio-node-open-case .jpg 1920w, https://9to5mac.com/wp-content/uploads/sites/6/2017/01/akitio-node-open-case.jpg?resize=155,87 155w, https://9to5mac.com /wp-content/uploads/sites/6/2017/01/akitio-node-open-case.jpg?resize=655,368 655w, https://9to5mac.com/wp-content/uploads/sites/6/2017/ 01 / akitio-node-open-case.jpg? Resize = 768,432 768w, https://9to5mac.com/wp-content/uploads/sites/6/2017/01/akitio-node-open-case.jpg?resize = 1024 576 1024w, https://9to5mac.com /wp-content/uploads/sites/6/2017/01/akitio-node-open-case.jpg?resize=350,197 350w, https://9to5mac.com/wp-content/uploads/sites/ 6/2017 / 01 / akitio-node-open-case.jpg? Redimensionner = 1600 900 1600w "tailles =" (largeur maximale: 1000px) 100vw, 1000px "/></p>
<p>La construction du nœud ressemble beaucoup à un boîtier PC, et c’est en gros ce qu’est un petit boîtier spécialement conçu pour fonctionner comme une solution eGPU. Le boîtier est suffisamment grand pour accueillir un GPU double largeur, possède un seul emplacement PCIe x16 et contient une alimentation 400W SFX intégrée dans le boîtier.</p>
<p><img title=Choisir la bonne carte graphique

Bien que le nœud soit un élément essentiel de l’utilisation d’une solution eGPU, la carte graphique que vous choisissez peut être une décision encore plus importante.

Cela dépendra beaucoup de la manière dont vous prévoyez d’utiliser le nœud. De plus, étant donné que le périphérique n'a pas de port d'E / S mis à part la seule connexion Thunderbolt 3, vous devez vous assurer que votre carte graphique dispose de tous les ports dont vous avez besoin.

Mais la question de la compatibilité est encore plus importante. Les cartes Nvidia Pascal (GTX 1060, 1070, 1080, etc.) ne sont pas encore prises en charge sous macOS car il n'y a pas de pilote. La gamme AMD Polaris (RX 470, 480, etc.) fonctionne, et c’est ce que j’utilise dans ce didacticiel.

Les anciennes cartes Nvidia Maxwell (GTX 970, 980, etc.) ont des pilotes Web MacOS, mais elles sont difficiles à trouver si vous n'en avez pas déjà un.

Et si vous utilisez Windows sur votre Mac via une partition boot camp? Selon la carte que vous choisissez, cela peut être une promenade dans le parc ou un tout nouveau défi.

saphir-amd-rx-480-gpu

J'ai décidé de choisir le RX 480 car c'est l'une des cartes les plus récentes offrant la compatibilité Mac OS. Et comme FCP X peut tirer de grands avantages des GPU équipés d’AMD, cette décision n’a aucun sens. Malheureusement, la version actuelle de FCP X – version 10.3.1 – ne fonctionne pas bien avec la configuration de mon eGPU. Je suis donc passé à la version 10.2.2, qui fonctionne particulièrement bien. Je suis presque sûr que nous verrons une solution de contournement ou une mise à jour d'Apple qui prend mieux en charge cette configuration, mais rien n'est garanti ici.

Le fait est qu’une grande partie de cela se trouve encore dans la phase d’essais et d’erreurs. En fait, je travaille sur ce projet eGPU RX 480 depuis presque un mois et je suis sur le point de terminer l'installation avec une relative facilité.

Goalque, qui fournit un script pratique, rend le processus particulièrement facile, mais même sans script, il est possible d'accéder à / System / Library / Extensions et de modifier manuellement les valeurs de la liste des extensions du noyau pour activer le matériel d'accélération. Mais pour ce tutoriel, j'expose la méthode à l'aide du script Goalque car il est facile à utiliser et fonctionne avec une variété de cartes graphiques.

Mise à niveau du micrologiciel Akitio Node

La première chose à faire avant de pouvoir effectuer cette configuration a été d'installer le dernier firmware sur le nœud Akitio. Akitio nous a envoyé une première version du noeud avec le premier firmware. Le nouveau firmware (v1.0.0.4 B1-23 + 3.6.1) ajoute la prise en charge des hôtes Thunderbolt 3 qui ne prennent pas en charge les GPU externes.

Le micrologiciel n'étant disponible que sous Windows, j'ai utilisé une partition Windows 10 Boot Camp pour le faire fonctionner. Malheureusement, il semble que le pilote fourni avec le périphérique ne fonctionne pas bien avec le matériel Thunderbolt 3 utilisé dans le nœud.

Après avoir recherché et recherché l’ID matériel via le Gestionnaire de périphériques Windows 10, j’ai cherché dans Google un pilote Intel Thunderbolt avec le même ID matériel. Je suis tombé sur ce pilote Intel Thunderbolt 16.2.52.250, et que savez-vous, cela a fonctionné. Mon installation de Windows 10 pouvait maintenant voir le nœud, ce qui me permettait de mettre à jour le micrologiciel du nœud via mon installation Boot Camp.

comment-à-un-jour-firmware-egkit-egpu-macos-windows

La mise à jour du firmware est très simple. Connectez simplement le nœud via son câble Thunderbolt 3 inclus, allumez-le et exécutez l'utilitaire de microprogramme fourni par Akitio. Après quelques minutes, votre nœud devrait être sur le dernier microprogramme, ce qui constitue la première étape pour que toute la configuration fonctionne. Si votre nœud dispose déjà de ce micrologiciel ou d'un micrologiciel plus récent, il n'est peut-être pas nécessaire de le mettre à jour.

Configuration du nœud pour fonctionner avec le MacBook Pro 2016

Remarque: Veuillez sauvegarder votre installation macOS et tous les fichiers nécessaires avant de continuer. Je ne prévois aucun problème majeur, mais lorsque vous modifiez des fichiers système, tout est possible. Vous avez été prévenu.

Étape 1: Installez le GPU correctement à l'intérieur du nœud Akitio. Assurez-vous de connecter le connecteur PCIe 6 + 2 broches si nécessaire.

2ème étape: Connectez le GPU à un écran externe. (À ce stade, je ne pouvais que faire fonctionner le 4K à 60Hz via DisplayPort, le RX 480 dispose de deux ports HDMI 2.0, qui devraient également fonctionner à 4K à 60Hz – j’enquête toujours sur ce problème).

Étape 3: Arrêtez MacOS et déconnectez tout de votre MacBook Pro.

Désactiver la protection de l'intégrité du système

Étape 4: Pour désactiver SIP, redémarrez votre MacBook et maintenez les touches Commande (⌘) + R enfoncées jusqu'à ce que le logo Apple apparaisse. Cela entraînera votre Mac pour démarrer en mode de récupération.

Étape 5: Cliquez sur le bouton fléché suivant sur l'écran d'accueil, puis sur la barre de menus, cliquez sur Utilitaires → Terminal.

Étape 6: À l'invite du terminal, tapez: csrutil désactivé; recommencer et appuyez sur Retour sur votre clavier.

Votre MacBook Pro redémarrera en mode MacOS normal.

akitio-node-disable-sip "width =" 1000 "height =" 563 "srcset =" https://9to5mac.com/wp-content/uploads/sites/6/2017/01/akitio-node-disable-sip .jpg 1920w, https://9to5mac.com/wp-content/uploads/sites/6/2017/01/akitio-node-disable-sip.jpg?resize=155,87 155w, https://9to5mac.com /wp-content/uploads/sites/6/2017/01/akitio-node-disable-sip.jpg?resize=655,368 655w, https://9to5mac.com/wp-content/uploads/sites/6/2017/ 01 / akitio-node-disable-sip.jpg? Redimensionnez = 768 432 768w, https://9to5mac.com/wp-content/uploads/sites/6/2017/01/akitio-node-disable-sip.jpg?resize = 1024 576 1024w, https: // 9to5mac. com / wp-content / uploads / sites / 6/2017/01 / akitio-node-disable-sip.jpg? resize = 350.197 350w, https://9to5mac.com/wp-content/uploads/sites/ 6/2017 /01/akitio-node-disable-sip.jpg?resize=1600,900 1600w "values ​​=" ( largeur maximale: 1000px) 100vw, 1000px "/></p>
<p><strong>Remarque:</strong> <em>Une fois que vous avez exécuté le script ci-dessous, vous pouvez réactiver System Integrity Protection si vous le souhaitez.</em></p>
<h3><span class=Utilisation du script automatate-eGPU du hack

L’objectif de l’utilisateur GitHub a été de créer un script facile à utiliser, qui vient d’être mis à jour pour inclure la prise en charge d’AMD Polaris & Fiji pour macOS. Ce script modifie les extensions de noyau nécessaires pour prendre en charge le GPU utilisé. Il télécharge également automatiquement les pilotes Web Nvidia pour ceux qui utilisent des GPU compatibles Nvidia. Ce script est excellent car il permet aux utilisateurs d’éviter de modifier les valeurs de plist dans / System / Library / Extensions / et d’apporter les modifications nécessaires.

Étape 7: Connectez l’Akitio Node à votre MacBook Pro via le câble Thunderbolt 3 fourni et allumez-le.

Étape 8: Ouvrez Terminal et tapez les commandes suivantes pour télécharger et exécuter le script:

curl -o ~ / Desktop / automate-eGPU.sh https://raw.githubusercontent.com/goalque/automate-eGPU/master/automate-eGPU.sh

chmod + x ~ / Desktop / automat-eGPU.sh

cd ~ / bureau

sudo ./automate-eGPU.sh

Entrez votre mot de passe à la demande et appuyez sur Retour.

Voici à quoi votre appareil devrait ressembler une fois le script terminé:

Akitio-node-rx-480-installation de MacBook pro-thunderbolt-3-configuration-egpu

Bien sûr, en fonction du GPU que vous décidez d’utiliser, la EGPU détecté et Pilote Web Nvidia la section peut être différente. Si vous souhaitez désinstaller les modifications apportées à l'eGPU, utilisez simplement l'indicateur -uninstall.

Étape 9: Fermez toutes les applications et les fenêtres du Finder, puis éteignez votre MacBook.

Commencez avec l'accélération matérielle activée

Étape 10: Connectez un autre périphérique USB-C au port USB-C adjacent de votre MacBook Pro, tel qu'un lecteur USB, un adaptateur USB-C à USB d'Apple, etc. Sans cela, je trouvais que macOS commencerait avec l'accélération GPU désactivée. . Sur mon MacBook Pro, cela semble s’appliquer uniquement aux ports USB-C de gauche, pas aux ports USB-C de droite. Toutefois, selon Apple, vous devriez probablement utiliser les ports USB-C de gauche lorsque vous vous connectez à un périphérique à bande passante élevée, tel qu'un eGPU. Par conséquent, vous devez connecter un périphérique USB-C au port USB-C adjacent, car il agit comme un "amplificateur" pour l'accélération matérielle. Une fois votre MacBook Pro démarré, vous pouvez supprimer ce périphérique USB-C supplémentaire jusqu'à ce que vous deviez redémarrer.

Akitio-node-hardware-acceleration-extra-usb-c

Étape 11: Allumez le MacBook Pro et vous entendrez un bref «woosh» du GPU. Si vous entendez cela, cela signifie que l'accélération matérielle a fonctionné et que tout devrait bien se passer une fois que macOS est complètement démarré. Si vous n'entendez pas de bruit sourd et que le démarrage du MacBook Pro prend beaucoup de temps, assurez-vous de suivre l'étape précédente.

Étape facultative: modification du nom du GPU pour corriger le nom

Selon la carte graphique utilisée, le nom du GPU répertorié dans À propos de ce Mac peut être incorrect. Par exemple, lorsque vous utilisez le RX 480, le GPU est répertorié comme un R9 xxx.

amd-R9-xxx-macos-environ-ce-mac-egpu

Avant de changer le nom du GPU

Les étapes suivantes peuvent être utilisées pour résoudre ce problème, si vous le souhaitez. Un bon fonctionnement de votre GPU n’est pas absolument nécessaire, mais c’est une installation plus propre.

Étape 1: Téléchargez iHex sur le Mac App Store et l'utilitaire Kext ici.

2ème étape: Ouvrez le Finder → Aller à → Aller au dossier.

Étape 3: Coller ce qui suit dans le Aller dans le dossier box: /System/Library/Extensions/AMD9500Controller.kext/Contents/MacOS

Étape 4: Faites glisser une copie de AMD9500Controller sur le bureau.

Étape 5: Ouvrez iHex et faites glisser le contrôleur AMD9500 du bureau vers l'application iHex.

Étape 6: Dans la barre de menus iHex, cliquez sur Édition → Rechercher → Rechercher pour afficher le menu Rechercher ou utilisez simplement les touches + F.

Étape 7: Pour sélectionner Texte Dans la zone de recherche, tapez minuscule xxx. Vous trouverez R9 xxx. Remplacez ce texte par RX 480 en plaçant votre curseur devant le "9", en tapant un "X", puis en le plaçant devant le premier x de "xxx" et en tapant 480.

Étape 8: Dans la barre de menus iHex, cliquez sur Fichier → Enregistrer ou utilisez + S. Fermez iHex.

Étape 9: Faites glisser le contrôleur AMD9500 vers /System/Library/Extensions/AMD9500Controller.kext/Contents/MacOS. Une fenêtre apparaît vous demandant de vous authentifier. Cliquez sur le bouton Authentifier, puis sur le bouton Remplacer dans la fenêtre contextuelle suivante. Entrez votre nom d'utilisateur et votre mot de passe, puis cliquez sur OK pour remplacer le contrôleur AMD9500 par la version modifiée.

Étape 10: Lancez l'application Kext Utility et entrez votre mot de passe à la demande. L'utilitaire Kext réparera les autorisations pour les extensions et ne prendra que quelques minutes. Une fois terminé, cliquez sur le bouton Quitter et redémarrez votre MacBook.

Étape 11: Vérifiez  → À propos de ce Mac pour vérifier que le nom du GPU a été mis à jour.

amd-rx-480-name-gpu-corrigé-sur-le-mac-macos-tutorial

Après avoir corrigé le nom du GPU

Avantages d'un eGPU?

Le guide mentionné ci-dessus peut sembler un grand nombre d’étapes, mais en fonction de la façon dont vous utilisez votre Mac, cela peut en valoir la peine. Si vous êtes un joueur, vous voudrez certainement faire attention. Si vous êtes un utilisateur régulier de Final Cut Pro X, vous en bénéficierez également.

Mais au lieu de simplement en parler, je vais vous montrer quelques points de repère que j'ai faits. Vous pouvez également voir ces résultats dans notre procédure vidéo intégrée ci-dessus. Les résultats parlent d'eux-mêmes.

sky-benchmark-egpu MacBook Pro

Si vous êtes un joueur, alors la route eGPU pourrait vous intéresser car il existe une différence tangible au sein de macOS. Même les jeux qui ne sont pas traditionnellement considérés comme intensifs, tels que la Rocket League, tirent des avantages considérables de la présence de l'eGPU. Il est tout à fait possible de jouer à des jeux 1080p avec des paramètres élevés, alors que les jeux 4K sont également possibles avec des paramètres modestes.

Un eGPU en vaut-il la peine?

Si vous êtes propriétaire de MacBook Pro, vous devez savoir qu'il vous faut un meilleur moyen de le faire. C’est particulièrement intéressant pour les possesseurs de MacBook Pro 13 pouces qui n’ont tout simplement pas accès à des graphismes discrets. Avec un seul câble Thunderbolt 3, il est maintenant possible de le brancher quand vous en avez besoin.

Associé à la bonne carte graphique, Akito Node peut transformer votre MacBook Pro en une machine de jeu décente. J'ai particulièrement apprécié jouer à Rocket League à 60 FPS et plus en utilisant les paramètres max.

fusée-ligue-avec-egpu-akitio-node-75-fps

Toutefois, l’utilisation d’un eGPU avec le MacBook présente des inconvénients certains. Comme vous pouvez le constater, le processus d’installation n’est pas exactement plug and play; c'est un peu un processus ardu. Il y a aussi la question des dépenses. L'adoption d'une configuration eGPU appropriée avec une boîte graphique externe telle que l'Akitio Node, ainsi qu'une carte graphique moderne et un affichage externe représente un investissement considérable.

Et en parlant d'un écran externe, vous aurez le pouvoir du GPU. L’écran interne de MacBook Pro via Thunderbolt 3. Vous devez disposer d’un écran externe connecté aux connecteurs d’affichage du GPU pour le faire fonctionner. Si vous utilisez déjà un écran externe avec la connectivité DisplayPort, le problème ne se pose pas vraiment, mais si vous n'utilisez pas d'écran externe, il s'agit d'un problème évident.

La question de l’espace est également importante: le nœud est assez large et occupe une place importante sur un bureau. Il est probablement préférable de reléguer la tour PC au sol, mais il n’ya pas de câble Thunderbolt 3 dans la boîte. Vous devrez acheter un câble Thunderbolt 3, comme celui fourni avec l'écran LG UltraFine 5K, pour pouvoir déplacer le nœud au sol.

Maximus

Commentaires

Laisser un commentaire

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