System specs:
- 2.6 GHz 6-Core Intel Core i7
- 32 GB 2667 MHz DDR4
- Intel UHD Graphics 630
- AMD Radeon Pro 5300M
eGPU Hardware
- Razer Core X
- RX Vega 64
- Apple Thunderbolt 3 Pro-Cable (2 m)
- Dell 27 Gaming Monitor S2719DGF
My goal was to create a comprehensive post. Before trying I recommend you start with purging your Bootcamp partition if you already have it set up - remember to back up, and Bootcamp assistant will do this automatically (if you don't have Bootcamp set up don't worry about this.
First BIG Credits to: @remaker, @itsage, @daniele_pugliese, @itechtics-Usman Khurshid, @aa15032261
This is a culmination of their work and way too many half-successful attempts on my part.
Installation steps: For windows in BootCamp
- Download Windows 10, Version 1903 - 19H1 (build 18362.30) & Install via Bootcamp assistant (Download link for specific Windows version here: https://tb.rg-adguard.net/public.php )
- Follow Windows setup - without internet (offline mode)
- Install Bootcamp drivers and restart
- Go online / configure wifi
- Recommend to prepare step 6 file just incase so windows doesn’t try to auto-update while you’re trying to disable updates
- Disable Windows Auto Updates: The most reliable approach is through Group Policy [gpedit.msc]. (If not found download and install from here) then turn windows updates off - run gpedit.msc then Expand Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > Windows Updates. Double-click Configure Automatic Updates to make changes.
- Download latest bootcampdrivers.com (red version) -> extract file
- Boot into safe mode -> load DDU to remove AMD GPU drivers and disable windows driver updates and restart.
- install AMD drivers downloaded from bootcampdrivers.com and restart.
———-Now to fix Error 12 This is necessary ———
Boot into macOS
- Download apple_set_os loader v0.5
- Boot to macOS recovery mode
- Set Security Boot to "No Security” from the startup security utility
- Boot to macOS
- Mount EFI partition using Clover Configurator (look for EFI on Bootcamp)
- Open EFI disk from desktop then go to /EFI/Boot
- Rename /EFI/Boot/bootx64.efi to /EFI/Boot/bootx64_original.efi
- Copy bootx64.efi from step 1 to /EFI/Boot
Time for the fun - Option Restart
- Select the Windows startup disk
- Wait until apple_set_os loaded then -> Connect in your eGPU to the top thunderbolt port on the left side
- Once Windows is booted, disconnect your eGPU then connect it to a thunderbolt port on the right side
- Connect your eGPU again to the port you chose at step 2
- Error 12 should disappeared.
- You're done.
Credits: @remaker, @itsage, @daniele_pugliese, @itechtics-Usman Khurshid, @aa15032261
Couldn’t have done it without everyone @'ed nn this page. The goal of this was to refine the steps in an organized fashion and end with a working EGPU set up worry-free of any update issues.
Usually, I'm the kind of person that uses the solutions and then is just happy.
Because this one took me so much time, I wanted to share my setup to possibly help others avoid wasting a lot of time.
I can confirm that this exact solution also works with my setup:
- MacBook Pro, 16" 2019 model (2,4 GHz 8-Core Intel Core i9)
- Radeon Pro 5500M 8 GB as discrete GPU
- Razer Core X enclosure
- SAPPHIRE Nitro+ Radeon RX 5700 XT 8G GDDR6 Special Edition
- Windows 10 October 2020 Update (20H2)
Especially the Error 12 fix through EFI was a saviour. I was honestly going mad before I found that one.
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.@jrobijns, Thank you, I truly appreciate your feedback. I think sadly I am actually going to forgo the EGPu route in favor of a dedicated separate computer due to unrelated issues from my Razer Core X. Went in cycles then I found out my PSU in the Core X was going out. So long story, I am happy that I was able to culminate everything I learned into one helpful post. Couldn't of done it without this amazing community.
Thank you very much for sharing this guide! It helped me a lot, I installed a clean Windows and got my Vega 64 to work!
- Select the Windows startup disk
- Wait until apple_set_os loaded then -> Connect in your eGPU to the top thunderbolt port on the left side
- Once Windows is booted, disconnect your eGPU then connect it to a thunderbolt port on the right side
- Connect your eGPU again to the port you chose at step 2
- Error 12 should disappeared.
- You're done.
Can you please clarify, do I need to do this everytime when I boot in Windows? Or hotplug should work?
MacBook Pro 16 (5500M 8Gb, i9 2.3GHz, 32Gb RAM), Razer Core X Chroma, Vega 64 (custom liquid cooling)
@jrobijns, can you tell me what version of macos you're running? I have a similar setup and am trying to figure out if upgrading to Big Sur will kill it or not. Thanks!
Macbook Pro 2019 16" 64GB/5500M 8GB
PowerColor RX 5700 XT + Razer Core X Chroma
@bluexyzz, I am running Big Sur with the latest updates. That includes the latest bootcamp drivers for Windows 10.
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.Thankyou for the guide! I can play New world now!
im finding the fans sound like they are at full pelt, any advice? I downloaded macsfancontrol don’t know how to use it. Can anyone help? Just seems like the Mac is working way to hard
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.