Mac Mini 2018 + Razer Core X C + Vega 56 + BootCamp / Error 12, Stuck on Ready, ...
 
Notifications

Mac Mini 2018 + Razer Core X C + Vega 56 + BootCamp / Error 12, Stuck on Ready, Install Issues  

  RSS

(@melonking)
Active Member
Joined: 2 months ago
 

So I'm just gonna write this up as a log of what Iv done for anyone else who find slimier issues, Iv found most of the tutorials messy, technical and not very helpful, Ill try to make things more clear for others as I describe what Iv learned.

Iv been taking this page as the bible: https://egpu.io/boot-camp-egpu-setup-guide/

So most of the guides seem to be from 2017-2018 with a few updates, I think a lost happened in the eGPU official support space since they were written.

MacOSX: As of now, 10.5.2 on this generation of macs, eGPU support is mostly flawless, you don't need anything to make it work any topics related to automate-eGPU and OSX are irrelevant, ignore them, it should all work out of the box.

 

Bootcamp Windows:

Firstly, don't bother with windows on an external drive, its not worth it. Its not well supported and it will be slow.

Next, Im using a Mac Mini with a DisplayPort only monitor, I have no HDMI, my only way to get an image on the screen is using the eGPU, Apple has added boot screen display support in 10.5, so this is fine. With that in mind there are 2 ways to access windows without a display. 1. Start bootcamp in OSX using Parallels (You wont be able to directly work on drivers this way), 2. Use remote desktop to connect to bootcamp.

How did I install bootcamp: You need some sort of supported display to install, you cant install using a VM and you cant using an eGPU, I borrowed a Thunderbolt to DisplayPort cable for the install process. There does not seem to be any way around this.

Windows is running whatever the latest version of this is as of writing, I have no idea how to downgrade it as some articles suggest, and I'm not really happy with that being a real solution since the support or lack of support seems to vary wildly between versions and they get out of date so fast.

Once installed I'm able to plug in the eGPU, it will do some driver crap and eventually it shows on Device Manager with a little yellow triangle on it, if you right click it and go to properties you'll see this is error 12. This is basically where the whole thing is stuck. So far Iv not found anyway to fix it.

If windows attempts to startup with the eGPU connected, it will just hang on a black screen, you cant connect with remote desktop. The egpu must be disconnected, windows started up, then you connect with remote desktop, then you connect the eGPU, and your back at error 12.

 

Attempts and observations:

There is highly conflicting information about what to do with the Mac Minis internal graphics (iGPU). Some people say that it should be disabled, others say it should be force enabled (Even if your not using it.)

Some people say to fix error 12 you need to use a boot program called automate-eGPU EFI whitch will force something called the apple_set_os.efi to do something which will force the iGPU to stay active (As far as I gather) But other tutorials will tell you to remove the apple_set_os.efi from automate-eGPU EFI on a Mac Mini because its not needed. Which seems to make the use of automate-eGPU EFI rather pointless?

