In 2017, I went and lived in America to work at a company in San Francisco. I had a 2016 MacBook Pro 15" with Touch Bar on lease at the time, so I decided to buy an eGPU and see if I could play games on it in Boot Camp. While getting the external mode working was relatively easy, I could not get the loopback mode to work no matter what I tried.
In any case, when the lease expired, I handed that laptop back in and decided to buy my own. Since I really wanted loopback mode, and had read here that the 13" MacBooks were a lot easier to get that working, I went with one of those. Here's my experience with getting my eGPU working with that one.
System Specs
13-inch, 2017 MacBook Pro with Touch Bar
- CPU: i7-7567U (3.5Ghz Dual Core)
- RAM: 16GB
- GPU: Intel Iris Plus Graphics 650 1536 MB
- Storage: 1TB
- Internal Display: 2560x1600 Retina display @ 60hz
- External Display: Asus ROG PG279Q 27" 2560x1440 @ 144-165hz
eGPU hardware
- eGPU: Razer Core V1
- GPU: EVGA GeForce GTX 1080 Ti FTW3
Installation steps
First off. I made a huge sizing miscalculation when picking the FTW3 video card. While it does indeed fit inside the Razer Core on its own, once you plug in those two extra PCI-E power cables, there's not enough clearance for both the card and the cables (Check out the YouTube video below for a picture). Thankfully, I found an adapter on eBay that changed the angling of the cables to 90 degrees, and then it BARELY fit after that. (tl;dr: only use standard form factor video cards in the Razer Core).
Once the video card was installed into the Core.
- Boot into Windows. Plug in the Core into the back left hand Thunderbolt 3 port.
- Install the Razer drivers, and turn the laptop off.
- Unplug the Core.
- Boot the laptop again.
- The INSTANT the Windows loading animation appears, plug the Core back in (ie, hot-plug it mid boot).
- Check the graphics section of the Windows Device Manager to confirm the video card is present.
- Install GeForce Experience / nVidia Drivers.
- Start playing video games.
Loopback mode will be on by default. To play in external mode, simply plug a monitor into the 1080 Ti, and then ensure mirroring mode is set to off in the Windows Display Settings
Benchmarks
Loopback Mode (ie, on the MacBook screen)
- Unigine Valley Benchmark
- 3DMark Sky Diver
- 3DMark Time Spy
- Rise of the Tomb Raider (High preset, 2560x1600)
- Overwatch (Ultra Preset, 2560x1600): 80-100FPS
- Destiny 2 (High Preset, 2560x1600): 60-90FPS
External Mode (ie, on the Asus 144hz Monitor)
- Unigine Valley Benchmark
- 3DMark Sky Diver
- 3DMark Time Spy
- Rise of the Tomb Raider
- Overwatch (Ultra Preset, 2560x1440): 90-120FPS
- Destiny 2 (High Preset, 2560x1440): 70-100FPS
Comments
The 13" MacBook Pro has a lot of compromises over the 15" model. All of the CPU models are dual core, and none of the Thunderbolt 3 ports have a direct lane to the CPU. The only advantage they have is that their lack of discrete GPU means that it's a lot easier to get the loopback mode of eGPUs working.
So I thought long and hard about whether taking a risk and going with a 13" MacBook over the 15" would be worth it. But after doing a serious number of benchmarks, even with those bottlenecking disadvantages, adding an eGPU to a 13" MacBook Pro, especially with a 1080 Ti definitely provides enough of a performance boost that it means you've got a guaranteed 60FPS on most games internally, and over 100FPS on most games externally.
That being said, I'm still not sure if the hot-plugging technique I'm using to boot the Razer Core is the best way, or if there is actually something I could be doing better. XD
One last thing. I've also made a YouTube video showing off most of the same stuff I've discussed here. Feel free to check it out!
Hello TiM, thank you for the precise documentation!
This could actually be the solution for my needs, I just bought the same MBP but with 256GB storage.
I won't buy an external monitor so the loop-back will be a lifesaver.
I mainly play Fortnite, may I ask you if you had some testing with it?
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.Great video, nice to see delay plugging demonstrated for clarity (ok, its not rocket science, but still good to over basics...)
2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10
---
LG 5K Ultrafine flickering issue fix
2018 Mac Mini [8th,6C,B] + RX 580 @ 32Gbps-TB3 (AKiTiO Node Lite) + Win10 20H2 [build link]
Great post, thanks a lot for the reading! I have a few questions. Would you say that you are having any problems with the Razer Core as just an eGPU enclosure, not minding the I/O problems and the hot-plugging technique but rather the GPU functionallity itself? Does it perform similar to an eGPU enclosure with the TI83 thunderbolt control unit, with respect to pure GPU performance?
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.