2018 Mac Mini [8th,6C,B] + RX 580 @ 32Gbps-TB3 (Razer Core X) + macOS 10.15.4 & Win10 1903 // Oculus Quest
- 2018 Mac mini - i5-8500B/UHD Graphics 630 iGPU/20GB RAM (1x 16GB + 1x 4GB/256 GB SSD
- ASUS MG278Q 27'' WQHD (2560 x 1440) Gaming Monitor, 1 ms, 144 Hz, DP, HDMI, DVI, USB 3.0, FreeSync
- 1TB NVME M.2 External Hard Drive connected via USB C (for storing games)
- Oculus Quest headset
- Razer Core X enclosure
- XFX RX-580P8DFD6 grafic card
- install Win10 1903 build 18362.356 via bootcamp on a 75 GB partition of the Mac Mini internal SSD; I installed all proposed system upgrades, while maintaining overall Win version at 1903.
- boot Win10, and hotplug egpu
- RX580 shows up in device manager, but with error 12; any attempt to reboot into Win10 with egpu plugged in results in infinite boot loop alternating Win10 logo and green-ish graphic corruption
- AMD drivers (officlal Adrenalin 2020.4 from website) can be installed only after hotpluggin egpu (as per 2 above, with error 12). Installation completes but at the end the installation procedure says that there is a problem with graphic card. DDU and such not necessary in my experience.
- any attempt to reboot with cold-plugged egpu ends as per point 4 above, while hotplugging still yields error 12
- now install the bootx64.efi hack as per these instructions: https://github.com/aa15032261/apple_set_os-loader
- now upon rebooting, there will be a short pause where you can see the recognized gpus. it should show the internal gpu intel u630, and right below the RX580; when I connect the egpu to the monitor via display port, then the egpu is usually NOT recognized at this step; on the other hand, if the egpu does not have any connection other than mac mini to monitor via hdmi, then the rx 580 is ALWAYS recognized here
- if the rx580 is recognized at the efi stage, then it usually also works correctly in windows, although sometimes I have to reboot once or twice before it works
- I have NOT had the need to disable PCIe 1901, although sometimes I get a yellowbanged Base Device (not sure what this could be); but no impact on performance or stability.
SteamVR performance is indicated as "Ready", towards the upper edge.
Valley running at ExtremeHD on macOS with macmini HDMI and eGPU DP both connected to the same monitor, which is set to DP input:
Valley running at ExtremeHD on Win10 with macmini HDMI and eGPU DP both connected to the same monitor, which is set to DP input:
Valley running at ExtremeHD on Win10 with only eGPU DP connected to monitor:
Valley running at ExtremeHD on Win10 with only macmini HDMI connected to monitor:
Valley running at ExtremeHD on Win10 with only macmini HDMI connected to monitor with GPU overclocked:
So what I find interesting is that the default overclocking in AMD tool is not very effective. Also, I was expecting output from eGPU only to be faster than output from MacMini, but result is the opposite!
This setup works very well with Oculus Quest and Virtual Desktop for wireless VR! I also tried ALVR (works, but software is a bit rough) and AMD's ReLive (works after some tinkering, but also a bit rough). Virtual Desktop is more expensive but all around the better solution.
As a follow up after a few weeks of use, I can confirm that the setup is quite stable. BUT the only way to get windows to boot 100% without issues is to have the eGPU turned off, and to turn it on at the EFI screen (where it says attach gpu then press key).
Otherwise there is a 50% chance that the eGPU is not recognized by windows. Which means it does not show up at all in device manager, not that I get any errors. In fact the only instance where I get error 12 nowadays is if I hotplug the eGPU.
If I turn on the eGPU at the drive selection screen (the one that appears after pressing Option at startup) I get the same result as if it were turned on earlier. So again, the only way to get 100% recognition (and no error 12) is to turn on or connect the eGPU at the EFI screen.
@christian_prinoth, Definitely post a new build when you have new component/s!
I have the same setup but as soon as I hotplug my egpu in(this is when I still not have amd drivers downloaded yet). All drivers stops working, my USB mouse keyboard, and when I tried connecting a Bluetooth mouse to it, it worked but then the amd driver setup cannot be opened. If I don't plug the egpu in and run the driver setup it says cannot find a graphics device on your computer and is forced to close.
@shoot_meh, The disablement of WiFi, Audio, and HID devices during eGPU detection is normal. Give Windows a few minutes to sort itself out and allocate resources for the new PCIe components then you'll be able to see the eGPU in Device Manager. After that you can start the Radeon driver installation.
Hi, so I have a similar setup, 2018 mac mini with an i7, mac big sur 11.5.2 and win10 1903, RX580 and a Razer Core X. I had followed this build when I was running Catalina and it worked. I hadn't used it for a while and windows updated itself to 20H2 and I couldn't get it to work anymore, so I started over. Long story short, now it recognizes the RX580 at the EFI screen but when I get into windows it doesn't show up in the device manager. I'm kind of at my wit's end, I tried the registry hack, I tried switching ports at the EFI screen, tried different versions of the drivers, all to no avail.
The only time it's done anything differently is once when I got into windows and the December 2020 version of the radeon software picked up that there was an egpu connected but my keyboard and mouse both stopped working. There were two other separate times when I got to the login screen and the keyboard and mouse were dead so I rebooted. I'm assuming there's something I'm missing but I have no clue what. Any suggestions?