Iv tried many approaches with automate-eGPU EFI, with and without the apple_set, with and without the Catalina fix, with and without MuxSetting (Don't think it applies to mac Mini). Iv tried using the installer provided and doing it manually. As far as I can tell, it has no effect.

As far as I can tell booting with automate-eGPU EFI makes no difference. It will frequently stick on "Ready" when you try and load an OS (Though loading Mac with it serves no purpose anyway as eGPUs work fully with mac), I suspect its freezing on windows due to the eGPU being attached, same as a normal windows boot freezes, if you unplug the eGPU and hit enter to blind boot windows from EFI, it starts up normaly. So enabling or disabling the iGPU seems to have no effect what so ever.

You can try uninstalling drivers ether yourself or with the DDU tool mentioned in many tutorials. This will make the graphics card show up as a Microsoft generic driver in device manager with an error saying the driver is unknown. The latest versions of AMDs drivers (2020) don't seem to detect the eGPU at all and so wont install, if you get one from a few months ago (I got one from October) it will install just fine, but device manager will now show the Vega 56 gpu with error 12 again. Doing this appears to have no effect.

You can select the eGPU in device manager and "View by connection" then uninstall the top level PCIe driver, or re enable each PCIe Bridge manually to sort of reorder the PCIe stack as some users suggest. Then try restarting. This appears to have no effect.

Iv tried unplugging everything and only having the eGPU connected, it appears to equally have no effect, plus its a bad solution if you have a lot of drives etc.

Some fixes talk about something called a DSDT override, as far as I can tell this does not apply to Mac Minis.

Some users even claim that everything works right away without doing anything, perhaps this is the case on older windows versions, but as I said above, I don't think that's a good solution. Also a lot of the topics out there have slimier issues to described above, not no real clear solution provided even when they are marked as solved.

 

Conclusion:

I think for now I have to call this a lost cause. If your thinking of buying this setup for use with BootCamp, don't. Ether use Parallels with its very limited graphics abilities or do windows work on a streaming desktop or a second PC.

For me I wanted to see if I could get an Oculus Rift headset working using this approach. Given the complications I don't think that's going to be practical. Which is a little disappointing given the $2500 price tag on this whole setup!

If you think Iv missed anything obvious please commend below, I'm happy to try new approaches. If I find a solution, or apple or Microsoft do some sort of update that fixes things in the future Ill note it here.

This topic was modified 2 months ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
federian
(@federian)
New Member
Joined: 3 months ago
 

I have a similar setup (except that I have a RX 5700). It's not complicated to get it to work (no need for DDU nor boot loaders nor any of that) but it is essential to have the right version of Windows 10, i.e. 1903 Build 18362.295 (any newer version will leave you with an unfixable error 12). There is also no need to mess with Virtual Machines, if you don't have HDMI in your monitor, you can just get a USB-C to DisplayPort cable.

Anyway, here's what to do:

1) Install Windows 10 1903 v1 in BootCamp (you'll have to find this ISO somewhere in the internet, it contains Build 18362.30)

2) Boot in Windows using with a USB-C to DP cable. Update to Build 18362.295 ( https://www.catalog.update.microsoft.com/Search.aspx?q=KB4512508 )

3) Hot plug the eGPU (you may need to try 2 or 3 times with different ports). Once the eGPU is recognized by Windows you'll get an error 12, but you can now install AMD drivers. Go with version 19.9.2, as the newest version, 19.12, has shown problematic for eGPUs.

4) Turn off the computer, connect your monitor to the eGPU and boot up. That should do it. Turn off Windows updates.

 

PD: Some users have commented on issues with Catalina 10.15.2. I've stayed with 10.15.1 so I can't comment on that, but you might want to downgrade.

2018 Mac Mini + Razer Core X + XFX Radeon RX 5700 DD Ultra


ReplyQuote
(@melonking)
Active Member
Joined: 2 months ago
 

@federian

Thanks for the reply, as I said I don't think using old windows is a real solution. As side from the fact MS removed all the download links so it would have to be some sketchy 3rd party iso (And the fact I'm using Education edition, forgot to mention that), its more like a time bomb fix. You've no idea if newer builds will ever work, there is the constant risk that MS will force some update that will break everything and make your setup unusable. Even if you do keep the old version running, its getting older and older, that means less security and potentially less compatibility.

As for 10.5.2, when I installed it the screen went black after the first restart and leaving it for a few hours made no difference. It was just locked up. Eventually after about 5-10 restarts and moving cables around the screen came back on with the OSX update loading bar, it updated, since then its had no issues at all. So I cant recommend updating, but at the same time, its not an issue if you do 😛 

This post was modified 2 months ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Juan C. Yunis
(@juan_c_yunis)
Reputable Member
Joined: 2 years ago
 

@melonking so you are on 10.15.2 and you have eGPU boot working? I've tried like crazy to get it to work but no luck so far, restarted many times and nothing, do you mind sharing some details, like which port are you using for the eGPU, what hardware you have connected, what version is your boot room (you can find this on system report, i have 1037.80.21.0.0 (iBridge: 17.16.13025.5.1,0)), do you have file vault enabled? secure boot, sip? thanks.

2018 Mac Mini Core i7 8700B 32GB RAM 512GB SSD + Razer Core X + AMD Radeon VII


ReplyQuote
(@melonking)
Active Member
Joined: 2 months ago
 

@juan_c_yunis

You caught me just before going away for a few days!

Yep, gpu boot working on 10.5.2.

  • Left most port (by Ethernet)
  • Hardware: Ethernet port populated,
    • TB1 - Razer Core X C, with Atari joystick adapter in USB
    • TB2 - Empty
    • TB3 - Unused TB to USB cable
    • TB4 - USB3 SSD
    • HDMI - Empty
    • USB1 - USB3 Hub with mouse, keyboard, wacom tablet, dvd drive, floppy drive, hdd connected
    • USB2 - Oppo DAC
  • Boot ROM Version: 1037.60.58.0.0 (iBridge: 17.16.12551.0.0,0)
  • No File Vault
  • Secure boot is now disabled, but it was working when it was enabled.
  • SIP is disabled

