automate-eGPU EFI - eGPU boot manager for macOS and Windows
 
Notifications
Clear all

[Solved] automate-eGPU EFI - eGPU boot manager for macOS and Windows  

 of  108
  RSS

natemac00
(@natemac00)
Eminent Member
Joined: 3 years ago
 

Ive been running 1.0.4 on my 2013 Mac Pro with 10.13.6 for quite awhile... some update I accidentally clicked on yesterday completely knocked out my eGPU setup.

i thought I’d try and move to your 1.0.5,
i uninstalled 1.0.4
used the Benjamin script to install NVIDIA driver
changed the Mux setting to 1
when I boot to your EFI drive I see no eGPU detected, but once I hotplug the eGPU in everything locks up and I can’t go any further.

-UPDATE-
Switched to purge-wrangler method and all is good now.
This is a 2013 Mac Pro macOS 10.13.6(17G3025)

3D Cinema 4D/Octane Artist
Gigabyte Aorus GTX 1080 Gaming Box w/ TB2to3 Adapter
2013 Mac Pro
2014 MacBook Pro


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 
Posted by: itsage

A really nice feature of @goalque's EFI Boot Manager is the deactivation of dGPU for 15" MacBook Pro in both macOS and Windows. I accidentally left the PCI Express Controller 1901 [to Radeon 450 dGPU] disabled when booted into macOS. Prior to using this EFI boot manager, next boot into Windows partition would result in a stuck Windows logo boot screen. Well this time the boot manager assisted Windows to use the iGPU for the internal display. All was working great.

In one of my progress updates, I mentioned storing the precompiled dsdt.aml file on this boot loader could provide Large Memory allocation in Boot Camp. My 2016 15" MacBook Pro is now effectively working in Windows as a iGPU-only Thunderbolt 3 laptop. The only non-working functionality is brightness adjustment. Large memory allocation helps me resolve error 12 with both Nvidia and AMD eGPU. I was actually able run two AMD RX 580 eGPUs once I disabled one of the PCIe Controllers to TB3 ports. Truly amazing work by @goalque!

It would be more correct to say "activation of iGPU" because someone may misinterpret "deactivation of dGPU" as powering off. There is a set of commands to do that as well but in this case the gmux microcontroller just changes its state to iGPU prior to booting into macOS/Windows.

MuxSetting=0 (do nothing)
MuxSetting=1 (iGPU)
MuxSetting=2 (dGPU)

automate-eGPU EFIapple_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]  


gcoban and itsage liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

@goalque Thank you for the clarification. When I used apple_set_os.efi and rEFInd, the iGPU was kept activated but if dGPU PCIe Controller was disabled the internal display would be stuck at Windows logo spinning circles. Your EFI boot manager goes beyond spoofing. It activates and sets preference to iGPU.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2020 13" MacBook Pro [10th,4C,G] + RTX 2080 Ti @ 32Gbps-TB3 (AORUS Gaming Box) + Win10 2004 [build link]  


goalque liked
ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@itsage am guessing the behavior is essentially the NVRAM power-prefs variable (instead specified through EFI program) + apple_set_os.efi simultaneously. @goalque making eGPUs easier yet again.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


goalque liked
ReplyQuote
elbat
(@elbat)
New Member
Joined: 2 years ago
 

I'm trying to connect Aourus GTX 1070 Gaming Box to MacBook Pro Mid 2015 with Intel Iris Pro 1536 MB.
I did all the steps as you prescribed, I have installed Nvidia Web drivers. Box didn't lit up.
I can see GTX 1060 in System information but MBP is still using built in GPU.
1. What am I doing wrong?
2. Do I need external Display?

Thanks for any help.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 
Posted by: mac_editor

@itsage am guessing the behavior is essentially the NVRAM power-prefs variable (instead specified through EFI program) + apple_set_os.efi simultaneously. @goalque making eGPUs easier yet again.

The old GUI installer "read me" says:

"MuxSetting option is an integration of gpu-switch-efi, under the terms of GNU General Public License v3.0"

Nothing is changed.

https://github.com/jclehner/gpu-switch-efi/blob/master/main.c

automate-eGPU EFIapple_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]  


ReplyQuote
Pavelusha
(@pavelusha)
Active Member
Joined: 2 years ago
 

Installed the last Security update for High Sierra (10.13.6 (17G3025) ) 

The only thing I had to do was running the web driver script again to tell web driver 387.10.10.10.40.105 that it should run on this version of macOS.
Everything seems to be working as it was before the update.

2018 Macbook Pro 15", AKiTiO Node Pro - Asus GeForce GTX 1080ti 11GB


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 
Posted by: Pavelusha

Installed the last Security update for High Sierra (10.13.6 (17G3025) ) 

The only thing I had to do was running the web driver script again to tell web driver 387.10.10.10.40.105 that it should run on this version of macOS.
Everything seems to be working as it was before the update.

Thanks for reporting. I've not had time to test the security update. Not sure why @zipp0rsch's and @nu_ninja's RX 460 via TB1/TB2 stopped working.

automate-eGPU EFIapple_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]  


ReplyQuote
Pavelusha
(@pavelusha)
Active Member
Joined: 2 years ago
 
Posted by: goalque
Thanks for reporting. I've not had time to test the security update. Not sure why @zipp0rsch's and @nu_ninja's RX 460 via TB1/TB2 stopped working.

I am on MacBook Pro 2018 with TB3. May be that's the difference?

2018 Macbook Pro 15", AKiTiO Node Pro - Asus GeForce GTX 1080ti 11GB


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 
Posted by: Pavelusha
Posted by: goalque
Thanks for reporting. I've not had time to test the security update. Not sure why @zipp0rsch's and @nu_ninja's RX 460 via TB1/TB2 stopped working.

I am on MacBook Pro 2018 with TB3. May be that's the difference?

Maybe, TB1/TB2 patches are not applied in the config.plist. Maybe they are now necessary. Can anyone confirm TB2 Mac + Nvidia eGPU? Working or not?

automate-eGPU EFIapple_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]  


ReplyQuote
 of  108