2018 15" MacBook Pro RP560X + [email protected] (Aorus Gaming Box) + macOS 10.13.6 & Win10 [mac_editor]  

Page 1 / 2
  RSS

mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Nov 2, 2018 7:53 pm  

Kudos: This build would not have been possible without @itsage.

System Specifications

  • MacBook Pro 15" (2018)
  • CPU: 2.6 GHz Intel Core i7 (i7-8850H)
  • GPU(s): Intel UHD 630, Radeon Pro 560X
  • macOS 10.13.6 Windows 10

 

eGPU Specifications

 

Installation

The installation process is usually straightforward if you use one of the solutions on this forum.

 

For macOS

  • Run purge-wrangler.sh.
  • Choose option to enable NVIDIA eGPUs.
  • Once the script completes, system should be able to use eGPU.

 

Booting with the eGPU plugged in may result in both screens glitching out temporarily, but once at the login screen, the system will function normally. Ensure that if you have a monitor plugged in to the eGPU, it is set as the primary display. Hot-plugging the eGPU may result in a black external display, which can be fixed by logging out and in.

Bonus: 4K at 60Hz over HDMI 2.0 works fine on macOS with NVIDIA eGPUs it seems.

Not all applications take advantage of external GPUs. For that, one can use set-eGPU.sh for High Sierra (10.13.4+) or use the Prefer External GPU option in Mojave.

 

For Windows 10

The setup process is simple:

  • Disconnect all devices from the system.
  • Hot-plug eGPU at the Windows spinning circles.
  • Let Windows install drivers.
  • Update to the latest drivers as necessary.

 

Things to note:

  • Booting with eGPU plugged in results in a disabled internal display.
    Workaround: Plug the eGPU in at the spinning circles during Windows boot every time.
  • If the eGPU was hot-plugged and any other device was plugged into the remaining Thunderbolt port (or vice versa), system will crash.
    Workaround: Boot with eGPU and device plugged in at the cost of losing internal display.
  • The right side ports worked best for me, as the Aorus firmware can be finicky. For other enclosures, the left side ports may work as well.

 

Benchmarks

Some interesting benchmarks on macOS (Valley: 1440x900 Ultra):

Valley, Radeon Pro 560X

Valley, GTX 1070

LuxMark, Radeon Pro 560X

LuxMark, GTX 1070

 

Comments

I only use the eGPU for testing purposes at this time, but my experience and benchmarks make the following clear:

  • Compute performance over 560X: ~3.3x.
  • Valley does really well on NVIDIA cards in both operating systems.

 

Windows benchmarks will be added soon.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ricc and theitsage liked
ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 8 months ago
Posts: 1282
Nov 3, 2018 1:09 am  

Comparing gpus: Perhaps you are interested in some interesting results I got from of 3dMark resp. Radeon 560X - Radeon 580 - GTX 1080 Ti, the latters one with eGPU. The differences grow by "time and complexity" of the particular tests.

3dMark06:      29405 -  35626 - 36262
3dMarkVantage: 22566 -  36739 - 54186
3dMarkTimeSpy:  1717 -   3712 -  7780

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
Odine
(@odine)
Active Member
Joined: 7 months ago
Posts: 7
Nov 7, 2018 6:23 pm  

First of all, amazing job.

So always that you want to turn on your macbook on windows mode have to disconnect and connect thunderbolt 3 on spinning circles? Can't you just have thunderbolt 3 connected without have to be always disconnecting and connecting? 

I have 10.14.1 macOS and im not sure if I can make aorus gaming box 1070 work on macOS. Because of that im wondering in getting aorus box 1070 or aorus box rx580, mi idea it's just have all connected to the box and just turn on macOS o windows without major problems.

I just need signal on external monitor on macOS, don't really need EGPU for macOS, but yes in windows, because I want egpu for windows gaming.

Thanks you in advance.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Nov 7, 2018 6:28 pm  

@odine you can leave the box plugged in while booting if you don’t care about internal display in Windows. macOS Mojave needs web drivers which aren’t available yet. Use High Sierra or wait for updates.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
Odine
(@odine)
Active Member
Joined: 7 months ago
Posts: 7
Nov 7, 2018 6:33 pm  
Posted by: mac_editor

