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  117
  RSS

goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 

@dalroi
2012 Mac Mini doesn't have AMD dGPU graphics and your hardware doesn't match "AMD dGPU + Nvidia eGPU combo" - therefore you shouldn't even try the 8-steps workaround.

@technomad
1080Ti on Mojave? Another brain fade?

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
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 
Posted by: rhenriques11

What Exactly does the option "Launch on startup ON/OFF" mean and how to use it?

"Reset deletes the nvram setting if you have set the USB stick bootable (launch on startup = ON)". There isn't much more to say. When set to ON and you push the power button, Mac tries to boot from the USB stick (no need to hold down Option key).

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
n9yty
(@n9yty)
Eminent Member
Joined: 4 years ago
 

Hi @goalque this is awesome.

A few simple questions, sorry if I just missed it.  I'm running a MacBook Pro 15" 2015 model, which I think you mentioned that you have as well.

Without NVIDIA drivers for Mojave, this is all I see at the moment:

Display:

Type: External GPU
Bus: PCIe
PCIe Lane Width: x4
VRAM (Dynamic, Max):
Vendor: NVIDIA (0x10de)
Device ID: 0x1b81
Revision ID: 0x00a1
Automatic Graphics Switching: Supported
gMux Version: 4.0.20 [3.2.8] Kernel Extension Info: No Kext Loaded

But the questions are...

 1) Is the standard procedure now still that you plug it in after login?  Need to logout?

 2) Are the pmset commands needed on every boot?  Again, I have the AMD dGPU...

When I first tried it, I followed the steps and when I issued "sudo pmset -a gpuswitch 2" I was taken back to the login screen before I could issue the second one.

Thank You!

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

.

ReplyQuote
dalroi
(@dalroi)
Active Member
Joined: 3 years ago
 

Okay, so what should I be trying then? Is my configuration unsupported by your EFI trick? Frankly, I was looking to try the hybrid 1.04 solution, but that doesn't install on Mojave (it says "Please upgrade to High Sierra" at some point, in case you were unaware), so I was glad to find 1.05 released.

Mac Mini 2012 + Sonnet Breakaway Box (up to 300W) + Asus Arez Radeon RX560 2GB


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

Hi @goalque this is awesome.

A few simple questions, sorry if I just missed it.  I'm running a MacBook Pro 15" 2015 model, which I think you mentioned that you have as well.

Without NVIDIA drivers for Mojave, this is all I see at the moment:

Display:

Type: External GPU
Bus: PCIe
PCIe Lane Width: x4
VRAM (Dynamic, Max):
Vendor: NVIDIA (0x10de)
Device ID: 0x1b81
Revision ID: 0x00a1
Automatic Graphics Switching: Supported
gMux Version: 4.0.20 [3.2.8] Kernel Extension Info: No Kext Loaded

But the questions are...

 1) Is the standard procedure now still that you plug it in after login?  Need to logout?

 2) Are the pmset commands needed on every boot?  Again, I have the AMD dGPU...

When I first tried it, I followed the steps and when I issued "sudo pmset -a gpuswitch 2" I was taken back to the login screen before I could issue the second one.

Thank You!

1) The 8-steps procedure is never-failing workaround in all situations if you have Nvidia web drivers pre-installed. It's not worth trying because Nvidia web drivers do not exist at present.

2) Unfortunately yes because some apps can change the gmux state.

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]  


n9yty liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 
Posted by: dalroi

Okay, so what should I be trying then? Is my configuration unsupported by your EFI trick? Frankly, I was looking to try the hybrid 1.04 solution, but that doesn't install on Mojave (it says "Please upgrade to High Sierra" at some point, in case you were unaware), so I was glad to find 1.05 released.

Maybe removing apple_set_os.efi makes the trick. It's hard to say which Mac firmwares are compatible and which are not, some are more error-prone to EFI executables than others.

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
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 
Posted by: Koopa

@goalque Thank you for your awesome work!

Just one question:
Does this EFI solution have the potential to fix the sleep problem for the 750M MBP with AMD eGPUs?
At this point I still need the purge-nvda script to get external displays to work.

Thanks again

Sorry, I don't know anything about Nvidia dGPU Macs, never owned one.

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
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 
Posted by: Eightarmedpet

Couple of questions...

1. I assume the EFI folder can be put in any FAT32 partition/drive? ie on your boot drive or a larger external (will be trying with the latter once my Core arrives).
2. Any need/want for GUI? Something to make it look as elegant as it works and also ownable? Happy to help if so (port of custom eGPU.io rEFInd theme?).
3. It's no real issue, but any idea why when I first booted using this boot manager Windows had to relearn all my peripherals ("setting up device" notifications popped up) including egpu and I had to reinstall drivers?

I'll try and work out the only getting 4K option myself, assume its Intel driver related.

Sorry for the late reply.

1) Possibly but use other partition name than "EFI".
2) GUI is not possible atm because my text-only boot screen code is written from scratch, not based on rEFInd or other projects. However, GUI would be nice if I have time. I might take a look at this: https://github.com/abdyfranco/next-loader
3) The included apple_set_os.efi does something that makes hardware more accessible, enumeration might be different. Or you used another TB port.

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
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 4 years ago
 

Overall I didn't have much luck with this setup, but it's possible I missed something / didn't understand something from the Post 1 instructions. Some problems I encountered on 2017 MBP, 10.13.6, Sonnet 550 and NVIDIA 1070 with latest web drivers:

  1. Booting to the thumb drive work intermittently. Sometimes the screen stayed black on option-boot mode and I had to force power-off.
  2. Instructions seem to suggest you should not plug in the eGPU until after you've logged into macOS (?), however when you get to the main EFI screen it will say "No eGPU detected" and plugging it in from that point won't change that. Shouldn't it be plugged in prior to booting?
  3. In some instances when I tried booting with the eGPU connected it still said "No eGPU Detected" at the main screen (or something close to that. the language might be slightly different like "No eGPU Found," but you get the idea).

Confirmed ahead there were no other modified system files from prior scripts, etc. Any ideas?

If I get to the point where it says eGPU detected, what is the next command to use to go to the OS? Like S = Shutdown, R=Restart... but if things are detected shouldn't the next thing be to press a key that takes us into the OS, with main screen being driven by connected eGPU?

Bring peace to your computing life: stop trying to understand Apple.


ReplyQuote
rhenriques11
(@rhenriques11)
Eminent Member
Joined: 3 years ago
 
Posted by: goalque
Posted by: rhenriques11

What Exactly does the option "Launch on startup ON/OFF" mean and how to use it?

"Reset deletes the nvram setting if you have set the USB stick bootable (launch on startup = ON)". There isn't much more to say. When set to ON and you push the power button, Mac tries to boot from the USB stick (no need to hold down Option key).

Great goalque! I'll try to use this option because I'm to distracted to press the option button all the times 🙂
With the technique that I posted in my last message, I'm now able to always get the two eGPU's working without any problem. At least in my case, connecting both eGPUs at the same time before login password entry  works perfectly.

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

.

goalque liked
ReplyQuote
 of  117