2013 Mac Pro (FP D500 x2) [3rd,6C,E] + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.15 & Win10 1809 [jcp-123]
@thedarkphoenix, tried this already ?
@thedarkphoenix, tried this already ?
I had no idea about this. Thanks so much for sharing.
Who put a stop payment on my reality check
First of all, thank you jcp-123 for this guide. I have been using it with success. Unfortunately I had forgotten to remove Windows Update, and, long story short, I had to reinstall everything.
I'm using the roughly same configuration (with D300 instead of D500 as internal GPUs and a Radeon 580X as the eGPU), and I use a Thunderbolt display attached to the port number 6 on my macPro.
I did the following steps :
- Install a fresh ISO of Windows 10 pro, build 1809
- Installed all the Bootcamp drivers from Apple (including the graphics drivers)
- Followed the dsdt procedure, succesfully compiled a source, and have the "Large Memory" item in my device manager.
If I start up the computer with the eGPU on, the Thunderbolt display stays black, and it doesn't seem to boot all the way (namely I cannot connect via VNC). And if I boot up the machine and after a while I boot up the eGPU box, then Windows does not see the external Radeon. Under macOS everything is fine, but Windows is not liking anything.
Is there a way to check that the eGPU is effectively seen by Windows, or is there a specific boot sequence to use for my setup ? Any help would be greatly appreciated (and the situation is really frustrating, a simple omission of a "do not ever update" on the registry has messed a particularly fine setup).
@powergui, I don't have a solution but as you see from my build, I use two monitors. One direct from the Trachcan and the other from the eGPU. I found this invaluable is setting up and troubleshooting. Best of luck!
@itsage - update on this build... and something weird.
Reading various comments here on egpu.io I decided to try Win10 2004 in case it supports eGPUs without the need for the DSDT override and with the hope that I can move on from 1809 (Windows keeps complaining it's out of support).
I successfully set up an external SSD running Win10 2004 20H2 (leaving my internal Bootcamp partition alone) and made it work. All I had to do was disable one more PCIe resource (many thanks to @aj_scarcella for tip on 'hidden resources'!!!).
Flushed with success I decided to update my internal Bootcamp partition. So, first thing was to disable and remove the DSDT override. I was sure this would immediately bump me back to the single monitor directly attached to the nMP and I'd loose the eGPU. But no! It still works!!
I'm now in the process of allowing Windows to update me through 1909 to 2004 and with eGPU fully working.
I'm now running Win10 1909 OS build 18363.1110 with eGPU fully working. PCIe resources disabled are as follows:
- PCI bus 21, device 0, function 0
- PCI Slot 4 (PCI bus 21, device 5, function 0)
- PCI Slot 5 (PCI bus 21, device 6, function 0)
- PCI bus 17, device 10, function 0
- PCI bus 0, device 30, function 0
MacOS is Catalina 10.15.7
Boot ROM is 220.127.116.11.0
I decided to re-post my build, after the successful (and unexpected) move to Win10 1909.
1. System specs
- Mac Pro 2013 / Intel 6-core Xeon E5-1650 @ 3.50Ghz / Dual AMD FirePro D500
- 1TB SSD (Sabrent PCIe M.2 upgrade)
- 32GB DDR3 RAM
- macOS Catalina (10.15.7)
- Boot ROM 18.104.22.168.0
- Bootcamp partition with Windows 10 Pro version 1909 OS build 18363.1110
- HP2210i (1080p) monitor on TB2 port 1
Note: I have a powered USB hub plugged into USB port 1 (top-left) and no other USB devices. The HP Monitor is plugged into Thunderbolt port 1 (top-left). The eGPU is plugged into Thunderbolt port 5 (bottom-left). Single Ethernet cable plugged into left port.
2. eGPU hardware
- Razer Core X
- Sapphire Vega 56 8GB
- Apple Thunderbolt 3 to Thunderbolt 2 adapter
- Cable Matters TB2 to TB2 cable , 1m
- TB2 to eGPU on TB2 port 5
- Iiyama PL2792Q (1440p) monitor
3. Installation steps
3.a macOS eGPU setup
Safe boot the Mac Pro and run csrutil disable
Install and run Purge-wrangler - easy and works a dream
3.b Windows 10 eGPU setup
Step 1. Install Windows version 1909 to Boot Camp partition as per the Apple Boot Camp Assistant process. Download the 1909 ISO image from Microsoft download site (or wherever) to do this. Make sure Win10 is licenced and download all updates.
Step 2. Disable PCI Resources
I spent many hours of Error code 12 or Error code 43 issues. Progressively disable/enable PCI-to-PCI Bridges. Finally achieved success with only four disabled:
PCI bus 21, device 0, function 0
PCI slot 4 (PCI bus 21, device 5, function 0)
- PCI slot 5 (PCI bus 21, device 6, function 0)
PCI bus 17, device 10, function 0
Step 3. Bootcampdrivers
It is only after these drivers have been applied will the eGPU and second monitor work.
Luxmark / macOS
2xD500 = 16,743
2xD500 + Vega 56 = 43,026
Luxmark / Win10
2xD500 = 17,983
2xD500 + Vega 56 = 46,620
5. Side Effects
Windows machine will not mount external hard drives
I play World of Tanks on this rig and am able to load the full HD version of the game. All settings are at 'Ultra' and I get >80 fps in most scenes.