@odine you can leave the box plugged in while booting if you don’t care about internal display in Windows. macOS Mojave needs web drivers which aren’t available yet. Use High Sierra or wait for updates.

Thank you for that fast reply.

So for external monitor I can let it always connected right?, And to use macbook monitor I'll have to connect egpu on spinning circles, that's right? (Sorry about my bad English)

Im wondering about buying a hub from amazon with usb and HDMI, so when I need the external monitor for macOS I just connect it, and when I wanted to play on windows just connect the box, I think that could be an option.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Nov 7, 2018 8:42 pm  

@odine That's right. Leaving the eGPU plugged in while booting works fine for me. Other Macs may have other problems (such as Code 12), but for the 2014 and 2018 15", it works fine.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
dingdaoning
(@dingdaoning)
New Member
Joined: 7 months ago
Posts: 2
Nov 12, 2018 11:40 am  

Hey, thanks for the tutorial. Are you running Mojave? When i run purge wrangler i get this:

Latest Available Driver: 17G3025

Your macOS Build: 18A391

Recommendation: Major OS version discrepancy detected.

Patching not recommended.

Did you have this issue? Should I go ahead with the patch?

/Daniel

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 8 months ago
Posts: 1282
Nov 12, 2018 12:34 pm  
Posted by: dingdaoning

Hey, thanks for the tutorial. Are you running Mojave? When i run purge wrangler i get this:

Latest Available Driver: 17G3025

Your macOS Build: 18A391

Recommendation: Major OS version discrepancy detected.

Patching not recommended.

Did you have this issue? Should I go ahead with the patch?

/Daniel

No, I wouldn't do it. nVidia GPUs are not supported in Mojave. Further you can see clearly that @mac_editor is running High Sierra (10.13.6).

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
dingdaoning
(@dingdaoning)
New Member
Joined: 7 months ago
Posts: 2
Nov 12, 2018 5:07 pm  

Well he is also saying:

Not all applications take advantage of external GPUs. For that, one can use set-eGPU.sh for High Sierra (10.13.4+) or use the Prefer External GPU option in Mojave.

So it is not entirely clear imho, but yeah I'll have to wait I guess 🙁 

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Nov 12, 2018 5:26 pm  

@dingdaoning That is a general statement for setting eGPU preference (what eGPU being used does not matter). Can be confusing I guess :p bad me, but it's clearly mentioned in the script guide as well, that Mojave does not have web drivers.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
wtlucky
(@wtlucky)
New Member
Joined: 2 years ago
Posts: 4
Nov 24, 2018 4:32 am  

I have tried this, maybe it could help you.   After I finished this guide, I have used the  DDU to uninstall the Radeon Pro drivers that came with Apple Boot Camp drivers 6.1 (part of Boot Camp Assistant in macOS). After the macbook restarted, every thing is fine, both the internal display and the external display are work.  But the internal display use the default microsoft graphic card.  In this way you do not need to disconnect and connect thunderbolt 3 on spinning circles.  
I will not do a lot of work on the internal display, usually use it to show some texts. And I play games in the external display. So this is perfect for me. 
At last thanks @mac_editor to write this guide.   It has saved a lot of time for me.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Nov 24, 2018 6:19 am  

@wtlucky I am aware of the internal display working if dGPU is a basic adapter - however eGPU cannot be used on internal display (to accelerate games, etc.) in this config. so I omitted mentioning it. Thank you for bringing it up on this thread.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
Mr.awe
(@mr-awe)
Active Member
Joined: 1 year ago
Posts: 11
Jan 3, 2019 12:57 pm  

have you successfully updated Aorus firmware?
i tried every intel thunderbolt driver, but it failed due to no thunderbolt device detection or the error message which states 'unknown chip.'

