2019 16" MacBook Pro (RP5500M) [9th,8C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station 2) + macOS 10.15.1 & Win10 1903 [itsage]
Did the version of windows as in home or pro matters? My previous Macbook pro 15inch work like a charm with Windows 10 Pro.
While my 16inch having issue with black screen, error 12 with Windows 10 Home.
Purely a hardware issue or it truly matter to use Windows 10 Pro?
I've tried the steps with Windows 10 Pro (1903) and Windows 10 home (1903) and got error 12 in both cases. I sometimes got the black screen when I did not run DDU in safe mode. This does seem like an error specific to 2019 16-inch MacBooks with ADM eGPUs (I've only found 3 out of 12 users who got past error 12). I previously had a gtx1080 that was pretty much plug-n-play even using the latest version of Windows.
I made a list of people with 16-inch MacBooks using AMD eGPUs to see if I could spot any hardware differences in the builds that work and those that don't. It appears as the eGPU enclosure used is the only major difference between working and non-working setups, though it may not have anything to do with it.
16-inch / 2.3ghz / 5500m ?GB / 64GB / 2TB
AMD RX 5700xt
*Razer X Chroma*
Windows 10 (?) / 1903
16-inch / 2.3ghz / 5500m 4GB / 32GB / ?TB
AMD RX 580 & AMD RX 5700xt
Windows 10 (?) / 1809 & 1903
? / ?ghz / ? / ?GB / ?TB
AMD RX 5700xt
Razer Core X
Windows 10 (?) / 1903
16-inch / 2.4ghz / 5500m 8GB / 32GB / 2TB
AMD RX 5700xt
Razer Core X
Windows 10 (Home & Pro) / 1903 (18362.30 & 18362.295)
16-inch / 2.3ghz / 5500m 4GB / 16GB / ?TB
AMD RX 5700xt
Razer Core X
Windows 10 (Home) / 1809 & 1903 (18362.30)
you are doing gods work here... subbing to see where this ends up and if some sort of fix is found.
I'm thinking the 2016 MBP is best paired with RTX cards due to both error 12 issues and sub optimal drivers for Navi cards.
For anyone who has suffered from error 12 with AMD eGPU, try this:
Sounds like it would be good to have a set of drivers that exclude the 5500m drivers for folks wanting to just use eGPUs in Windows. Can only hope @mat_hd is able make this option?
I’m not sure why error 12 are so common in the 2019 16″ MacBook Pro. Other than this build with the XG Station 2 + RX 5700 XT, I’ve successfully tried the 16-in MBP with Razer Core V2 + Radeon VII, R43SG-M.2-TB3 + RX 5700, Mantiz Venus + RX 5700 XT. Even though the Razer Core X showed up in most of those error 12 builds, I don’t think the enclosure is the culprit. In other words the Razer Core X is really popular.
Windows 10 version would be the most crucial in my opinion. The second is preparation prior to connecting the eGPU. My approach is to always DDU prior to setting up or switching an eGPU so that Windows is cleansed of GPU drivers and Thunderbolt 3 to PCIe port associations. Also make sure to open OPTIONS in DDU and disable Windows auto drivers install feature. Every time Windows detects a new component, it wants to automate the drivers installation so that no user interaction is required. Unfortunately Thunderbolt 3 Security settings are different for each computer brand and the Thunderbolt drivers can interfere with device detection.
What thunderbolt firmware version do you have on your MacBook? I'm wondering if the firmware causing error 12. My 15" 2018 model works with my eGPU flawlessly under bootcamp, but on the 16" with the same settings gives me error 12.
|2019 16"||2018 15"|
|Link controller firmware||1.38.0||1.34.0|
What did you do to fix it? Downgrade your Thunderbolt firmware? If so, how?
wow, I don't know how you figured this weird dance out, but it worked for me also. Thanks a million, I don't know how many hours I spent trying to figure it out.
I used adrenaline 2020 drivers (the latest ones from 12-18-2019). After running the installer and getting the hardware not found error, i went to device manager and updated the driver manually by selecting the 2020 driver folder (C:AMD/Win10-Radeon-Software-Adrenalin-2020-Edition-19.12.3-Dec18)
@eightarmedpet I don’t know if it’s possible to downgrade the Thunderbolt firmware of a Mac. Reading between the lines, it may be the newest Radeon drivers that helps with error 12. Also I have always used the right-sided Thunderbolt 3 ports on the 16-in MacBook Pro.
My setup steps were (largely lifted from the first post in this thread):
- Install 1903 windows.
- Install Apple provided BootCamp drivers
- upgrade windows to x.295 using manually downloaded package.
- Safe mode DDU driver removal of the Apple AMD drivers
- Attempted installation of the Adrenaline 2020 18-12-2019 drivers to failure.
- Device manager installation of GPU driver. Select have disk and point to C:AMD/Win10-Radeon-Software-Adrenalin-2020-Edition-19.12.3-Dec18
Create automate eUFI USB stick using the automate-eUFI 1.0.5 installer script from here. Ensure to disable secure boot as per the instructions on this page. I have not set a firmware password - but I will experiment with adding one later.
Boot up steps (automate eUFI post):
- Unplug gpu - plug in eUFI USB stick
- Boot MacOS Catalina 10.15.2 - no need to login
- Plug in GPU (left rear port) - Wait for macOS to display on the second screen. (I am unable to cold boot to macOS with eGPU connected without performing an SMC reset)
- Restart to eUFI usb stick - selecting windows.
- Check device manager. 'I have two basic display adapters showing'.
- unplug eGPU from rear left port. plug in to rear right port and wait for windows to make its plug-and-play bleep bloops.
- Unplug from rear ridge port and plug in to rear left port. Following the plug-and-play detection this display adapter is detected and the screen lights up.
I have successfully booted with the eGPU working three times.
Need to do some more testing to verify performance.
I would also like to play around with the ports. I fear for the longevity of my TB3 cable with the number of plugs and unplugs I am doing. Having previously used the right ports in other setups I now need to rearrange my office.
I've been a long time lurker of this forum but made an account to share my success with the new December drivers. I was running into the same issues as described in this thread - my eGPU (in my case an R9 Nano) would always appear with error 12. After testing with the new Adrenalin 2020 edition release, I've had no issues. To briefly summarize what I did:
- Install Windows 10 1903 v1 (not sure if this matters, might try upgrading to a later build)
- Disable internet + Windows Update (again, might not be necessary)
- Install Apple Boot Camp drivers
- Run DDU (not in safe mode)
- Reboot? (I did as I initially tried installing November drivers and had some difficulties; this might not be necessary with the new December release)
- Open Bootcampdrivers.com driver setup
- Pretty early on in the install, it will require a reboot
- Afterwards, the rest of the install will automatically continue
- Reboot afterwards (not prompted by install, did just to be safe)
- Hotplug eGPU after successful login
It really was that simple for me. Booting with the eGPU connected or hotplugging seems to work totally fine.
My setup is a 2019 16-inch Macbook Pro w/ an i7 9750H CPU and 5300M GPU, paired with an R9 Nano in an AORUS Gaming Box enclosure. I'm happy to post a full build with some benchmarks if you guys would like; after some brief testing it looks like Overwatch 1080p low settings hovers around 140fps.
Screenshot of dGPU and eGPU both working without any errors
I have a updated solution, it doesn't require USB and it works most of the time:
Kept running into error 12 walls, but finally had success with @aa15032261 's updated solution linked above!
@jon_meadows please add:
No way im going to be doing the port jiggle every time.
Another 6 months, another wasted set of days eGPU'ing.
Edit : I've literally been trying to get a stable eGPU system for 2 years now... It really shouldn't be this difficult. It genuinely feels like we just need someone who has experience of PCI/TB3 architecture to identity what the issue is with error 12 .. and find a solution. If its working for some, and working in macOS and working on other laptops, its not the apple hardware as such - its like we are just stabbing in the dark here.
@itsage, Hey I was hoping you could help, I've been trying to get my razor enclosure with Vega 64 to work on my 2019 16inch MBP with 2.6 GHz 6-Core Intel Core i7, 32gb, and DGPU 5300M to work in Bootcamp.
I had mild success with windows version 19362.30, DDU, and bootcampdrivers but it required a hotplug and port switching and left the mouse glitched (constantly spinning wheel) and only worked 60% of the time.
So I am starting from scratch in hopes to have your success, trying windows 1903 version 19362.295 (following this post you shared) I have disabled windows updates and auto drivers disable confirmed version 19362.295, ran DDU in safe mode (making restore point here). I have also confirmed 1x Microsoft Basic Display Adapter (Radeon Pro 5300m dGPU) in Device Manager. At this point, I am ready to do steps 4 & 5
Hot-plug Radeon eGPU then download and install modified drivers from bootcampdrivers.com [in Windows]
Shut the MacBook Pro down instead of [Restart Now] prompt by Radeon Installer [in Windows] (I just did a restart last time don't know if that could have been the root of my issues)
My question is: am I missing anything since 11/2019 and should I use the November Blue Win10-64Bit-Radeon-Software-Adrenalin from Bootcampdrivers or the January 2020 Red Best for MBP 16 or 2020 Best for FPS?
@steven_m_galli, As long as you stay with Windows 10 1903 (18362.30 to .295) you can try different versions of modified Radeon drivers from bootcampdrivers.com. Make sure you create restore points so that you can roll the system back quickly if things don’t work out.
@itsage, I attempted both the Nov exact version in the post and (Best for 2019 MBP 2020 drivers) on Windows 10 1903 (18362.30 to .295).. What would be your next steps in troubleshooting? I can't think of anything, at one point I tried disabling lanes in device manager.
@, Macos version 10.15.4 (19E266) if that has any known effect. Is your 2019 still working with the EGPU in Bootcamp?
@itsage, So I have done it!!!
Windows 10 1903 (18362.30 to .295)
Driver Version (from Bootcampdrivers.com
Vega 64 and 5300m working
Overclocking, EGPU fan control working, AMD control panel working and used for the controls/overclocking.
- Install Windows 10 1903 V1 ISO (version 19362.30) through Bootcamp Assistant [in macOS] (can't find a link will update)
- Install Bootcamp drivers (restarting after)
- install patch "2019-08 Cumulative Update for Windows 10 Version 1903 for x64-based Systems (KB4512508) https://tb.rg-adguard.net/public.php) Restart after
- Boot into safe mode Install DDU to remove all graphics drivers and disable Windows automated driver installation [in Windows]
- Confirm 1x Microsoft Basic Display Adapter (Radeon Pro dGPU) in Device Manager [in Windows]
- Hot-plug Radeon eGPU then download and install modified drivers from bootcampdrivers.com [in Windows] I used January Red drivers (best for FPS)
- Shut the MacBook Pro down instead of [Restart Now] prompt by Radeon Installer [in Windows]
Then followed these steps https://egpu.io/forums/bootcamp/macbook-pro-16-windows-egpu-error-12-fix/
I have to do the port dance, but it works perfectly. Benchmarks are good so far.. Going to test doom and update.