early-2015 13" MacBook Pro + [email protected] (Aorus Gaming Box via TB3->TB2 adapter) + macOS10.13 [bitinn]
(ignore the text where it says internal screen is also powered by GTX 1070. It wasn't, setting primary display to the external monitor will cause this misinformation.)
– Boot into Recovery Mode (Restart macOS and hold cmd + R)
– Disable System Integrity Protection (Open terminal in utility, type csrutil disable)
– Reboot again into normal macOS.
– Now download and install latest Nvidia Web Driver as well as CUDA Driver.
– Install web driver will make you reboot again, do so.
– Now download and install eGPU enabler.
– At the end it will ask you to reboot again, do so.
– After reboot and login, shutdown again (yes it's kinda important, as we need to make sure kernel cache are flushed properly.)
Now the interesting part (the part where I need a custom solution for this eGPU):
- Power up your Aorus Gaming Box and make sure it's in idle.
- "Idle" is kinda a vague description: but what you want is to hear some noise from it, but see no light.
- Hook up HDMI line to the Gaming Box and your external monitor.
- Now, startup your Mac without eGPU plugged in (I will explain why later).
- Once you are at the login screen, type in your password first.
- Now hold your TB line close to a TB2 port on Mac.
- Hit enter first then plug that line in.
- You have a few slim window, 1-2 seconds, before the login progress bar start moving.
- Now if you are quick enough, your login screen will freeze for a few seconds, but then progress will continue.
- Then you should see output to your external monitor!
IF you are at this stage, you are basically done and ready to go. But let's wrap up a few things:
- Shutdown and startup your MBP a few times, practice the timing of that TB line insertion trick until you are 100% comfortable.
- Go back to the Recovery Mode, and re-enable System Integrity Protection (with csrutil enable). Yes, enabling it should still allow your eGPU to work as kernel cache shouldn't be flushed on normal shutdown or restart. But I can't guarantee it will last forever 🙂
So to sum up: I can't guarantee you must setup MBP 2015 13" + Aorus Gaming Box combo this way, but for me, it was the only way I managed to get it working without verbose mode troubleshooting. YMMY, so you can find a discussion thread here.
Have fun and enjoy!
thx to @mac_editor for pointing out this is basically the same boot process for his 2014 macbook setup as well. The timing for plugging the TB line is crucial to a successfully boot (and depends on whether your have FileVault turn on or not):
Hi @bitinn I used your guide to get the same combo working today. Really appreciate you posted this guide.
But when I was using your trick, macOS could only detect "Nvidia Chip Model" instead of GTX1070. After trying different timing for about 1 hour, I found that plug TB cable right after the white Apple logo appears allows my laptop detect egpu correctly as GTX1070.
I think this might help other people so I posted this under this topic.
Btw my aorus gaming box is making noise under macOS, does yours has the same issue? This doesn't occur when I was using it in bootcamp.
Does it work with the internal screen?
How about Windows?
Which additional cables did you use?
Hello, which version of OS X did you use?
Upgraded to macOS10.13
Upgraded to High Sierra on my MBP 13" Early 2015, using this approach works just fine!
Also seems to allow me to close the MBP lid without putting macOS to sleep. Pretty sure it wasn't possible in Sierra.
However, the need to plugin TB line at the right timing still exists. Guess it's a hardware thing.
Works with Bootcamp on internal screen, very easy in fact.
I Still haven't got it detected as a Graphics card in 10.13.1 with an internal screen. Haven't tried external screen Mac OS. Can only see it on the Thunderbolt bus.
@uchlee, there are several successful bootcamp builds with your Macbook:
Please carefully reviewing the 4 builds listed here working with your Macbook in Windows 10 using a Thunderbolt 3 enclosure.
The critical step in getting the eGPU detected is timing a TB2 cable hotplug at the right moment when Windows 10 boots as @macnoob explains & shows in a video at:
@nando4, I purchased Aorus gaming box in last November but I could not make it work even though there are a few success stories so I returned it. I do not want to repeat the same mistake again. I was able to make it work with Mac OS High Sierra but not with Windows 10.
Thank you for the great forum.
Hey I know this thread is a couple months old...
I'm not sure what you mean @nando4 about hot plugging. I've got a 2013 MBP Retina and I never hot plug; for both macOS (10.13.3) and Windows 10 bootcamp I do a complete shutdown, then plug in the TB2 cable to my mac (and the adapter to the eGPU if it's unplugged to save power), then I boot. I can either spoof a macOS boot (using Refind) and load Win 10, or I can load macOS; in both cases my Aorus 1080 gaming box is correctly detected every single time. Don't get me wrong though; this took a couple full days of experimenting to figure out, and I learned it all from from eGPU.io and Reddit. Just not sure what you mean about hot plugging and I want to put my experience here so that folks know that isn't the only way.
Thanks for the info. Can you provide an update on how it runs with the new High Sierra Update (10.13.4)? better/same/worse? Also would you recommend getting an enclosure with native TB2? or is it faster using the adapter? TIA 🙂