So beschleunigen Sie Apps mit einer eGPU auf dem internen Display Ihres Mac [Video]

Tiffany Garrett

Mit der Unterstützung von MacOS 10.13.4 für externe Grafiken ermöglicht Apple Benutzern offiziell, ihre Macs mit einer eGPU wie der zu ergänzen Sonett eGFX Breakaway Box . Leider ist die Möglichkeit, Apps über eine eGPU zu rendern, während sie auf dem integrierten Bildschirm Ihres Mac angezeigt werden, was über Entwickler-App-Updates möglich ist, ziemlich selten.



ZU kürzlich veröffentlichtes Skript namens set-eGPU , von eGPU.io Alumnus @mac_editor gibt Benutzern mehr Kontrolle über das GPU-Rendering. Das Skript überschreibt die GPUSelectionPolicy zugewiesenen Plist-Werte, die in macOS 10.13.4 und höher für installierte Apps dynamisch verfügbar sind.

Mit anderen Worten, dieses Skript verwendet Tools, die bereits in den neuesten Versionen von macOS integriert sind, um dem Endbenutzer mehr Kontrolle über die Verwendung von eGPU zu geben. Ein Hauptvorteil besteht darin, dass eine externe GPU installierte Anwendungen rendern und auf dem integrierten Display Ihres Mac anzeigen kann. Mit diesem Skript können Sie jetzt das eGPU-Rendering für viele Ihrer installierten Apps ohne externe Anzeige erzwingen.



Wie zu erwarten war eine der ersten Apps, die ich getestet habe Final Cut Pro X. und die Ergebnisse sind ermutigend. Weitere Informationen finden Sie in unserer praktischen Videoanleitung.

So installieren Sie set-eGPU auf Ihrem Mac



In erster Linie ist set-eGPU eine Open Source Skript durch mayankk2308 Sie können also den Code lesen, um genau zu sehen, was er tut. Zweitens ist das Skript einfach und Sie müssen nichts Seltsames tun, wie SIP zu deaktivieren, um es zu verwenden.

Alle Tests wurden mit meinem Basismodell 2017 13-Zoll-MacBook Pro durchgeführt.

Schritt 1: Das erste, was Sie tun müssen, ist Schließen Sie eine eGPU an auf Ihrem Thunderbolt 3-fähigen Mac mit MacOS 10.13.4 oder höher. Während set-eGPU unter macOS 10.14 Mojave funktioniert, können Benutzer auf einige Fehler stoßen, was zu erwarten ist, wenn man bedenkt, dass sich Mojave in der Beta befindet.

Video-Komplettlösung



Schritt 2: Öffnen Sie ein Terminalfenster über Anwendungen → Dienstprogramme → Terminal.

Schritt 3: Kopieren Sie Folgendes und fügen Sie es in das Terminal ein, um das Skript zu installieren:



curl -s 'https://api.github.com/repos/mayankk2308/set-egpu/releases/latest' | grep ''browser_download_url':' | sed -E 's/.*'([^']+)'.*/1/' | xargs curl -L -s -0 > set-eGPU.sh && chmod +x set-eGPU.sh && ./set-eGPU.sh && rm set-eGPU.sh

Wie finde ich das Modell meines Computers?

Wenn Sie es vorziehen, können Sie immer Laden Sie das Skript herunter und installieren Sie es manuell.

Schritt 4: Drücken Sie auf Ihrer Tastatur die Eingabetaste und geben Sie Ihr Administratorkennwort ein.

Beachten Sie, dass das Installationsskript nur einmalig ist, sodass Sie es nur für diesen Schritt eingeben und Ihr Administratorkennwort eingeben müssen.

So führen Sie set-eGPU auf Ihrem Mac aus

Um set-eGPU auszuführen, geben Sie einfach ein set-eGPU in einem Terminalfenster und drücken Sie die Eingabetaste auf Ihrer Tastatur. Von dort aus wird Ihnen eine benutzerfreundliche Oberfläche zur Auswahl der verschiedenen Optionen für das GPU-Rendering angezeigt.

Die erste Option ist eine globale Option, mit der Sie alle installierten Anwendungen in / Applications so einstellen können, dass das eGPU-Rendering bevorzugt wird.

Mit der zweiten Option, die ich hauptsächlich verwende, können Sie bestimmte Anwendungen gezielt einsetzen, um eGPU zu bevorzugen. Nachdem Sie Option 2 ausgewählt haben, werden Sie aufgefordert, den genauen Namen der Anwendung einzugeben (siehe Launchpad), die Sie beschleunigen möchten.

Mit der dritten Option können Benutzer den Status einer bestimmten Anwendung auf Ihrem Mac bestätigen. Auch hier müssen Sie den genauen Namen der Anwendung eingeben.

Mit den letzten beiden Optionen können Sie das globale App-Rendering deaktivieren.

… Oder deaktivieren Sie das eGPU-Rendering App für App.

So installieren Sie Origin auf einem anderen Laufwerk

Alternativ können fortgeschrittene Benutzer die Menüoberfläche umgehen und direkte Befehlszeilenoptionen ausführen. Mit der Option -ss können Sie beispielsweise schnell eine App angeben, die die eGPU-Beschleunigung bevorzugt.

Eine vollständige Liste der in Frage kommenden Optionen finden Sie im Abschnitt Optionen von Die set-eGPU GitHub-Seite von mayankk2308 . Wenn Sie Unterstützung mit Ihrer eGPU benötigen, empfehle ich die feine Community auf eGPU.io, die unter externen GPU-Enthusiasten eine Grundvoraussetzung ist. Sie haben Ein Thread für set-eGPU Diskussion. Dort erfahren Sie auch, wie Sie bestimmte Anwendungen über die Bundle-ID ansprechen. Dies ist nützlich für Apps, die in Ordnern in / Applications verschachtelt sind.

So überwachen Sie die Verwendung von eGPU unter macOS

macOS verfügt über ein integriertes Tool zur Überwachung der internen und externen GPU-Nutzung.

Schritt 1: Öffnen Sie den Aktivitätsmonitor über Anwendungen → Dienstprogramme → Aktivitätsmonitor.

Schritt 2: Wählen Sie in der Menüleiste Windows → GPU-Verlauf oder verwenden Sie die Tastenkombination ⌘ + 4.

Schritt 3: Wählen Sie in der Menüleiste Ansicht → Aktualisierungsfrequenz → Sehr oft (1 Sek.).

Benchmarks

Wie viel Unterschied kann ein eGPU-Setup machen? Ich habe festgestellt, dass es mit Hilfe von set-eGPU einen spürbaren Unterschied machen kann, und all dies wurde mit meinem Basismodell 2017 13-Zoll-MacBook Pro durchgeführtohneein externes Display!

Der erste Benchmark mit Unigine Valley and Heaven zeigt eine spürbare Verbesserung der FPS. Es ist nicht ganz so gut wie Sie erhalten ein externes Display-Setup , aber es ist immer noch eine beträchtliche Verbesserung gegenüber der integrierten GPU.

Hinweis: Damit Heaven and Valley mit dem internen Display funktioniert, musste ich a anschließen DisplayPort-Display-Emulator (Headless-Dummy-Adapter) an eine der DisplayPort-Verbindungen auf meiner GPU. Dies war für andere von mir getestete Apps wie Final Cut Pro X nicht erforderlich.

Der nächste Benchmark zeigt den BruceX 5K-Export, der bei Final Cut Pro X-Benutzern beliebt ist. Dieses effektintensive 5K-Projekt belastet die GPU. Sie können den Unterschied zwischen integrierten Grafiken und externen Grafiken leicht erkennen.

Dank set-eGPU können selbst Projekte in der realen Welt von einem eGPU-Setup in Final Cut Pro X erheblich profitieren. Die Exportzeiten für Single-Pass- und Multi-Pass-Exporte wurden bei Verwendung meiner mit Vega 64 ausgestatteten eGPU grundsätzlich halbiert.

Hier ist ein zusätzlicher Benchmark, den ich mit meinem mit Radeon Pro Vega 56 ausgestatteten iMac Pro durchgeführt habe. Wie Sie sehen können, übertrifft die externe RX Vega 64-GPU die interne GPU im BruceX-Benchmark. Natürlich ist ein Vega 64 leistungsstärker als ein Vega 56, aber denken Sie an den Overhead der Thunderbolt 3-Verbindung. Es hilft uns zu relativieren, wie viel potenzielle eGPUs uns Power-on-Demand verleihen müssen.

Welche eGPU?

Es gibt mehrere eGPU-Boxen auf dem Markt, die gut mit dem Mac funktionieren, obwohl nicht alle offiziell von Apple empfohlen werden. Meine derzeit beliebteste eGPU ist die Razer Core X, das ich in unserem praktischen Test erklärt habe .

Mein Lieblings-eGPU-Chassis

Sonnet ist jedoch auch eine gute Option für ein eGPU-Gehäuse und wird in der eGPU-Dokumentation von Apple offiziell bestätigt. Sonett hat einige sehr erschwingliche eGPU-Modelle der unteren Preisklasse Wenn Sie jedoch nach einem Gerät suchen, das mit den neuesten Karten und darüber hinaus umgehen kann, dann ist Sonnets erstklassige eGFX Breakaway Box 650 (derzeit nicht mehr erhältlich) stock) und Razer's Core X sind beide großartige Optionen.

eGPUs

GPUs

Nur bestimmte AMD-Karten werden offiziell für externe GPUs in macOS unterstützt. Alle sollten zu spürbaren Leistungsunterschieden führen.

RX Vega 64 - die leistungsstärkste Mac-kompatible GPU

Wenn Sie nach einer All-in-One-Lösung suchen, die relativ portabel ist, sollten Sie dies unbedingt überprüfen GigaBytes RX 580 Gaming Box . Wir haben es vor einigen Monaten überprüft und waren von seinem Verhältnis von Größe zu Leistung beeindruckt.

So stellen Sie Administrator Windows 10 ein

Fazit

Der Nachteil der Nichtverwendung eines externen Displays bei Ihrem eGPU-Setup besteht darin, dass nur eine interne GPU ein internes Display ansteuern kann. Dies bedeutet, dass Zeichnungsdaten zwischen der eGPU und der iGPU ausgehandelt werden müssen, was zusätzlichen Aufwand verursacht. Trotz des Leistungseinbruchs beim Kopieren von Ziehungsdaten von der externen GPU zurück auf die interne GPU, die die interne Anzeige steuert, können immer noch erhebliche Leistungssteigerungen erzielt werden.

Ich würde gerne eine native Option in macOS sehen, mit der Benutzer bestimmte Anwendungen auf einfache Weise mit einer eGPU rendern können - so etwas wie einen Schalter in der Menüleiste jeder App oder sogar eine globale Liste von Apps in der SafeEjectGPU-Schaltfläche, die nach dem Verbinden mit angezeigt wird eGPU.

Haben Sie schon eine eGPU mit Ihrem Mac verwendet? Ändert set-eGPU Ihre Gedanken zu externen Grafiken? Ton aus in den Kommentaren unten mit Ihrem Feedback.

FTC: Wir verwenden einkommensverdienende Auto-Affiliate-Links. Mehr.