2015 15" MacBook Pro (R9 M370X) [4th,4C,H] + RX Vega 64 @ 16Gbps-TB2>TB3 (Razer ...

2015 15" MacBook Pro (R9 M370X) [4th,4C,H] + RX Vega 64 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.14.16 & Win10 [Piperx10]  


Active Member
Joined: 6 months ago

System specs 

MacBook Pro (Retina, 15-inch, Mid 2015)

Processor 2.5 GHz Intel Core i7

Memory 16 GB 1600 MHz DDR3

iGPU: Intel Iris Pro 1536 MB

dGPU: AMD Radeon R9 M370X 2 GB


OSX: Mojave 10.14.16

Bootcamp: Windows 10 Professional v1903


eGPU hardware

Razer Core X + Sapphire Nitro+ RX Vega 64 8G HBM2

Thunderbolt 3 to Thunderbolt 2 Adapter

Thunderbolt 2 Cable (2m)

External Monitor: Samsung CF791


Hardware pictures

Imagen eGPU
IMG 0445 copy


Installation steps



Install purge-wrangler




(eGPU disconnected)

Fresh install Windows through Bootcamp Assistant. (I have tried with many versions and didn’t see any differences, but currently using 1903)

Download AMD drivers from bootcampdrivers.com

Enter safe mode

Run DDU to uninstall drivers in safe mode.


Install bootcampdrivers drivers.

Connect eGPU and wait for automatic install.

You should find now under devices the Vega 64 with error 12.


You will still see error 12.


Here comes the tedious part:

go to view as connections

Find  Intel(R) 4th Gen Core processor PCI Express x8 Controller - 0D05, which is the RX Vega 64 root,  and disable it.

Now, enable it.

If nothing happens, then error 12 is still there. Then proceed to try again disabling and enabling.

After a few tries, the screen will blink and error 12 will be gone. (If the eGPU is connected to an external monitor, the monitor will turn on)

eGPU will be fully functional.



I can tell this is hard to follow as the times to disable/enable is random, but @user99999 also followed this with success, under another thread.

Sometimes it has taken me one time (which really makes think how lucky i am), but sometimes it can get up to 20 times. At least with this method you don't have to mess with other changes to the system.


*I dont need to disable anything else apart from the PCI Express x8 Controller

*I didnt do the dsdt override

*No large memory allocation

Screen Shot 2019 10 11 at 10.16.49 PM
Screen Shot 2019 10 11 at 10.16.27 PM




I can now watch 4k videos without stuttering.

Before, when playing any game, laptop got really hot and loudy. Now with eGPU, it runs very smooth, cold and quiet.

For Final Cut Pro, i can see a lot of improvement for real time editing and rendering. Before, I could not edit 4k footage without having to wait several minutes for each change.



Just for gaming using a Samsung 500gb external ssd.

I need to switch every game i play to High Performance, which means using the Vega 64.

I get full 60fps for almost any game in 1080p

Some games have the ultrawide option, the fps on these games is variable but no less than 40fps.

My current list of games right now.

Shadow of the Tomb Raider (ultrawide)

The Witcher 3 (ultrawide)

Sekiro Shadows die Twice

Hitman 2 (ultrawide)

Ni No Kuni 2 (ultrawide)


Note: while playing heavy games CPU runs hot and loud, but not to the point of overheating.


Thanks for all the info i got from this community and hope this helps.

This topic was modified 1 week ago

Mid 2015 15-inch Macbook Pro, Razer Core X, Sapphire Vega 64 Nitro+