2020 MacBook Pro 13" Ice Lake CPU Boot Camp eGPU Setup/Troubleshooting
I initially followed the guide that @andygev35 posted on here, but got code 12.
I then followed the guide @itsage posted here, and something interesting happened. When the installation resumes after the restart, the eGPU works for a quick second (my LG 4k Monitor shows the desktop!!), then windows just freezes and I can't do anything at all, then the monitor goes black. Only thing I can do is hard shut the MBP . Windows boots back up but then I get code 12. 🙁
I've tried disabling the FaceTime camera in addition to the 3 other PCI port, but same results. Any suggestions? I'm soo close!!
Been busy playing Doom Eternal in 4K (Runs amazingly well) and also working of course. However I've noticed recently that the eGPU Eject icon hasn't been showing in MacOS though I hadn't got around to looking into it but also the eGPU would only kick in if I booted into MacOS with it connected.
Had a fiddle on this today and when plugging in while on the eGPU icon would appear and then vanish after saying no eGPU detected. Thought maybe it was a couple of recent software I'd installed with extensions so took those off but no change. I thought it might be more a firmware thing at this point so went into Recovery Mode and turned back on Secure Boot but left boot from USB enabled (Need that obviously for Windows).
Bingo, connect the eGPU once in MacOS and it's detected now. I'm going to hazard a guess that now my Windows will be broken because nothing in life would be that easy but just wondering if any of you had noticed similar behaviour in MacOS? Once you have Secure Boot disabled, can you plug and play the eGPU without having it on turning boot up?
@james_bland, I definitely don’t have the remove eGPU button. I noticed this was missing and assumed it was some new option.
@snoek, if you boot up without the eGPU plugged in and then connect it. Do you see it flash up for a moment and then vanish? If you click on it when it flashes up it'll say no eGPU detected or words to that effect.
Seems to suggest no just me though. Will try Bootcamp when I get a chance but I'm guessing changing that setting will have stopped the GPU from working in Windows but hopefully not.
EDIT: OK I've tried it and Bootcamp still works fine. I've obviously got boot off external media still enabled as my Windows install is on an external SSD but seems having the Secure Boot options enabled doesn't break that.
Back into MacOS, plugged in eGPU after booting and works fine again. Little eGPU icon is up and the GPU is detected fine. So seems if you want MacOS to work correctly here you need to leave Secure Boot enabled or just accept you can only get your eGPU working if you boot with it plugged in.
During default bootcamp installation using the newest win10, I too got the hangup at keyboard configuration. Worked when I hard rebooted and unplugged external keyboard.
I tested, and saw that Nvidia Drivers wasn’t compatible without successful Bootcamp procedure.
After this, it was plug n’ play.
Had some issues connecting the egpu after boot-up, but @Rasel800 ‘s tip to scan hardware changes got it working.
I’ll post my build once I get more informed about benchmarking.
Got my build working today.
2020 MBP 13" i7-1068NG7, 16GB, 512GB
Made a new Windows partition, just installed the latest ISO from their download site. As usual, the boot camp installer in W10 freezes on "Apple Keyboard", so I went back into MacOS to download the support software onto a USB, and installed it manually in W10. Plugged in eGPU, device manager recognizes it as a Basic Display Adapter. Installed Geforce Drivers and restarted. Everything works perfect now, and is plug and play (must unplug when restarting).
Only problem I'm having now is that Geforce Experience is not recognizing that I have an i7, so I cannot use game optimization and cannot enable in-game overlay (not sure if this issue is tied to the CPU not being recognized). Anyone have a fix for this? Could it just be an Ice Lake issue?
Until this afternoon, I had only booted into MacOS with the eGPU connected. I tried hot plugging it today and it connected, the little icon popped up and then the second screen freaked out (lots of multi-coloured lines and you could see the desktop through it). After a few seconds that screen shut off for a moment and then came back on with everything working and the little GPU icon showing. It then worked fine while I was 'Zwifting' for an hour or two and I used it to disconnect the eGPU.
Strange that it went funny at first but it all works for me. I still have boot security disabled.
Sorry, I only just saw your post.
I'm no expert with Windows but mistakes I made on my many attempted to get it working were not using version 1903 v1, not using the adrenaline graphics installer and selecting the wrong view option (I can't remember off the top of my head how you sort the devices) in device manager to sort the PCI devices so that they are in the right order. I think it also really helped me to not let the windows installer have wifi at all until I was about to install the adrenaline drivers.
@zwalby, Im pretty sure the Apple Keyboard problem is happening to a lot of us. Try this
Unfortunately I could not manage to get it working.
I tried following methods:
- Instructions in this thread by @fabianring, who has nearly the same setup as me
- Instructions in this thread by @jonodavis for his 2020 MacBook Pro 13" Ice Lake CPU
- 2019 13" MacBook Pro [8th,4C,U] + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + Win10 [integrii]
- 2019 13" MacBook Pro [8th,4C,U] + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + macOS 10.15.2 & Win10
- 2020 13" MacBook Pro [10th,4C,G] + RX Vega 56 @ 32Gbps-TB3 (Razer Core X) + macOS 10.15.4 & Win10 [andygev35]
- [Solved] [GUIDE] MacBook Pro: solving eGPU error 12 in Windows 10
- [Solved] eGPU error 12 fail after update to Windows 10 1903 or newer (OS Build 18362.329 or newer) inc downgrade pci.sys version solution
- ERROR 12 on BOOTCAMP HAS BEEN FIXED BY MICROSOFT! in WINDOWS INSIDER (FAST) !
I hope some of you fine people can help me out on this one.