Setup & Software Discussions
automate-eGPU EFI - eGPU boot manager for macOS and Windows
 

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

 of  24
  RSS

Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

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.

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


ReplyQuote
Rycco
(@rycco)
Reputable Member
Joined: 3 years ago
 

Awesome work! Congratz on the achievement. Let me ask you, my 2018mbp works great with eGPU on bootcamp without having to go thru any special setup. Should I still use this tool? Are there any benefits? Also, would it work with refind?

 

Thanks,

This post was modified 12 months ago

mid-2017 15" Macbook Pro RP555 + [email protected] (Mantiz Venus) + macOS & Win10


ReplyQuote
Technomad
(@technomad)
Eminent Member
Joined: 2 years ago
 

Apologies - clearly a degree of brain fade at this end…

Mid-2017 MBP 15”/3.1GHz, Razer Core v2, EVGA GTX1080Ti, LG 34UM95, HTC Vive, Samsung Odyssey, MS Hololens.


ReplyQuote
firestarter451f
(@firestarter451f)
Active Member
Joined: 1 year ago
 

does this work with just the internal screen for the purpose of accelarating apps that need nvidia/cuda? or does it always need an external screen?
if only the internal screen, is it necessary a headless HDMI?

(MBP mid 2015, amd dgpu)

Thank you

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
zipp0rsch
(@zipp0rsch)
Active Member
Joined: 12 months ago
 

I am getting this error after trying to boot from EFI BOOT with my nMP. Am I doing something wrong? I formatted the USB stick with MS-DOS (FAT) and put the EFI folder on it.

EDIT: File attached

IMG 0558
This post was modified 12 months ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


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

@zipp0rsch The application did not find any file system containing "EFI/Boot/bootx64.efi".

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
zipp0rsch
(@zipp0rsch)
Active Member
Joined: 12 months ago
 
Posted by: goalque

@zipp0rsch The application did not find any file system containing "EFI/Boot/bootx64.efi".

Weird, is this maybe some lowercase/uppercase issue? The files are on the stick.

Screen Shot 2018 10 22 at 18.45.01

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: firestarter451f

does this work with just the internal screen for the purpose of accelarating apps that need nvidia/cuda? or does it always need an external screen?
if only the internal screen, is it necessary a headless HDMI?

(MBP mid 2015, amd dgpu)

Thank you

Nothing is changed regarding the internal screen acceleration. See the sections Use the "Prefer external GPU" option and Set an external eGPU-connected display as the primary display:

https://support.apple.com/en-us/HT208544

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: zipp0rsch
Posted by: goalque

@zipp0rsch The application did not find any file system containing "EFI/Boot/bootx64.efi".

Weird, is this maybe some lowercase/uppercase issue? The files are on the stick.

Screen Shot 2018 10 22 at 18.45.01

Looks good. Lower/uppercase shouldn't matter but you can try. @itsage got it working with the nMP, right?

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
jya
 jya
(@jya)
Trusted Member
Joined: 2 years ago
 

Following from  https://egpu.io/forums/pc-setup/how-to-keep-mbps-irisiris-pro-activated-when-booting-into-windows-boot-camp/paged/7/#post-4554,
Would there be a way to use this to simply disable the AMD 560X dGPU and enable the Intel 630 iGPU on the internal screen? No eGPU involved using Windows 10 1803.

Right now, a combination of set_os_osx.efi and gpu-switch integrated.bat gives me au unusable machine once you reboot showing rotating small patterns on the screen.

20181022 222739

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

@goalque Yes automate-eGPU EFI has worked great on my nMP with both Nvidia eGPU and older non-supported AMD eGPU such as R9 Fury.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


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

@jya Windows eGPU can be set up on that Mac without any additional modifications. That's how I've been using it. I'll post a guide soon.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
Tao Zhu
(@t_z)
New Member
Joined: 2 years ago
 
Posted by: zipp0rsch
Posted by: goalque

@zipp0rsch The application did not find any file system containing "EFI/Boot/bootx64.efi".

Weird, is this maybe some lowercase/uppercase issue? The files are on the stick.

