My personal experience with the hell that is Error 12.
I'm starling this thread to document my experiences with the various methods of getting past error 12 in Bootcamp on my MacBook Pro 2017 13.
I have had very limited success, due to many reasons (apple_set_os prevents may TB3 display working - USB devices are recognised but the screen remains black), and often suggestions get lost on larger threads. This is a single source of reference for myself but I also hope others will find it useful.
The host computer stays the same and I'm going to work under the assumption the enclosure doesn't make a difference.
- RX 570 ITX 4GB. EFI Bootloader. Drivers from Bootcampdrivers.com
- RX 570 ITX 4GB. EFI Bootloader. Drivers from AMD
- Vega 56 Ref, EFI Bootloader, Drivers automatically installed by Windows, worked perfectly first boot and restart but was dead after second boot (forget if it was error 12 or non detection).
Current Issue - EFI Bootloader not detecting eGPU and having to unplug and re plug once Windows is fully loaded.
Currently my Macbook is stripped of all drivers, and I will create a fresh instal if the EFI Bootloader and experiment with different driver sources.
I have vague memories of my Bluetooth not working when I had AMD cards working, I didn't pay it much attention at the time but wonder if it effects resource management?
Also need to experiment with connecting the TB3 screen to left and right side ports with EFI Bootloader and Apple_set_os the former tends to prevent screen working properly.
Managed to get the Vega working again, but only first boot. Reboot and it’s back to not being recognised, in plug re plug error 12.
Rebuilt the usb drive and reboot, not recognised but now after re plug error 18.
Prompted to reboot, back to not recognised.
Spamming but I don’t care...
So I had a feeling the fact that it wasn’t recognised was causing resources to be allocated elsewhere hence ending up with error 12. The EFI bootloader was doing something good, but not quite enough.
So... what to try?
Hotplugging after boot selection as if it were an Nvidia card.
Yep. That’s the trick. Just booted twice (two to make it true) and I’m all good.
Will stress test test this week.
And back to error 12... despite absolutely no changes in hardware or boot procedures.
Lost a bit of faith in the robustness of the EFI bootloader after such promising initial results.
edit: 5 boots later and it works, not sure if switching to the port closest to the hinge made a difference.
Edit 2: nope back to error 12 after a reboot. 1/5 success rate so far. Wondering if it’s down to timing - basically having to hot plug and select windows at the same time.
Edit 3: 3 of 3, gotta hot plug and select in sync.
This doesn’t have an dGPU and others build isnt this complicated;
What I’ve tried :
1. Use rEFInd with apple set os efi
2. Use the EFI Bootloader
3. Just boot
with these -
1. Remove PCIe Root hub - Computer froze, did not install drivers for rx580
2. Disable iSight - NOT under a root hub, but under a USB 3.0 hub. Disabled altogether.
3. Disable right side thunderbolt
4. Disable 3 and Broadcom Wifi
I got error 43 once, but it resulted to error 12 after I installed the drivers.
Steps I followed are -
2. plug in egpu
3. radeon software(requires gpu connection)
Seriously, what can I do?
*Works in macOS btw
*I dont want to reinstall bootcamp as that would be a PITA
Thx in advance
@ksjcom0705 , I feel your pain, I’ve been there... check my builds in my signature to find how I solved it for me. Ive also disabled the iSight camera.
Yup, following your build didn’t help
I only get ‘Facetime HD Camera’, not iSight though
@ksjcom0705 Did you disable it? If I remember correctly you have to go to “view>by connecting type” then find and disable it there.
Also, have you tried selecting windows in the bootmanager and plugging in the egpu and the exact same time?
Heres my screenshot...
As per my instructions, timing is the key when it comes to using the EFI bootloader.
Yup, disabled - check.
I tried plugging in before selecting, right after selecting, after logon screen, etc
plugging in before selecting mostly results in screen degrading(lines across it and/or flickering)
plugging in after selecting results in black screen
plugging in after login results in error 12
It worked once for five seconds, then windows crashed.
Then it suddenly became unbootable(logo, spin then restart loop)
You’re close. I plug in at the EXACT same time I select windows. Had the same issues as you when timing was different. I’ll be happy to talk y through it on the discord if need be.
You’ve got this champ.