2015 13" MacBook Pro [5th,2C,U] + GTX 1070 @ 16Gbps-TB2>TB3 (AORUS Gaming Box) + macOS 10.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.
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.