Screen Shot 2018 10 22 at 18.45.01

@zipp0rsch I had the same issue on my MBP 11,3, and finally found out...for some reason, I need to name/label the USB drive itself sth. other than "EFI"...

@goalque thanks for the great work!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


goalque liked
ReplyQuote
mattlukezahra
(@mattlukezahra)
Active Member
Joined: 1 year ago
 

@goalque Thank you again for this amazing script,

I wouldn't have been able to set this up without your help,

IMG 0589

Kindly give me your PayPal so i'll buy you a beer 🙂 least i can do for your help 😀

Thanks again and if there is anything i can try out with my setup just let me know 😀

Kindest Regards

Matthew

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
 Tav
(@tav)
New Member
Joined: 1 year ago
 

When I boot with the usb option as instructed, I get a backlit internal screen but nothing else happens. I am sure I have followed all the steps in the post, so I am not sure what may still be going wrong. I will list my current configuration and some other stuff that may (or may not) be relevant given the requirements of previous builds. I had 1.0.4 installed before this, but I reinstalled MacOS and ran the script you provided to check that my kexts were clean. However, when I option-boot I still have the blue circle with white lightning-bolt EFI Boot option (I'm not sure if this is relevant).

2017 MacBook Pro 13", base model (Dual core i5, iGPU)
macOS Mojave 10.14
Razer Core X housing EVGA GTX 1070 ftw
Asus 24" 2440x1440 144hz display
FAT32 formatted 32gb USB drive connected via a usb-c to usb hub.
Tested without any launch agents / daemons
FileVault enabled
Nvidia drivers installed via Nvidia update tool that was mentioned here earlier.
Core X is connected to a Chinese-international outlet (both with a 3-prong to 2-prong US adapter in the top half and with a 3-prong Chinese cable)

The first time I tested it a screen came up for a very short second (likely only a few frames) before disappearing. Because it happened so quickly, I could not tell whether it was the EFI boot menu or a kernel panic screen. 

Somewhat related, my roommate tested the same build with his 2018 15" mbp with amd dgpu, and could see in the boot menu that the egpu was recognized properly. He could boot into MacOS and still have the egpu recognized, but only on the internal display - the external display still detected no signal. When he unplugged the DisplayPort cable to switch to HDMI, his machine kernel panicked.

Sorry for the lengthy post, but this is a super cool project and I would really like to get it working. If anyone is able to help and needs more info, I would be happy to provide it.

Thanks!

This post was modified 12 months ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


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

@tav The blue circle shouldn’t be there. Reformat the USB drive, there might be some hidden files. You ran the v1.0.4 uninstaller?

There is a small chance that some Mac firmwares are not compatible with the boot screen EFI. Difficult to debug.

2018 15” dGPU model needs those additional steps, at least config.plist MuxSetting=1 (integrated).

This post was modified 12 months ago

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
(@rhenriques11)
Eminent Member
Joined: 2 years ago
 

This solution is amazing! Impressive job goalque! I was able to set it up very quickly and, as goalque said, it has the advantage of maintaining the system in pristine state. However, it's not yet 100% predictable. I'm using a Mac Pro 2013 with two external Nvidia GTX 1080 Ti. Sometimes only one is recognized. Other times, if I connect after login, it can work but it can also get a black screen. The most predictable way to get both eGPU's working is to connect both at the same time (almost at the millisecond)  before login. I have automatic login disabled. So, when the user login appears I connect Both eGPU's at the same time in TB port 5 and 6 and do the login after. I use the eGPU's without connected monitors. The display is connected to the MP HDMi port (controlled bu one of the internal AMD's. Another advantage of this new approach is that, most times, the machine powers off without hanging and eGPU's are also correctly powered off. 
Is there any way to make the startup process of choosing EFI startup and choose load MacOS automatic?
What Exactly does the option "Launch on startup ON/OFF" mean and how to use it?
Best Regards

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
zipp0rsch
(@zipp0rsch)
Active Member
Joined: 12 months ago
 
Posted by: T.Z.
 
@zipp0rsch I had the same issue on my MBP 11,3, and finally found out...for some reason, I need to name/label the USB drive itself sth. other than "EFI"...

Yes, that did the trick... thanks! Now I am waiting for my eGPU parts to arrive.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

Oooh, so close to perfect on a 2014 iMac 27" (AMD dGPU / TB2). Did a fresh install, SIP enabled, copied folder to USB. It boots up with the eGPU (AMD Vega56), both display seem to be working fine (haven't tested performance yet).

Only (minor) issue: the internal 5K screen is now detected as 4K. Works fine otherwise.

Any recommendations for getting it back to 5k? 🙂 (Will have a poke myself later.)

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


goalque liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: zipp0rsch
Posted by: T.Z.
 
@zipp0rsch I had the same issue on my MBP 11,3, and finally found out...for some reason, I need to name/label the USB drive itself sth. other than "EFI"...

Yes, that did the trick... thanks! Now I am waiting for my eGPU parts to arrive.

That makes sense. I recall adding a check that the label name can't be "EFI", to distinguish the USB drive from the internal EFI partition.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

Interestingly I had the same issue, my 5k became a 4k, haven't poked about loads but will see what an intel driver update does to things...

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


ReplyQuote
atlonxp
(@atlonxp)
New Member
Joined: 12 months ago
 
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 🙂

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 🙂

@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!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 

Thanks @goalque for all your work on this.

Two questions: 
1) Are there new NVIDIA drivers available for 10.14? I don't think so but was under impression this is what you were waiting for so hopefully I'm wrong.
2) Set up USB drive similar to prior versions (FAT + GUID Partition table), copied folder contents onto drive, option-booted, selected EFI but got message "USB File System Not Found". Any ideas?

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


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 
Posted by: Chippy McChipset