Sorry I cant help more, but it was mostly by chance that it started working. My actual steps were: Unplug the Mac Mini, carry it across the room, plug it into another wall plug with nothing connected - It started working.

Have a good Christmas!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Juan C. Yunis
(@juan_c_yunis)
Reputable Member
Joined: 2 years ago
 

@melonking thank you so much, I just disabled file vault and egpu boot works, however Im not able to see or select what to boot but it goes to Apple login screen, before it works I see some purple lines and then it works. 

I have not been able to make it work with latest windows after i disabled all pci controllers except for the one with the egpu. Could you explain what devices you disable in windows to make it work? Also are you able to select what to boot with the egpu? 

Thanks and merry Christmas. 

2018 Mac Mini Core i7 8700B 32GB RAM 512GB SSD + Razer Core X + AMD Radeon VII


ReplyQuote
(@melonking)
Active Member
Joined: 2 months ago
 

@juan_c_yunis

 

Yes the purple lines of success. I do have eGPU boot, holding down the alt key as soon as the usb devices light up/ Apple logo appears on screen bring it up.

 

Windows is not working for me, that’s the issue I described in the first post 😛 I suspect unless someone makes a clever fix, we will need to wait for apple drivers (not gonna happen) or MS fixes to get it working on the latest versions.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
(@nickolas_dalmas)
New Member
Joined: 2 months ago
 

@federian

Thanks for the explanation 🙂

MacBook Pro (15-inch, 2018) I7 + MacMini 2019 I7 + Razer Chroma + 5700 XT + Monitor 4K Samsung x2 + UAD Arrow TB3.


ReplyQuote
(@melonking)
Active Member
Joined: 2 months ago
 

Update regarding the pci.sys fix by mentioned here https://egpu.io/forums/pc-setup/egpu-fail-after-update-to-windows-19-03/

Initially after applying the fix error 12 was fixed and the AMD drivers detected an external GPU (Driver version 19.10.2). They also detected the display connected to the GPU, however the display remained a black screen. After restarting with the GPU connected, the screen remained black. Interestingly remote desktop connection was not possible, suggesting startup was failing as before.

I attempted uninstalling the AMD drivers, after this device manager reported error 35 (Bios does not know how to setup this device). After 2-3 re-hot plugs of the egpu, error 12 had returned. Attempting to reinstall AMD drivers at there the error 35 or error 12 point resulted in the AMD drivers saying no hardware was detected.

So Iv not lost the driver install, and cant get it back. This could be unique to the fact I'm using Windows Education Edition or not. However I have to conclude the pci.sys fix does partly work, but not fully in my case.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

I just ordered a new Mac mini and will be trying to set it up with a Vega 56, fingers crossed I’m able to get it going. 
I’ll be reading successful builds and following true guides, using an older version of Windows  and probably the EFI bootloader. 

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix


ReplyQuote
(@melonking)
Active Member
Joined: 2 months ago
 

Ok good news, I have this 90% working. The process I followed is this:

How to install:

  1. Remove old bootcamp and start from a fresh install. I used windows 1909 (build 18363.535). Keep eGPU disconnected (I used a thunderbolt to display port cable for the duration of the install)
  2. Replace the pci.sys as described here as the Temporary Fix you can get the replacement file here from user Shiraz and you can get instructions on bypassing permissions to do the replacement here. Once you have done the replacement, make sure you set the owner of the file back to SYSTEM or windows will reset it.
  3. Restart Windows. You can now connect the eGPU, it didn't detect the first time for me, so unplug and replug again if that happens. The GPU or Windows Generic Display show now be showing in the display adapters section of device manager. I had a generic display with and error, so I r-clicked it and did update driver, after a while the screen went black. So I disconnected the eGPU and restarted windows. When I reconnected the eGPU after the restart, it was detected successfully.
  4. Now the the GPU is detected you can install AMD drivers, get the AMD previous drivers here and download version 19.9.2, the newest version does not detect the GPU but the old ones will. This should install successfully.
  5. You can now connect the eGPU, and swap your monitor to it. It should display as expected. I found it was laggy as hell at first, so I disabled the Intel Graphics in the display adapters of device manager. This makes it run buttery smooth. (Now is a good time to setup remote desktop so you can access the computer if something goes wrong)
  6. At this point the setup should be done, and you should be able to use windows fully without issue. HOWEVER restarting is still a pain.

