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

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

@chippy-mcchipset

1) If you have to force power-off or a kernel panic occurs, please do one normal boot into macOS and login, shut down (without USB stick). Otherwise, the "EFI Boot" does not work on the next startup.

2) With the 8-steps procedure, you have to boot eGPU disconnected and hot-plug AFTER logged in. Easier is to boot with the eGPU connected + config.plist MuxSetting=1 but it may result in black screens if some app is asking for dGPU resources (gmux change).

3) "No eGPU detected" is just indicative, press q and select the OS by up & down arrow keys, then press enter.

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
gcoban
(@gcoban)
Active Member
Joined: 2 years ago
 
Posted by: atlonxp
Posted by: gcoban

Since I didn't want to make my computer to be bootable by someone else without my permission, I wished to use like that. Then I realized that I can protect EFI boot by password. Now, when I press option key right after the Apple logo, it asks password. This way, no longer need to create EFI boot disk Smile

Thanks, @goalque, it works perfectly. If you can add hot-unplug support, it will be very very nice.

I am looking for your Paypal account too, to buy you a beer Smile

@gcoban I also like the idea of not using the external usb boot. However, since you said you have used password protected EFI boots and, by this way, no longer need to create EFI boot disk. Does it meant no need for the external usb booting? It's a bit confusing now.

@goalque Thank you for your great work!

I am using USB to boot.
When I wish to use eGPU, shut down my mac, attach USB, press Option Key while starting, type my password, chose EFI boot from USB, etc.

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

.

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

Keep in mind - if the USB drive is disconnected and this setting is enabled, you have to press option key because the firmware doesn't know where to boot.

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: 3 years ago
 
Posted by: goalque

@chippy-mcchipset

1) If you have to force power-off or a kernel panic occurs, please do one normal boot into macOS and login, shut down (without USB stick). Otherwise, the "EFI Boot" does not work on the next startup.

2) With the 8-steps procedure, you have to boot eGPU disconnected and hot-plug AFTER logged in. Easier is to boot with the eGPU connected + config.plist MuxSetting=1 but it may result in black screens if some app is asking for dGPU resources (gmux change).

3) "No eGPU detected" is just indicative, press q and select the OS by up & down arrow keys, then press enter.

  1. Makes sense and probably why it didn't work on some subsequent attempts.
  2. I'm unclear on a couple things. It sounds like you're saying there are two different ways to make this work and one is no extra steps but has no startup screen / a black screen. If so, how long does the black screen last (roughly)? 

Put another way are you saying...

<key>MuxSetting</key>

<integer>1</integer>

...this ^^^ ...
-------------------
...is an alternative to this vvv ...?

1) Boot from the external USB drive (hold down the Option key and select "EFI Boot"), eGPU disconnected.

2) Hot plug the eGPU after logged in.

Then execute the following commands:

3) sudo pmset -a gpuswitch 2
4) sudo pmset -a gpuswitch 0

5) Shift+Cmd+Q and press enter to log out
6) Log in

Optional steps for dGPU activation:

7) sudo pmset -a gpuswitch 2
8) sudo pmset -a gpuswitch 1

The steps above are somewhat confusing (apologies). You're saying EFI boot, then use q, then go to the OS... then when you're logged in, plug in eGPU... then go to Terminal and run / follow 3-6... every time or just the first time? And run 7 and 8 if you want the dGPU running the internal screen while eGPU runs external, otherwise eGPU will run all screens? Sorry the process is sufficiently different from the prior process that I want to make sure I understand what each step does / what's required vs not to run NVIDIA cards.

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


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

The pmset sequence is exactly the same as in v1.0.4 hybrid, no more automated. Figured out this workaround by trial and error. There is no clear explanation, just try or simply boot with eGPU connected (MuxSetting=1). I don’t have answers why Nvidia drivers behave so when there is an AMD dGPU present.

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
protogon
(@protogon)
Active Member
Joined: 3 years ago
 

Just bumped into this:
https://devtalk.nvidia.com/default/topic/1043070/announcements/faq-about-macos-10-14-mojave-nvidia-drivers/

Doesn't look very promising... 🙁

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

.

ReplyQuote
esatamacmodular
(@esatamacmodular)
Estimable Member
Joined: 3 years ago
 
Posted by: protogon

Just bumped into this:
https://devtalk.nvidia.com/default/topic/1043070/announcements/faq-about-macos-10-14-mojave-nvidia-drivers/

Doesn't look very promising... 🙁

hmm thats too bad... nvidia could have posted that a while ago but waited until now?

iMac 2013 10.14.1, Macbook Air 2013 10.11, MBP 2016 13" 10.13.6 , HP 4530s 10.11, node lite, DA-2 PSU w/mod, PE4L 2.1b expresscard34, GTX460,1050Ti,1060,1070/Ti RX470,560,580

 
2016 13" MacBook Pro [6th,2C,U] + GTX 1060 @ 32Gbps-TB3 (AKiTiO Node Lite) + macOS 10.13.6 [build link]  


ReplyQuote
Potter Dai
(@potter_dai)
Active Member
Joined: 2 years ago
 

@goalque, thank you for the great work! Just tried, but for some reason if the Windows is installed on an external hard drive, the EFI cannot boot into it and just hang when select "start windows" and press enter. Is this an expected behaviour? Thx! = )

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: Potter Dai

@goalque, thank you for the great work! Just tried, but for some reason if the Windows is installed on an external hard drive, the EFI cannot boot into it and just hang when select "start windows" and press enter. Is this an expected behaviour? Thx! = )

Does it work when installed on the internal drive? You did not provide any information about your Mac/eGPU.

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
Eightarmedpet
(@eightarmedpet)
Noble Member Moderator
Joined: 3 years ago
 

Tried with my AMD card but no luck... monitor stayed black and my eGPU wasn't even recognised - it is a Core V1 with the Ti82 chip (unlocked fine in macOS).

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

 
2017 13" MacBook Pro [7th,2C,U] + RX 5700 XT @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.15.4 & Win10 2004 [build link]  


ReplyQuote
 of  108