Thanks @goalque for all your work on this.

Two questions: 
1) Are there new NVIDIA drivers available for 10.14? I don't think so but was under impression this is what you were waiting for so hopefully I'm wrong.
2) Set up USB drive similar to prior versions (FAT + GUID Partition table), copied folder contents onto drive, option-booted, selected EFI but got message "USB File System Not Found". Any ideas?

Copy EFI folder to USB drive, not folder contents. (I did that too 🙂

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 
Posted by: psonice
Posted by: Chippy McChipset

Thanks @goalque for all your work on this.

Two questions: 
1) Are there new NVIDIA drivers available for 10.14? I don't think so but was under impression this is what you were waiting for so hopefully I'm wrong.
2) Set up USB drive similar to prior versions (FAT + GUID Partition table), copied folder contents onto drive, option-booted, selected EFI but got message "USB File System Not Found". Any ideas?

Copy EFI folder to USB drive, not folder contents. (I did that too 🙂

Sorry I misspoke there. I actually did drag the whole folder over. So in the USB drive there's a folder called "EFI" and within that two more called "BOOT" and "CLOVER". And the error still occurs. When you formatted the drive did you set it up as Master Boot Record or GUID Partition Table? Maybe that's where I went wrong.

[EDIT - yep... needs to be MBR, not GUID]
This post was modified 12 months ago

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


ReplyQuote
Ningauble77
(@ningauble77)
Estimable Member
Joined: 2 years ago
 
Posted by: Chippy McChipset

Thanks @goalque for all your work on this.

Two questions: 
1) Are there new NVIDIA drivers available for 10.14? I don't think so but was under impression this is what you were waiting for so hopefully I'm wrong.
2) Set up USB drive similar to prior versions (FAT + GUID Partition table), copied folder contents onto drive, option-booted, selected EFI but got message "USB File System Not Found". Any ideas?

1) No mojave nvidia web drivers yet.  Nvidia customer service reps have said support for pascal and turing would be available but with no ETA.  More recent posts on the dev forum have been somewhat cryptic, if a little concerning:

https://devtalk.nvidia.com/default/topic/1042520/driver/-when-will-the-nvidia-web-drivers-be-released-for-macos-mojave-10-14-/12

To counter this somewhat more pessimistic statement, nvidia has a picture of a mac on one of their rtx series promotional pages, and nvidia added boot screen support to the rtx series running on cheese grater mac pros (tho they have no driver once actually booted still).

