[Solved] automate-eGPU EFI - eGPU boot manager for macOS and Windows
Unfortunately I don't have a full list at the moment. If the device id is missing from the kexts, the card doesn't work. R9 Fury and Nano may work out of the box on Mojave because Apple has been quietly improving the drivers of older generation AMD cards.
As a rule of thumb, if the AMD card works with the classic Mac Pro, it definitely works also via Thunderbolt.
sorry for taking that long to reply,
I managed to make it work on macOS thank you so much 😎 for that link to download the Nvidia drivers,
I understood what this does and I like the idea as it doesn't modify anything in your macOS since you boot into the usb drive and that is just amazing as like that you won't have anything running around and you can simply reboot and you'd have normal macOS untampered,
love your work and I'm gonna try next to set it up on windows bootcamp via external hdd and will keep you updated
if there is anything I can test out just let me know, I have attached my specs
send me your PayPal so I buy you a beer 🍺 🍻 least I can do for all your hard work and patience
@goalque Thank you for a wonderful eGPU boot manager. This is currently the best method to use eGPU on a Mac to dual boot. When I tried an earlier 1.0.5 build, I was able to use an R9 Fury in Mojave and allocated large memory in Windows 10 on the 2016 15" MacBook Pro. This solution transformed it into a very eGPU-friendly laptop in Windows. For the first time, I could hot-unplug an eGPU on this laptop and no BSOD occurred. It also activated Intel iGPU without reducing Nvidia eGPU's H2D bandwidth.
This is the simplest and most elegant eGPU solution ever. I had tried this pre-release and it worked perfectly on the 2018 15" MBP. @goalque if anything has changed since then, let me know and I shall retest again. Also, I didn't have to change the mux or pmset config when I last used your workaround (via script on High Sierra) and just hot-plugged and logged out. So it may not always be needed. Perhaps I'll retest this with EFI.
Also, I currently have 2 macOS (Mojave main, High Sierra for experiments) internal partitions. How do I specify which one to boot?
Edit: Thank you for your work!
Nothing is changed. Good to know that plain MuxSetting=1 worked. The Mid 2015 15" M370X MBP needed those additional steps, especially if I had Visual Studio Code opened (activates the dGPU). pmset commands are the same what logout/login hook scripts did earlier in v1.0.4, now you can do this part manually.
It picks up the first OS in the search loop. v1.0.5 doesn't support multiple macOS installations.
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.
Welllllllll... I gave it a bash, just with my Nvidia card that was working previously, and bootup is much more predictable! Latest Windows builds have had me having to reboot 2-3 times ot get everything working but this time it just worked, witohut even hotplugging.
Not sure I can be bothered to take my 1070 out, but I have a Razer core on route and i'll test my 570 in that, if it works, oh boy, next stop Vega!
This current method is the first one that doesnt mess with my Ultrafine display! Oddly Windows had to do some work in the background to recognise everything plugged into it as if it was first time set up, but after that i'm all good.
Massive massive thanks, if I finally get AMD working in Bootcamp I will be so happy, and I'm sure others will appreciate the break from me banging on about it too... 😉 @itsage
edit: it did something funny to my set up - maybe corrupted drivers? GPU was not being detected. Also had issues with peripherals attached to monitor on boot selection (externals not showing up). Figured I may be putting too much through the one cable (5K screen, 2 x drives, Wireless adopter for mouse) so have plugged directly into a free port on the right hand side. Looks like we may be back in action.
edit 2: I'm now back to only being able to run at 4k not 5, god knows why/whats changed. No biggie really as I game at 1440. Hot unplugging works but nothing happens when I plug back in...
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