System specs
MacBook Pro (Retina, 15-inch, Mid 2015)
Processor 2.5 GHz Intel Core i7 (i7-4870HQ)
Memory 16 GB 1600 MHz DDR3
iGPU: Intel Iris Pro 1536 MB
dGPU: AMD Radeon R9 M370X 2 GB
OS
OSX: Catalina10.15.4
Bootcamp: Windows 10 Professional v1909
eGPU hardware
Razer Core X +Sapphire Radeon PULSE RX 590 8GB
(Apple) Thunderbolt 3 to Thunderbolt 2 Adapter
(Apple) Thunderbolt 2 Cable (30cm)
External Monitor: Monoprice (IIIP) 27" 4K
Installation Steps
OSX
- Connect eGPU
- Install and run purge-wrangler
Windows
-
- Download latest DDU(18.0.2.3)
- Download BootcampDrivers(September Edition (A))
The 2020 editions haven't been working with this setup.
Either you'll get a code 12, or the device stays disabled because the driver crashes - Reboot into safe mode
- Run DDU and shutdown
- Start the computer, hold option so you see the OS picker (Windows and OSX).
- Plug in the egpu, wait 2 mins
Honestly, I don't know why it makes this work. I'm pretty sure it has something to do with large address spacing taking a while to kick in before it's safe to boot Windows. When I didn't wait on the OS picker, I got Code 12 every time.
- Select Windows and wait for Windows to boot up
- open device manager, verify your graphics adapter shows up as Microsoft Basic Display Adapter
- Install Bootcamp drivers
- Restart with the eGPU still plugged in. Hold option so you see the OS picker
- Wait 2 mins
- Windows should now start, initially on your built-in monitor, then it will flicker and swift to your external monitor
Troubleshooting
If you're getting Code 12 in Windows:
- try waiting longer on the OS picker
- try using EGPU-Toggler (it will repeatedly disconnect and reconnect your eGPU)
- I had to replace (in egpu-toggler.bat) instances of
PCI\VEN_1002&DEV_66AF&SUBSYS_081E1002
withPCI\VEN_1002&DEV_67DF&SUBSYS_E3871DA2
on my setup. Follow the readme to figure out how to find your hardware ID
- I had to replace (in egpu-toggler.bat) instances of
Games Tested
My settings below are what I use to get a consistent 60FPS
OSX
- Borderlands 2
- High, Windowed Borderless 4K @ 50% resolution scaling (effectively 1080p)
- Cuphead
- Tick Tock: A Tale for Two
Windows
- Borderlands 3
- Low/Medium, Windowed Borderless 4K @ 50% resolution scaling (effectively 1080p)
- Call of Duty MW (2019) + Warzone
- it nags that the drivers are out of date
- FPS drops when sniping on that tall building in Downtown on Warzone
- Low, Windowed Borderless 4K @ 50% resolution scaling (effectively 1080p)
- Cuphead
- Halo: The Master Chief Collection
@marco_cirillo, Welcome aboard and thank you for sharing this build! Have you tried an EFI boot loader such as automate-eGPU EFI to see if it resolves error 12 in Boot Camp?
• external graphics card builds
• best laptops for external GPU
• eGPU enclosure buyer's guide
2020 14" MSI Prestige 14 EVO [11th,4C,G] + RTX 3080 @ 32Gbps-TB4 (AORUS Gaming Box) + Win10 2004 [build link]
I was going to use that tool, but at this point I'm uncomfortable flashing a new bootloader on my laptop (I use it for my day job). For now I just sit on the OS picker for a bit and load up Windows.
Update: I've since tried this approach (not flashed to my laptop, but using a USB key) since I've broken my eGPU setup in Windows. I run EFI Boot, it shows that it's about to run startup.nsh
, but it only ever gives me a black screen
hey man thanks for the info always helpful, i have the macbook pro and want to setup with he same gpu but with a Mantiz venus.
Not sure you play cs go as its the game i play the most ....if you are able to tell me the performance increase ?
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.I followed you guide and was able to run my eGPU Razer X with Vega 56. For me the eGPU never started by itself and always had to use the EGPU Toggler. Also experimented with 2-3 min wait time which did not started the eGPU. Last few times I waited only like 5-10 sec and after that the eGPU Toggler worked fine too.
Thanks
MacBook Pro 2015 15” 2.5 GHz
2015 15" MacBook Pro (R9 M370X) [4th,4C,H] + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.14.4 [build link]
I am not able to disable the PCI root bridge in Device Manager (German Version) to get my Vega 64 to run. (RX 580 works).
Toggler is not able too.
Any ideas how to deactivate/enable it?
MacBook Pro 11,5 (15“ Mid 2015 with AMD Radeon R9 M370X, 16GB, 1TB SSD)
eGPU: Razer Core X Chroma with Apple TB3 to TB2 adapter and AMD Radeon Vega 64 using internal Display
Windows 10 pro build 2004 .19619 (by Windows Insider fast ring programm) and MacOS Catalina 10.15.5 with Purge Wrangler
@marco_cirillo, hey man i have the same exact MBP as you, mid 2015, and im thinking of doing what you did, i was wondering tho does the fans on the macbook still get really loud when you play games? mine does and i usually have to lower the video settings alot. also do you think its worth it to get an external monitor for this? im debating between doing this eGPU set up and upgrading the SSD (i have only 250gb) or just buying an ASUS TUF gaming laptop, as this would probably be cheaper. thanks!
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.hey man thanks for the info always helpful, i have the macbook pro and want to setup with he same gpu but with a Mantiz venus.
Not sure you play cs go as its the game i play the most ....if you are able to tell me the performance increase ?
I've never played CS GO, but I would expect to see a performance increase over the 2015's built-in M370X since the RX590 is a much more powerful graphics card. If you're not getting enough FPS, it's definitely worth the upgrade.
I am not able to disable the PCI root bridge in Device Manager (German Version) to get my Vega 64 to run. (RX 580 works).
Toggler is not able too.
Any ideas how to deactivate/enable it?
No, sorry
@marco_cirillo, hey man i have the same exact MBP as you, mid 2015, and im thinking of doing what you did, i was wondering tho does the fans on the macbook still get really loud when you play games? mine does and i usually have to lower the video settings alot. also do you think its worth it to get an external monitor for this? im debating between doing this eGPU set up and upgrading the SSD (i have only 250gb) or just buying an ASUS TUF gaming laptop, as this would probably be cheaper. thanks!
They're definitely quieter now that the dGPU isn't being used in games, no more thermal throttling over longer sessions (or when I leave the game on the title screen and come back later).
Would recommend an external monitor. Would also recommend using a dedicated machine for gaming. I'm using my personal laptop for work and then I game on it after work, so it takes a beating. If I wasn't so cheap I would've just built a gaming PC. Code 12 in Windows can be a PITA.
@marco_cirillo, yea i would have built a gaming pc too but theres just not enough room in my room for it thats why im thinking of getting a gaming laptop. do you know if this egpu setup works with nvidia cards as well? if not do you know what the most powerful card can be used for this setup? thanks!
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.@marco_cirillo, also mister cirillo have you tried playing any games at the native 2880x1800 resolution and if so how do they run and how do the fans sound? thanks :))))
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.