2018 13 Macbook Pro + Core v2 + Radeon VII Win10 1903/MacOS 10.14.6
ASUS X99 Deluxe+Core v2 + Radeon VII Win10 1809


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 

A boot screen available but no driver. That sounds about right for the Apple-NVIDIA dynamic.

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


ReplyQuote
jya
 jya
(@jya)
Trusted Member
Joined: 2 years ago
 
Posted by: mac_editor

@jya Windows eGPU can be set up on that Mac without any additional modifications. That's how I've been using it. I'll post a guide soon.

Hi. I'm not using an eGPU at this stage. My only aim is to enable the Intel 630 iGPU as primary display adapter. The Intel can do 10 bits hardware vidéo decoding that the AMD can't. An nvidia 10xx egpu would allow this too but that wouldn't be a portable system.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
 Tav
(@tav)
New Member
Joined: 1 year ago
 

@goalque Thanks for the response. I had not run the un-installer, so I did that then updated back to Mojave. When I mistakenly named my USB-drive "EFI" I got a USB file system error as others have reported. I have also re-formatted the USB-drive and made sure it is FAT32 and MBR. I am still stuck with the same backlit screen and no EFI menu. The menu did appear again the first time after re-formatting my USB-drive and copying the 1.0.5 EFI folder to it, so maybe it is the firmware issue specific to my MBP you mentioned. Could this possibly be an issue with 1070 drivers not being available in Mojave, and trying the v1.0.5 on High Sierra will work better?

Keep up the great work 🙂

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

I'm seeing another issue: the GPU fan is spinning up pretty regularly, and feeling the exhaust fan on the eGPU box it's pumping out warm air... it's as if the GPU is using full power all the time (with nothing much running). Going to switch back to to purge-wrangler for now.

Update: Still doing the fan spinning thing with the purge wrangler method, but at least I have 5K back. Will have to look into the power use. 

This post was modified 12 months ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


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

@psonice I am not sure what AMD patches @mac_editor uses at the moment but if those work better, you can apply them into config.plist.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
Koopa
(@koopa)
Active Member
Joined: 2 years ago
 

@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

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
dalroi
(@dalroi)
Active Member
Joined: 12 months ago
 

I can't get it to work in Mojave...

This is a 2012 Mac Mini, with a Sonet Breakaway Box 350 with an AMD RX 560 in it. I put the EFI image on an USB stick that's now permanently attached to the Mac.
Is this combination known to work (or not)?

For step 1, I booted the Mac from that stick and got to the menu where it lists 2 GPU's, one external. There things are a bit confusing though: Am I supposed to boot with the eGPU enclosure detached or attached? Step 2 says to Hotplug after login, which seems to imply that it should be detached at boot too?
I performed steps 3 to 6 as well. Initially, before logging out the first time, I did have the eGPU icon in the menu bar, but with no GPU's listed. Haven't seen that since...

What's a bit weird is that Mojave does see the Breakaway Box attached to the Thunderbolt connection, but it doesn't see a GPU in there. I don't think that's expected?

Before upgrading (from High Sierra) to Mojave I used the other approach that requires disabling system security. Nasty, but it worked. I figured the upgrade to Mojave was a good time to remove the installed files from that and try your much cleaner approach. No luck so far though...

Any suggestions?

I suppose the next step would be a clean install? That's probably a good idea anyway, but I already did so for High Sierra and it's quite a hassle when the benefits are uncertain... Some confirmations would be helpful 😉

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


ReplyQuote
Technomad
(@technomad)
Eminent Member
Joined: 2 years ago
 

Well, I'm afraid that, after two days trying, this solution isn't working under 10.14.1 Beta (18B73a) - No matter what I do, the eGPU isn't seen by any application or by the system itself, and I lose my external display. Same under Windows.

Mid-2017 MBP 15”/3.1GHz, Razer Core v2, EVGA GTX1080Ti, LG 34UM95, HTC Vive, Samsung Odyssey, MS Hololens.


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 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
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 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
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
 of  24