Disclaimer & buying options for OCuLink eGPU adapters for reliable up to 64Gbps ePCIe 4.0 x4 connectivity is here
Page shortcut: https://egpu.io/automate-eGPU-EFI | automate-egpu-efi
automate-eGPU EFI
16-Feb-2020>>
As of Catalina, Apple has tightened EFI security of dGPU equipped MBPs and therefore gpu-power-prefs variable cannot be accessed from the EFI side. Debugged with the 2015 15" MBP and it returned "Access denied". This is firmware change so it will not work even if you try previous macOS versions.
MuxSetting key has no effect anymore.
Please try startup.nsh EFI Shell approach instead described on my 2015 15" MacBook Pro Master Thread.
Finally, automate-eGPU EFI has evolved to a point where it is no longer dependent on a codeless kext. This simplifies things so greatly that I decided to leave the whole installation process off. No GUI installer, no scripts, and all background processes which belonged to the hybrid side are now gone. What is left, is pure EFI. You can copy-paste the EFI folder to a FAT32 formatted USB stick (use Disk Utility in macOS, Format: MS-DOS (FAT), Scheme: Master Boot Record, and named something else than "EFI") which works as all-in-one package for AMD/NVIDIA/macOS/Windows automation, including TB1 and TB2 Macs too. Just hold down the Option key on startup and select "EFI Boot". Nvidia web drivers need to be installed separately if you are using Maxwell or Pascal architecture cards (hopefully Turing drivers will be available soon). FileVault and T2 chip systems are supported. Due to lack of time testing older AMD cards, v1.0.5 may not provide eGPU screen output from older generation AMD cards on macOS. I do have a pure EFI workaround to remedy this but it needs more testing.
The whole idea of automate-eGPU EFI is to keep your system clean, no modified kexts. When the USB is unplugged, and you reboot, your Mac is in factory state.
Download link, installation and usage details
automate-eGPU EFI ● apple_set_os.efi
Mid 2015 15-inch MacBook Pro eGPU Master Thread
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]
Apologises if this is a daft question... but would this help with resource management/error 12 issues in anyway?
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
2018 Mac Mini [8th,6C,B] + RX 5700 XT @ 32Gbps-TB3 (Mantiz Venus) + macOS 14 & Win11 22H2 [build link]
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.
automate-eGPU EFI ● apple_set_os.efi
Mid 2015 15-inch MacBook Pro eGPU Master Thread
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]
That's great news, but what I'm seeing is a link to a folder of the execs, not a link to an installer pkg (as per previous versions). Am I missing something obvious?
Thanks…
Mid-2017 MBP 15”/3.1GHz, Razer Core v2, EVGA GTX1080Ti, LG 34UM95, HTC Vive, Samsung Odyssey, MS Hololens.
That's great news, but what I'm seeing is a link to a folder of the execs, not a link to an installer pkg (as per previous versions). Am I missing something obvious?
Thanks…
Yep. "No GUI installer, no scripts, and all background processes which belonged to the hybrid side are now gone. What is left, is pure EFI. You can copy-paste the EFI folder to a FAT32 formatted USB stick which works as all-in-one package for AMD/NVIDIA/macOS/Windows automation".
automate-eGPU EFI ● apple_set_os.efi
Mid 2015 15-inch MacBook Pro eGPU Master Thread
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]
I'm very sorry for having to ask this question but what does this script do exactly ?
I have a MacBook Pro 2018 ( I attached the specs ) I just tried to use this script with my AORUS GTX 1070 Gaming Box both windows and mac didn't find the eGPU, Please let me know as i'd be more then happy to test out anything
Thank you very much for your help
Matthew
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.Ohmygod! This just works! I *just* picked today to set up my eGPU, and after trying unsuccessfully to install the last two versions of your boot install on a USB stick, I saw this post!
This is BRILLIANT! You are a GENIUS, and I couldn't THANK YOU enough!!!!
Running an Nvidia GTX 1060 with and Akitio Node on an MBP Retina mid-2012. About to try bootcamp now.
BRILLIANT!!! THANK YOU!!!
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.There are no scripts. It's an EFI app that is executed before the OS loads. The "EFI Boot" just works as a filter and uses Apple's native boot.efi to go into macOS and bootmgfw.efi to go into Windows Boot Camp.
No modifications are done to the firmware or operating systems when you boot through the EFI app.
automate-eGPU EFI ● apple_set_os.efi
Mid 2015 15-inch MacBook Pro eGPU Master Thread
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]
Thank you for your fast reply,
I just did a clean installation of high sierra 10.13.6, would you kindly explain for what it is used for exactly as I'm still not understanding I truly apologise and thank you for your patience
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.Thank you for your fast reply,
I just did a clean installation of high sierra 10.13.6, would you kindly explain for what it is used for exactly as I'm still not understanding I truly apologise and thank you for your patience
Don't worry if the startup screen says "eGPU not detected", you can try to continue booting into macOS or Windows anyway. Some enclosures have more complex PCIe bridges and the app cannot recognize the card position correctly. Of course, you have to install Nvidia web drivers separately.
automate-eGPU EFI ● apple_set_os.efi
Mid 2015 15-inch MacBook Pro eGPU Master Thread
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]