Restarting Bootcamp:

So When I restart bootcamp with the eGPU connected I get a black screen and windows does not appear to start up properly. Follow these steps for a crappy work around:

  1. Set up the mac to boot into windows by default and then shutdown.
  2. Disconnect the egpu (By the thunderbolt plug, not the power switch)
  3. Start up the mac and wait a few minutes for windows to boot (USB devices with light should light up once as the mac boots, then turn off, then light up again as windows boots)
  4. You can now reconnect the eGPU, (you'll know it worked if USB light switch off again). Wait a few minutes, the screen should come on and USB devices will reactivate after a few moments.
  5. Done you can now use windows again.

You will need to follow these steps every time you restart windows. Does anyone have a better way?

This post was modified 2 months ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
federian
(@federian)
New Member
Joined: 3 months ago
 

The pci.sys hack has worked (almost) like a charm for me using the latest Windows update (18363.535) and AMD drivers 19.12.3 (apparently 19.12.2 [recommended version] has issues with eGPUs, which were fixed in .3 [optional version]). I kept ownership of the pci.sys file, but set all permissions to 'deny' for TrustedInstaller. Didn't do any extra stuff, and I have no trouble with booting up or restarting with the eGPU.

The 'almost' is because my screen sometimes hangs when launching or exiting a game. Weirdly, this gets fixed by turning off the monitor and then turning it on again.

 

2018 Mac Mini + Razer Core X + XFX Radeon RX 5700 DD Ultra


ReplyQuote
(@melonking)
Active Member
Joined: 2 months ago
 

@federian

Interesting, I wonder why booting is an issue for me. I tried setting the owner back to me and it has not reset, but it has also not fixed the boot issue. I'm not sure the two are even related. I'm not sure if there is any way of figuring out what is going wrong with the boot.

I can confirm that AMD drivers 19.12.3 do now install and work properly.

For those interested I can also confirm that an Oculus rift connected entirely to the Razer Core X Chroma's USB ports and GPU HDMI works as expected with no issues.

Switching back and forth between bootcamp eGPU and Parallels on Mac also works without issue, although windows deactivates because of it.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
 @Os
(@os)
Active Member
Joined: 2 months ago
 

Was anyone able to find a solution for the error code 12 for Mac mini

I have the Mini + Razer Core x + Readon RX 5700 (not XT) 

I have tried all of the above solutions (EFI file thing, disabling PCIs, pic.sys file replacement, downgrading windows version) and nothing seems to work. I am currently running on 1903 (.295) version Windows 10 Home. I can get the card to be recognized by windows via hot plug but the hot plug method doesn't really work for AMD cards since it results (almost always) in error 12. 

I have also tried the OP method but it doesn't work. Anything anyone? 

 

Mac mini + Razer Core x + PowerColor RX 5700XT + Catalina 10.15.2


ReplyQuote
Mini i5
(@mini-i5)
Estimable Member
Joined: 6 months ago
 

@os

Keep an eye on this thread:

https://egpu.io/forums/bootcamp/macbook-pro-16-windows-egpu-error-12-fix/

I smell exciting things happening over there.

That... or fresh churros. 😛

Either one. 😆

This post was modified 2 months ago

2018 Mac Mini i5 / 6-core 3.0-4.1 Ghz / 32GB / 256GB / Intel UHD 630 / PowerColor Gaming Station / PowerColor dual-fan RX5700 XT / Mac OS 10.15.3 Catalina / LG 27" 4K display


@Os liked
ReplyQuote
 @Os
(@os)
Active Member
Joined: 2 months ago
 
Posted by: @mini-i5

@os

Keep an eye on this thread:

https://egpu.io/forums/bootcamp/macbook-pro-16-windows-egpu-error-12-fix/

I smell exciting things happening there.

That... or fresh churros. 😛

Either one. 😆

I heard this one worked with several people with Mini 2018. I am about to give it a try after re-installing windows (for the 3rd time in 48 hours lol). I just have to try to understand how to extract the pci.sys file (from the old version) then go ahead and start the painful process. 

 

  https://egpu.io/forums/builds/2018-mac-mini-8th6cb-amd-radeon-rx-5700-xt-50th-anniversary-32gbps-tb3-razer-core-x-win10-gibby/#post-72426

This post was modified 2 months ago

Mac mini + Razer Core x + PowerColor RX 5700XT + Catalina 10.15.2


ReplyQuote
(@melonking)
Active Member
Joined: 2 months ago
 

As of updating to windows build 18363.657 and re-applying the pci.sys patch provided by Shiraz, this solution is no longer working, windows will not recognize the egpu. I have no further solution suggestions at this time, but will update if one becomes evident.

@os (Cool name :P) did you ever find success?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
zeamp
(@zeamp)
Active Member
Joined: 1 year ago
 
Posted by: @melonking

As of updating to windows build 18363.657 and re-applying the pci.sys patch provided by Shiraz, this solution is no longer working, windows will not recognize the egpu. I have no further solution suggestions at this time, but will update if one becomes evident.

@os (Cool name :P) did you ever find success?

I've been away for about a month now, having been plagued by Error 12 issues on my Mac Mini 2018 w/ Breakaway Box + Powercolor RX 580 8GB. It works AMAZINGLY under Mac. This thing flies. But when I try to get past Error 12 (since the 1st time last year), I now can't seem to get it all working. I've spent days, weeks working on this, along with many of you who've spent way longer.

I ended up having to buy an old Dell i5-4590 PC and shove my aging RX 560 2GB in it for now, to play a few Windows-only games. It has one of those funky Dell non-standard motherboard power adapters that don't let you easily upgrade the PSU, so I can't run my beastly 580 since I cannot give it power, nor will it fit in this Dell case.

Meanwhile, my Mac and my Breakaway Box are just collecting dust as I continue to try things, read things here, and pray with you all.

Will Windows 10X fix our problems?

 

Mac Mini 2018 (i5-8500B, 8GB RAM), Sonnet Breakaway Box 350W + AMD RX 580 8GB GFX


ReplyQuote
pesc
 pesc
(@pesc)
New Member
Joined: 5 days ago
 
Posted by: @zeamp

Will Windows 10X fix our problems?

Not sure if we need to wait until Windows 10X but I can confirm that the current Windows 10 Insider Preview (19559) has fixed my "Error 12" issues on my Mac Mini 2018 with Razor Core X and Radeon 5700.

2018 Mac Mini (8th, 6C, B) + Radeon RX5700 @ 32Gbps-TB3 (Razer Core X) + macOS 10.15.3 & Win10 19559


ReplyQuote
(@melonking)
Active Member
Joined: 2 months ago
 

Ok so update on the Windows Insider FAST track fix:

Attempt 1:

Enable windows insider on an existing install from Parlells and install the fast track update. This install failed, windows would reach the windows logo at startup then crash and restart. No fix could be found for this and the install was broken.

Attempt 2:

Downloaded "Windows10_InsiderPreview_Client_x64_en-us_19041" and installed this (Version 2004 Build 19041.84) as a fresh bootcamp install using a usb-c to displayport cable.

After connecting, the eGPU is detected and drivers install, AMD official drivers (20.1.3) also install, however they report that while the driver installed there was an error.

After restarting the egpu gets error 12 on hot plug, attempting to bootup with the egpu connected does not work.

Uninstalling and trying a different driver version has no effect.

Conclusion:

The Windows Insider FAST build did not fix error 12 for me, and therefor is not a reliable fix, it may work for you as some people have reported, but I cant recommend it at this time.

EDIT:

I noticed the fresh install version was old, after updating to build 19569.1000 there no no difference, error 12 same as before

This post was modified 2 days ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 3 years ago
 

@melonking, Windows 10 1903 V1 (18362.30 to .295) is still the best version to use for Mac users. AMD and Microsoft have been working on a fix for about three months now. Using the right version of Windows in Boot Camp makes a world of difference.

I’m using the modified apple_set_os.efi v0.5 EFI boot loader by @aa15032261 to keep an RX Vega 56 eGPU connected at boot. It has been working great with my 2018 Mac mini.

 

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide


ReplyQuote
(@melonking)
Active Member
Joined: 2 months ago
 

@itsage, As I said above, I still don't feel that using old windows builds is a real solution. A solution is about actually fixing the problem now and forever, not using old versions, Iv aimed this topic to be a logbook of my attempts to do that. Both for the benefit of other Mac Mini users, and any devs from MS/Apple out there who might be watching.

That said, I have tested 1903 and was unable to install it. After 3 attempted installs, In all occasions the screen remained black after bootcamps first attempt to boot into windows for install and required a force restart. This could be down to using a usb-c to displayport cable over hdmi but as my screen is displayport only, I have no other option.

So while I disagree with the use of old builds, it also appears its physically not possible for them to be used on my system as well.

 

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote