Boot Camp eGPU Setup Guide - Windows Gaming with Macs
@mark_troyer, So I got the puck in today (originally ordered but found gamingbox with 580 for same price) and got everything working! When I look back it was actually pretty easy:
have the 1903 Windows version, DDU’d the drivers, and Finally installed that Boot EFI. Close to what you said, but not entirely as I don’t have to swap ports. I keep it unplugged until screen shows loaded, plug it in the left port, all is good! The 560 is a bit underwhelming so I’m pretty excited for the 580.
Thanks for your help.
Great to hear!
i think we do have different setups overall. I have a sonnet 650 w box and 5700xt card.
but I’m super glad to hear it worked for you.
have you run any bench marks?
i like the heaven engine and another one on steam that has some free components on it. Can’t remember the name on that one though.
Hopefully the new card is easy as the one you got set up now. And that’s great you don’t have to swap ports. I only think I’ve seen it work like that coming off of windows sleep mode.
@itsage and all, Please be aware that a recent firmware update in both Mojave and Catalina has introduced a bug that results in black screen when booting up a 2018/2020 Mac Mini with eGPU plugged in. Both MacOS and Windows 10 installs need work-arounds to get a functional eGPU.
Thank you so much for this! I got this working yesterday but am afraid to log out/restart Windows. Any suggestions would be helpful! Here are my specs:
Laptop: 2019 13 inch Macbook Pro - 2.8ghz, i7 Quad Core, 16gb Ram, Intel Graphics 655
eGPU Box: Sonnetbox 550
GPU: XFX Radeon 580x 8gb Ram
Windows Version: 10 Pro - 1903 - Build 18362.30 - Loaded as Windows To go
HDD: WD My Passport SSD - 2tb - USB-C Windows to go SDD
Monitor: LG Ultrafine 4k - I use the Macbook to pass through to use the screen. Not using any other ports than the Thunderbolt 3 on the eGPU.
I am used the UFI_GPU Addon, but I can't seem to get out of the boot screen once it detects the eGPU and I select Windows. I am essentially "Hot Plugging" in the GPU by keeping it plugged in til I choose which drive to boot into, then unplugging, then replugging the eGPU when the loading circles comes after the Windows Logo. But I cannot tell what I am doing that is making it work. Do I have to continuously use DDU to reinstall bootcampdrivers.com AMD Drivers or does the Hot Plugging work?
Any advice would help.
I have MacBook Pro 15” mid 2019, I had gotten my eGPU working with windows 10 1909 and then with 2004 and this was working until last Saturday windows updates were disabled and everything. Suddenly my eGPU got error 12 and I could not get it to work again I tried everything you can think of DDU new drivers everything and nothing worked, so I decided to reinstall windows and as instructed by most forums the 1903 should be the best option so I installed windows 10 1903 completed all the steps as instructed on the forum but I still cannot get eGPU to work again.
my eGPU is razer core x with AMD 5700xt.
can anyone help, I’m really desperate now don’t know what else to try.
- install Windows 1903 (.30) iso using Bootcamp
- uninstall AMD drivers with DDU
- Powering off the Mac
- Plugging in the eGPU and the EFI boot loader
- (Pressed q and booted into Windows)
- Windows finally detected my eGPU and installed the plugged device
- Then the AMD software finally detected the eGPU and installed the drivers successfully
Here's the failing part:
- when AMD software finished it asked me to reboot but computer got stuck
- manually powered off and on again
- when I got back to the Desktop the eGPU was finally detected and with AMD drivers
- Tried to run Age Of Empires 2 but Windows couldn't open it
- Restarted my Mac
- When booting using EFI boot loader the windows logo started to flick again like when I booted without the EFI boot loader
Hot plugging the eGPU made it appear in Device manager but got error 12. Tried to disable PCIe port #9 as stated above in the guide, but didn't work.
Uninstalling AMD drivers again using DDU made me reboot into Windows, but apparently the eGPU is no more detected even with a Cold plug.
I saw Windows installer wasn't deactivated: may this be the cause?
Now trying a clean install with BootCamp to Windows 1903 (.30) again and will disable ASAP Windows Automatic Updates with gpedit.msc.
Then will try everything again.
If you have suggestions please do so! I read here in comments people managed to plug the eGPU after getting to the Boot Menu accessed by holding down Option key.
I think I used the automate one which SHOULD (I'll double check) already integrate that one.
I managed to make it work again and play Age of Empires. Then restarted to see if this was a consistent fix/procedure but it wouldnt boot anymore, more infos below.
Once I succeed installing the AMD drivers, I cannot Cold-Plug anymore. I manage to detect the eGPU as follows:
- Boot Windows normally (NO EFI)
- Hot-Plug eGPU
- Restart the computer
- Boot into Windows using the EFI Boot Loader
- eGPU gets detected and works
However when I restarted the computer the eGPU wouldn't boot anymore, nor normally nor with the Boot Loader.
Reproducing the steps above wouldn't work again either.
I will try to share the file I inserted into the EFI USB so we can check if that's the issue.
But once this should be "done" how should I use my computer in order to enable the eGPU every time?
Like what would be the usual procedure to follow once the eGPU is okay? Rebooting always with the EFI loader (which is okay if it would work).
Thanks, will update that file soon!