[Solved] automate-eGPU EFI - eGPU boot manager for macOS and Windows
When I boot into Windows, with eGPU connected, the Bootloader reports "no egpu detected". Any clues to why this would be? Nothing gets unplugged and it works, but it's odd no?
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
@eightarmedpet I've seen that on many occasions too. It works fine as long as the PCI ID of eGPU shows up within "GPU(s):-----" line.
Amazing @goalque. This works on my mid-2014 13" retina MBP with a RX560 on a Akitio Thunder2, as you said, out of the box. It just works.
I only find one thing missing. I do not see the hotplug icon so that I can "undock" the laptop. If I pull the cable, the system automatically logs out and it does not crash, but hotplug the egpu again without rebooting makes the internal display go black. External connected to the egpu works again. Weird or that is just working as intended?
I still haven't been tested it in Windows as my installation used to be on an external usb and your script does not work with external windows installation (at least, not with the one I have). I will test via a bootcamp partition with DSDS.aml and MuxSetting=1.
Previously, I was never able to make Windows pass error 12 with the RX560. I used to use a GeForce 1050Ti which worked fine under windows, but I swapped it for the Radeon due to the lack of support of drivers from nvidia for macOS.
Again, thanks for your amazing work!
edit: using macOS 10.14.1
Well, I am sorry to ask a dumb question...
Yesterday evening I was, at the end, going to try this solution to use my eGPU with Mojave on my 2011 MBP, but having a double boot, I was not able to boot on Mojave after booting by the EFI ? Even with selecting the Mojave partition as the startup disk didn't fix this, always booting on the other one, High Sierra.
You know we have to start first on EFI without eGPU and then play with pmset...
Thank in advance
Yes, the included apple_set_os.efi and config.plist's MuxSetting=1 should resolve error code 12 in most cases. If still doesn't work, and you don't have the large memory area as default in the firmware, use your own compiled DSDT.aml.
I’ve just reinstalled Windows 10 (build 1803) in a bootcamp partition but there is no way I can get pass error 12. I have my own compiled DSDT.aml and I’ve set MuxSettings=1, but error is still there.
I have never been able to make the Radeon a work under Windows. Any clue?
My specs: mid 2014 rMPB 13” (only iGPU) with Akitio Thunder2 and Radeon RX560 4GB.
I’m a little bit desperate as Large Memory appears in Windows but for some reason the graphics card is still complaining. As if Windows wasn’t smart enough to allocate resources there.
By the way, the eGPU works fine under macOS 10.14.1
Any help is appreciated.
Thanks for the tip @itsage. I've tried what you say several times. The problem is that my Windows, I don't know why, it is not allocating any resource on the Large Memory address space.
All devices fall outside of the C20000000 - E0FFFFFFF memory address. I've tried removing all devices manually so that windows re-assigns them again, but it does the same. Everything stays in the 32-bit address space.
purge-wrangler is the one I was using before, and for AMD eGPUs I think it suits best for me as per the macOS native support.
Knowing that I’ll return to it. Now I just need how to figure out my Windows to use the Large Memory address space.
@navillezhang Can you boot into Windows using EFI Boot Manager without eGPU connected? If so, please share screen captures of Device Manager under three different tabs. The first one is "Devices by type". The second is "Devices by connection". The last one is "Resources by connection".
You're getting close to pairing the RTX 2080 Ti with your 2016 15" MacBook Pro. This laptop is one of the more challenging Macs to get working in Boot Camp. It doesn't help that there's firmware conflict between RTX series GPUs and the i7-H CPU in this laptop. Therefore don't connect the RTX eGPU prior to boot, it will freeze the booting process.
it says the file is too big so I uploaded them to mega, here https://mega.nz/#!iksnmIgS!7UYoh3EaWLpfborlZZYDexXza2StiRo9NFzbYlzAgMY
I reinstalled Windows 1809 this time from scratch and the issue persists. As long as I plug in the eGPU, bluescreen. I wonder if this is hardware failure or something
Just to clarity, it's not booting with eGPU. I'm aware of that I shouldn't do that. The problem is as long as I plug in the eGPU after Windows has fully started, I get bluescreen