Also, there is one big issue when i play the game with the gaming box. IT WON`T CHARGE!
it seems like idle let flow the juice to the MacBook, but when it goes to the full throttle status, it stops charging.

Have you encountered any of these issues?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
saeid592
(@saeid592)
New Member
Joined: 2 years ago
Posts: 4
Jan 10, 2019 11:49 pm  

Anybody can help!
I cant get the Aorus to work, it does connect and I can see it in the Nvidia application in the corner, but when Im trying to run a game it cant be detected.
What Im missing here?
btw Im using internal display.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Jan 11, 2019 12:00 am  

@saeid592 use set-eGPU. It’s mentioned in the guide.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
saeid592
(@saeid592)
New Member
Joined: 2 years ago
Posts: 4
Jan 11, 2019 8:54 am  

@mac_editor Its my first time trying to set a egpu and sorry for my bad English. I'm using a 2018 15 MacBook Pro and its in BOOTCAMP that I'm trying to get it to work.

This post was modified 5 months ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Jan 11, 2019 12:45 pm  

@saeid592 My bad, I didn't realize it was for bootcamp. Well, you can set GPU preferences in Windows 1803 or later - this is needed when using internal display.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
saeid592
(@saeid592)
New Member
Joined: 2 years ago
Posts: 4
Jan 11, 2019 11:04 pm  

@mac_editor Thanks it did work, the hole process is so simple just plug & play.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
(@buh_khuu)
Eminent Member
Joined: 11 months ago
Posts: 45
Jan 13, 2019 6:11 pm  

I cant seem to match the timing... I've tried any possibility (Using exact same setup, 2018 15 macbook and eGPU AGB GTX1070)
* Booting with eGPU will give black internal screen, only external works
* Plugging eGPU just after selecting windows as bootdrive, same result, only external works
* Plugging eGPU during spinning circles, same result, only external works
* Plugging eGPU after boot before login, eGPU wont get recognized
* Plugging eGPU after boot after login, still nothing...

I've got nothing else plugged in, not even the HDMI cable on the GTX1070. Also tried all 4 thunderbolt ports, nothing helps

Any tips to work this more reliable would help! thanks!

2018 15" MacBook Pro I7-8850H RP560X
Gigabyte Gaming Box GTX1070 @ TB3


ReplyQuote
saeid592
(@saeid592)
New Member
Joined: 2 years ago
Posts: 4
Jan 13, 2019 9:19 pm  

@buh_khuu Its very important to connect eGPU at 2-3 Windows boot-up circles and try all the four ports.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
(@buh_khuu)
Eminent Member
Joined: 11 months ago
Posts: 45
Jan 13, 2019 10:39 pm  

@saeid592 I've tried to do that, but didnt help...

2018 15" MacBook Pro I7-8850H RP560X
Gigabyte Gaming Box GTX1070 @ TB3


ReplyQuote
(@buh_khuu)
Eminent Member
Joined: 11 months ago
Posts: 45
Jan 16, 2019 3:55 pm  

@mac_editor, add what exact moment do you plug in the eGPU? 
When I try to do it on the first spinning circles, my internal screen goes black. But when I wait after the first boll of the circle made a 360, then windows will crash with something like ks.sys error. I really need your help

2018 15" MacBook Pro I7-8850H RP560X
Gigabyte Gaming Box GTX1070 @ TB3


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Jan 16, 2019 3:57 pm  

@buh_khuu disconnect all other TB devices while trying - may solve ks.sys error. Once booted you can reconnect the devices, but only on opposite side to connection of eGPU. It seems from your previous posts that you have an external monitor. Do you need the internal display still? While I used this setup, I didn’t care for the internal display as booting with everything plugged in from the start worked for the external monitor (simpler). 

This post was modified 5 months ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
(@buh_khuu)
Eminent Member
Joined: 11 months ago
Posts: 45
Jan 16, 2019 4:30 pm  

@mac_editor, at home I use my external monitor, then i can keep my eGPU in while booting. But I also use my macbook on the road, and want to bring my eGPU with me. So I also want to use the internal screen with the eGPU. 

I've disconnected everything from my macbook and eGPU (no USB attached to AGB and no HDMI or other displays connected to GTX1070). But then it behaves the same as I described in the last comment...

2018 15" MacBook Pro I7-8850H RP560X
Gigabyte Gaming Box GTX1070 @ TB3


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083

ReplyQuote
(@buh_khuu)
Eminent Member
Joined: 11 months ago
Posts: 45
Jan 16, 2019 5:08 pm  

@mac_editor, thanks for your reply, im going to try it! You were talking about ports 1905 and 1909. I cant seem to find there numbers, which one are those for me?

errorkssys

eGPU currently plugged in at right bottom (closest to the person port)

This post was modified 5 months ago

2018 15" MacBook Pro I7-8850H RP560X
Gigabyte Gaming Box GTX1070 @ TB3


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Jan 16, 2019 5:11 pm  

@buh_khuu See in the device manager > View connection by resources or something.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
(@buh_khuu)
Eminent Member
Joined: 11 months ago
Posts: 45
Jan 16, 2019 5:20 pm  

@mac_editor, I've disabled 1909, but now booted back up with eGPU plugged in, I cant find 1909 anymore to enable it...

another

2018 15" MacBook Pro I7-8850H RP560X
Gigabyte Gaming Box GTX1070 @ TB3


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Jan 16, 2019 5:23 pm  

@buh_khuu I did not come across this issue, but try refreshing and maybe different view options.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
(@buh_khuu)
Eminent Member
Joined: 11 months ago
Posts: 45
Jan 16, 2019 5:31 pm  

@mac_editor, it has completely disappeared... I've rebooted with and without the eGPU connected on the right. but no traces to 1909 anymore. I've also tried "show hidden" in device manager, but did not help

2018 15" MacBook Pro I7-8850H RP560X
Gigabyte Gaming Box GTX1070 @ TB3


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Jan 16, 2019 5:56 pm  

@buh_khuu first I’ve seen of this. Try booting into macOS twice and then Windows. These are the only steps I know that work. Also I noticed in the screenshots an RX 580. These steps work for NVIDIA eGPUs only - which is what this guide is for.

Also, I think the controller could be the PCI bridge at the same nest level as the 1905 controller in the screenshot. Try enabling that. 

This post was modified 5 months ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
(@buh_khuu)
Eminent Member
Joined: 11 months ago
Posts: 45
Jan 16, 2019 6:07 pm  

@mac_editor I will reboot into macos shortly. It is for a GTX1070 AGB. The RX580 you are seeing are maybe old drivers or somethings, because I used to have a RX580 AGB but switched it out for a GTX1070 on your recommendation. 

I cant enable anything i select. Ive tried to enable everything I saw, but nothing gives me the option to enable it, only to disable or uninstall

2018 15" MacBook Pro I7-8850H RP560X
Gigabyte Gaming Box GTX1070 @ TB3


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083
Jan 16, 2019 6:14 pm  

@buh_khuu That should not be there. Please clean out your system (DDU, etc.). While I was testing, my system was clean. Uncertain variables = uncertain results. Try uninstalling the said devices if nothing else works. Typically windows will re-initialize them on next boot. I would advise backing up your data in case you need to reinstall Windows. 

This post was modified 5 months ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
(@buh_khuu)
Eminent Member
Joined: 11 months ago
Posts: 45
Jan 16, 2019 6:46 pm  

@mac_editor, okay I've uninstalled the AMD drivers, and reinstalled Bootcamp AMD drivers, to make the RP560X work. The RX580 is now gone. 1909 still didn't show up...

2018 15" MacBook Pro I7-8850H RP560X
Gigabyte Gaming Box GTX1070 @ TB3


ReplyQuote
(@buh_khuu)
Eminent Member
Joined: 11 months ago
Posts: 45
Jan 16, 2019 6:51 pm  

@mac_editor, would you like to check something for me? Go into Device Manager > Recources by connection > 1909 > properties > driver tab > driver details and then send me a screenshot of it? maybe i can backtrack the drivers.

And how yours device manager looks like

Nvm, I got 1909 back. It was an unknown device sitting in the back, had to manually select that is an x4 PCI 1909 port with the certificates and drivers location

This post was modified 5 months ago

2018 15" MacBook Pro I7-8850H RP560X
Gigabyte Gaming Box GTX1070 @ TB3


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 2083

ReplyQuote
Page 1 / 2