2017 15" MacBook Pro (RP560) [7th,4C,H] + RX Vega 64@ 32Gbps-TB3 (Razer Core) + macOS 10.15.2 & Win10 [jonwatso]
- MacBook Pro 15-Inch, 2017
- 3.1Ghz Quad Core Intel Core i7 (7920HQ)
- 16GB of 2133MHz of LPDDR3
- Intel HD 630 / Radeon Pro 560
Installation Steps for macOS :
The eGPU setup has become incredibly easy over the years since native eGPU support was added. With the radeon Vega cards, it's simply plug and play and no additional steps are required.
Installation Steps for Windows 10 :
I haven't had much luck in the past with getting past eGPU's to work in windows. It was one of those things which required a lot of time and effort in order to get things running and in the end I would usually give up booting into windows again in order to avoid the hassle of getting the eGPU running. Luckily that is no longer the case with the wonderful EFI setup that goalque has provided us. I followed the great guide by ITSAGE to get bootcamp running, the whole setup was very easy and makes using the eGPU in windows a breeze.
- Install bootcamp
- Install the necessary boot camp drivers
- reboot Windows into safe boot
- create a restore point (just in case anything goes wrong)
- Install DDU and uninstall the AMD drivers
- Create a USB stick with the goalque EFI files on it (Fat32 with Master boot record)
- Boot the Mac from the EFI USB, and press Q and load windows.
- Check device manager to see that the iGPU is showing up as "Microsoft Basic Display Driver"
- Install Intel Graphics Drivers
- Shut down the Mac and plug in the eGPU
- Boot the Mac from the EFI USB, and press Q and load windows.
- Windows should automatically detect the eGPU and install the drivers
- You can also install the AMD drivers from bootcampdrivers.com in order to get better control of the GPU in windows. It is worth noting that this did cause some issues initially for me however rebooting Windows seemed to fix them.
- Make sure to set the external screen as the primary screen for best results
Note: Every time you boot into windows you need to boot from the EFI USB in order for the dedicated GPU to be turned off and avoid issue.
Issues within Windows 10:
- Bluetooth doesn't work if you restart from macOS, to fix this you must shut down the Mac.
- Clamshell Mode does not work (The internal display can not be powered off, it can be disabled but the display stays on)
- Plugging things into the USB-C ports can cause the Mac to become unstable and crash, it's best to plug things in before booting
It's amazing how far the eGPU community has come since I did my first build. The whole process is incredibly easy from start to finish (especially if you have a TB3 Mac) and really makes using using an eGPU a real pleasure. I originally purchased an eGPU to be able to play more games and it has really filled that need, especially now with how easy it is to setup the eGPU in bootcamp. I can easily play games in high resolution with high frame rates without the need for a dedicated gaming PC. Obviously you are not getting the full performance of the card, but this setup is more than sufficient for my needs.
It is worth noting that I originally had the liquid cooled version of this card, but opted to replace it with the air-cooled version. There were no performance gains from using the liquid cooled version and I found the lack of air flow in the case somewhat hindered performance. the liquid cooled variant can easily fit in the Razer Core with its fan removed and no additional steps are required.
Windows 10 and Bootcamp Round 2
When I originally setup my bootcamp partition I set up with more space than I actually needed and given that I only have a small SSD I decided that it would be best if I follow ITSAGE's advice and use an external SSD to store my applications / games on. I originally wanted to have bootcamp fully installed on the External SSD, however that proved difficult and did not play well with the Automate-EFI USB boot so I abandoned my efforts to get this to work.
After repartitioning the bootcamp partition down to 50GB, I started my install of windows 10 (latest release). I followed the exact steps that I did when I originally set up my eGPU and then nothing. The EGPU would connect but the connection would be glitchy at best with the screen flickering. I then downloaded an older version of windows 10 (1903 via this handy website), after installing windows and following the steps I still had some issue's getting the eGPU to work. I decided to use the Curl command to format the USB stick which I have been using for automate eGPU and well that seemed to do the trick.
The only issue I faced after all of this was poor GPU performance when playing games, however this was caused by me using the port next to the eGPU to connect my external SSD. Moving the SSD to the other side fixed this issue.
Thanks for the excellent write-up jonwatso.
My system is almost identical to yours ... probably the closest I'm going to get on this site, except I have the Razer X Chroma with a Sapphire AMD Radeon Nitro+ RX 5700 XT card mounted in it.
I'm currently running an old Apple LED 27" monitor, but I have a Dell S-Series 27-Inch Screen LED-Lit Monitor (S2719DGF) arriving Monday.
Anyway, my experience attaching and running it under OSX Catalina on my MacBook Pro has been terrific. Pure plug-n-play, although I had to download from Razer the replacement ethernet driver to get their external ethernet port working. Once I installed that, everything has been working fine and using Geekbench 5, I'm seeing over 3x the performance compared to my onboard dGPU Radeon 560.
I'm also running Windows 10 under Bootcamp from a standalone external Samsung T7 SSD. When I plug in the T7 SSD, it boots straight into Windows 10 and I like that independent setup. If I unplug the T7 and restart, the MacBook boots right into OSX Catalina.
Now, the bad news ... my Windows 10 experience has been a disaster ... more like 4 days of hell and I still can't get past Error 12 as you did.
The back story…
I needed more FPS and graphics processing power for a Windows only application than I can get from my MacBook Pro with its internal Radeon 560 discrete GPU, so that's why I bought a Razer X Chroma eGPU chassis and mounted and Sapphire AMD Radeon Nitro+ RX 5700 XT in it.
When I connect this Razer X and AMD graphics card to the MacBook Pro, Windows 10 version 2004.450 under Bootcamp installs and recognizes the Razer X fine, but fails to activate the AMD 5700X graphics card, placing the classic exclamation mark beside it, indicating Error 12 (insufficient resources and I need to free up resources to be able to use it).
I’ve tried everything I’ve been able to find on this site and around the Internet. My brain is fried from watching YouTube videos! I even extracted the "windows32/drivers/pci.sys" from an old ISO of Windows 10 1903 build 18362.30, which I understand was the last build this eGPU system worked on. Someone said it solved their problem, so I installed (overwrote) it on my Windows 10 version 2004.450, but it didn’t seem to make any difference.
Someone else suggested that I make sure that my machine supports the “Large Memory” model, so I checked under the device manager and yes it does.
I’ve read the whole story in the "[GUIDE] MacBook Pro: solving eGPU error 12 in Windows 10". I tried almost every solution shown there, that I have the skill to handle, including goalque's automate-eGPU EFI boot from a
USB stick, modified with his patch for Catalina. It runs and gets as far as the menu, but when I use the down arrow to the "Load Windows" option and hit enter, the entire system just hangs and nothing else happens.
I'm completely exhausted and frustrated, but I guess the bottom line is that I’m out of self-help options...
I'm glad you got your similar system running, so I know it probably can be done on mine as well, but I need to hire some consulting expertise at this stage.
So, bottom line ... I'm offering a fixed price bounty of $100 U.S. (success fee) to anyone who can get this combination working for me under Windows 10. I have TeamSpeak software and also both TeamViewer and AnyDesk remote software I can use to give my consultant access to my computer and assist online in anything they wish me to do.
Anyone with more skill than me who wants to take up the challenge, send me a message, if they can. I tried to send a message earlier, but this site won't let me use PM's for some reason, and I don't know how to connect with anyone privately.
Am I allowed to leave an email address here?
Thanks for listening and again, thanks for your write-up.