automate-eGPU EFI - eGPU boot manager for macOS and Windows
 

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

 of  28
  RSS

joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 
Posted by: @dannydesert

there is no eGPU when I plug in the Vega to the thunderbolt

The Detected eGPU message is sometimes wrong. Ignore it. Your egpu should be included in the list of found GPU(s) at least.

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
DannyDesert
(@dannydesert)
Active Member
Joined: 6 months ago
 

@joevt

Doesn't seem to be registering when I push through to Windows.  If I try and boot up MacOS from the the EFI loader it just hangs.

2018 Mac Mini + Vega 56 + Mantiz
Venus + Windows 10 Pro Bootcamp


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 
Posted by: @dannydesert

If I try and boot up MacOS from the the EFI loader it just hangs.

I have found this as well. Selecting the Windows option seems to work ok. I haven't done a lot of testing though.

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
(@jendrik_reis)
Active Member
Joined: 3 months ago
 

When I boot into efi and plug in my egpu it says „no egpu detected“. What am I doing wrong ?

macbook pro 2019 13inch, razer Core x chroma, rx 5700 xt

Macbook Pro 2019 13Inch 2,4GHZ / WIN 10 1809 / MacOS 10.15.1
Razer Core X Chroma
Asus ROG Strix Rx 5700 XT


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

@jendrik_reis The bottom line in automate-eGPU EFI boot loader doesn’t always show accurate reading. As long as you see the PCI ID for the eGPU in the brackets above it should be good. In your particular case, the should be two sets of PCI IDs, one for Intel iGPU and the other for the AMD eGPU.

 

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


ReplyQuote
(@jendrik_reis)
Active Member
Joined: 3 months ago
 

@itsage

When i boot into windows using the automate_eGPU EFI it stucks at the windows logo.. even when i plug in an external monitor nothing happens..

im struggling for 5 Days get my set up working. im about to give up..

Macbook Pro 2019 13in. Razer Core X Chroma with RX 5700 XT . running macos 10.15.1 and windows 1809

Macbook Pro 2019 13Inch 2,4GHZ / WIN 10 1809 / MacOS 10.15.1
Razer Core X Chroma
Asus ROG Strix Rx 5700 XT


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

@jendrik_reis The newer firmware of Apple-T2-Chip Macs interfere with the way apple_set_os.efi inside automate-eGPU EFI. You will need to try either timed hot-plug or hot-plug in Windows Desktop.

 

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


ReplyQuote
luotn
(@luotn)
New Member
Joined: 3 months ago
 

Current setup is: MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports), Razer Core X, GTX 980.

Working great in Windows To Go with boot camp assistant. But I'm wondering if it is possible to use this setup in MacOS for Adobe Premiere?

 

Thanks!!!

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


ReplyQuote
AJ Scarcella
(@aj_scarcella)
Trusted Member
Joined: 4 months ago
 

If you're running High Sierra, then yes, you can. You'd probably get better performance out of Premiere on Windows though - NVIDIAs drivers for MacOS aren't exactly the best.

Mac Pro 2013
OWC Mercury Helios FX
Radeon RX 580 8GB


ReplyQuote
AJ Scarcella
(@aj_scarcella)
Trusted Member
Joined: 4 months ago
 

So, I can't get automate-eGPU EFI working on my nMP as of 10.15.1. The eGPU is detected, and loading MacOS works with the UUID flag in the config, but once it gets into the OS, there's no eGPU icon in the taskbar and System Information doesn't report it either (though it does show the enclosure). I tried various methods of rebuilding the kext cache, but one method left my machine in a somewhat unbootable state. I booted into Recovery mode and reinstalled Catalina so everything is fine at the moment, but I still can't get the eGPU working.

 

Edit: Reloaded the script and setup as an NVIDIA eGPU instead of AMD as per @mac_editor's edit on the first post. Works now, but without the eGPU icon. Hopefully we can get that back at some point.

This post was modified 3 months ago

Mac Pro 2013
OWC Mercury Helios FX
Radeon RX 580 8GB


ReplyQuote
(@stefano_macri)
Active Member
Joined: 3 months ago
 

@luotn

Would you mind giving me some advice? I have the same configuration (even the Razer Core X). I installed windows on an external SSD with no Windows to go (used an 9to5Mac video to do it). When I boot into the automate-eGPU EFI it doesn't see my eGPU, I press Q and choose Windows and it just hangs on "Ready" and nothing happens, at that point I have to force-shut the Macbook! @itsage would you please give some advice to me? I'm desperate at this point. Why this hang's on "ready"? what I'm doing wrong? is the fact that I have windows on my external ssd? 

MBP 13” late 2016, Razer Core X


ReplyQuote
AJ Scarcella
(@aj_scarcella)
Trusted Member
Joined: 4 months ago
 

@stefano_macri

Have you copied the Microsoft EFI from the Windows external SSD to the Mac's internal EFI partition? automate-eGPU EFI reads the internal EFI partition to boot into Windows.

Mac Pro 2013
OWC Mercury Helios FX
Radeon RX 580 8GB


ReplyQuote
(@stefano_macri)
Active Member
Joined: 3 months ago
 

@aj_scarcella

Thank you for the kind answer! Honestly, nope, would you mind explaining me what do I have to do? Atm I have the automate-eGPU EFI in an external USB, Windows on an external SSD. So I dont have an internal EFI partition on my Mac (or at least idk). Would be super nice if you explained me what I have to do. Do I have to create an internal EFI partition with the automate-eGPU EFI installed and put the Microsoft EFI file there? Please, I know I may be asking much but would you mind giving a step by step? Thank you in advance!

MBP 13” late 2016, Razer Core X


ReplyQuote
AJ Scarcella
(@aj_scarcella)
Trusted Member
Joined: 4 months ago
 

@stefano_macri

Your internal Mac drive should have a hidden EFI partition. Your external Windows drive should also have a hidden EFI partition as well. First of all, you’ll need to mount the hidden EFI partition on the Windows drive and copy the Microsoft folder out of it. Then you’ll need to mount the hidden EFI partition on your internal Mac drive and paste the Microsoft folder into it (in the same directory that contains the Boot folder). 

Have a look at these instructions: https://themacadmin.com/2012/02/15/mounting-the-efi-boot-partition-on-mac-os-x/

Pay attention to the disk numbering shown in diskutil. You'll also have to either unmount one of the EFI partitions before mounting the other, or adjust the name you put at the mkdir command the second time around.

Once the Microsoft folder is in the internal Mac drive’s EFI partition, you’ll probably see a new drive under the Mac boot loader when you start up and hold down Alt called Windows, but you can ignore that. Load automate-eGPU EFI as usual and try loading Windows. 

This post was modified 3 months ago

Mac Pro 2013
OWC Mercury Helios FX
Radeon RX 580 8GB


ReplyQuote
pallmac
(@pallmac)
New Member
Joined: 3 months ago
 

Hi.

For those of you using eGPU with imacs (27", 5k, Late2015) with High Sierra 10.14.6, that did the recent security update and found out eGPU is broken after updating (like I did), you could try a lot of things, but the only thing that got this working again was the following:

re-download the installer and let it format the usb drive for booting, etc, choosing AMD gpu.

go to https://github.com/mayankk2308/purge-wrangler , use the download and install command, choose 4 - other options, AMD legacy support, let it run, do not restart. use the download and install command again, going to 4 - other options and 3, uninstall, then let it sanitize your system and restart. be sure to have the usb with automate-egpu efi into the usb port. 

reboot now when asked, choose q, boot mac os.

I have to say that before the update and even now, I boot without disconnecting the eGPU, it just works. The egpu icon does not show in the bar, but I see it working in iStats and in GPU history, so that does not affect me in anyway, as I need the eGPU constantly connected.

Yes, I know it's strange, but I really needed it working asap and just decided to try anything. It's just that this security update broke it and I really need the eGPU as I have a lot of work...:)

PS: I don't know why but from the first days the Office 365 makes the animations and transitions of the operating system sluggish (going from one application to another, etc..). It doesn't matter how I set up the resolution on monitors... it's just sluggish. Quitting Outlook/office apps afterwards improves a bit, but it's not snappy as it was before opening an Office app.

I suspect it has something to do with using not the recommended resolution and Microsoft not being optimized for all resolutions... but then again, I have tested it and the 4th option in scaled resolutions seems to give the best results... I wonder if there is a way to disable all system efects? (just wondering...). Before using eGPU, Outlook default for display worked ok... now it doesn't in any setting for the display.

 

This post was modified 3 months ago

iMac 27" 5k (Late 2015)
Mac Pro Mid 2010 - 64 GB RAM, Radeon Nitro+ 590 8GB
Macbook Pro Retina 15"


ReplyQuote
(@stefano_macri)
Active Member
Joined: 3 months ago
 

@aj_scarcella

Thank you very much! I'll try it as soon as I get home and report back! 

MBP 13” late 2016, Razer Core X


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 
Posted by: @aj_scarcella

Edit: Reloaded the script and setup as an NVIDIA eGPU instead of AMD as per @mac_editor's edit on the first post. Works now, but without the eGPU icon. Hopefully we can get that back at some point.

@aj_scarcella the latest patch for macOS 10.15.1 that keeps icon enabled is available in purge-wrangler - I haven’t updated it into the install script here yet as the entire script needs a revamp after Catalina complications (besides its other issues such as problems with external APFS volumes, etc.). It’s on my list of todos. In the meantime, it should be possible for you to extract the patch details from the script and incorporate it into config.plist.

purge-wranglerpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)

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


ReplyQuote
(@stefano_macri)
Active Member
Joined: 3 months ago
 

@aj_scarcella

Starting with this now, I just wanted to ask: If I have to update my Mac in the future, do I have to delete the changes made to the EFI folder or things that I should take into consideration to not break the machine? Also, in the Mac EFI I dont see any folder called "Boot". I have a BootLog and an EFI Folder with an Apple Folder inside it. Been looking inside the Apple Folder and didn't find any there also. Thank you again!

This post was modified 3 months ago

MBP 13” late 2016, Razer Core X


ReplyQuote
AJ Scarcella
(@aj_scarcella)
Trusted Member
Joined: 4 months ago
 

@mac_editor

Ah, rightio. I’ll see what I can do. I’m somewhat adverse to disabling SIP, which is why I’m using automate-eGPU EFI instead of purse-wrangler. 

@stefano_macri

Don’t worry if you don’t have a Boot folder - just put the Microsoft folder in the EFI folder with the Apple folder. 

Nothing should change during an update and nothing should break either while doing this either. Obviously, don’t touch the Apple folder. Your mileage may vary, but I’ve done this numerous times for my Mac Pro, which is running Windows on an external drive without using Bootcamp. If you were to use Bootcamp to install Windows to your internal Mac drive instead, the Bootcamp installer would effectively do the same thing to your EFI partition so that Windows shows up as a boot option. 

Mac Pro 2013
OWC Mercury Helios FX
Radeon RX 580 8GB


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

ReplyQuote
(@stefano_macri)
Active Member
Joined: 3 months ago
 

@aj_scarcella

Thank you very much!it is working!! Only thing I noticed is that the gpu fans Are off, is there something I have to do? Do I have to deactivate the intel iris to get it to work properly?

MBP 13” late 2016, Razer Core X


ReplyQuote
AJ Scarcella
(@aj_scarcella)
Trusted Member
Joined: 4 months ago
 

@mac_editor

Oh, really? I always thought SIP could only be disabled through Recovery mode. 

@stefano_macri

Glad it's working! In terms of the GPU fans, I couldn't say for certain, but there's a chance that the fans only kick in when the card reaches a temperature threshold. My RX 580 only spins up its fans when I load something that heavily uses the eGPU, but the fans on the enclosure are always going, so it's generally a very cool operation most of the time. Maybe see if you can push something a bit more GPU intensive to the eGPU and monitor what happens? I'm not experienced at all with running NVIDIA cards through an eGPU, so I wouldn't take any of this as gospel. 

 

Mac Pro 2013
OWC Mercury Helios FX
Radeon RX 580 8GB


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

ReplyQuote
AJ Scarcella
(@aj_scarcella)
Trusted Member
Joined: 4 months ago
 

@mac_editor

Ah. Good to know, thanks!

Mac Pro 2013
OWC Mercury Helios FX
Radeon RX 580 8GB


ReplyQuote
pallmac
(@pallmac)
New Member
Joined: 3 months ago
 

On my RX590 Nitro Plus in a Sonnet, connected to an iMac, the fans of the breakout box are constantly spinning at a low pace. The fans of the video card kick in when there is a heavy load only... at least for me...

On my Mac Pro mid 2010, the same card inserted in a PCI-X slot, running natively with Mojave (well, sort of natively...) the fans kick in, but I have noticed them stopping at times. It really depends on the temperature, I think. Not being the issue here, but the extra power that this card needs on my Mac Pro is drawn from a separate ATX power supply, not through the motherboard, so the inner temperature of the Mac Pro is a bit cooler I think. I have done this because the Mac Pro power supply did not provide enough power when running intensive tasks (like 4k editing in Adobe Premiere or animations rendered in Adobe After Effects), though I have connected the extra cables needed, running from the motherboard to the video card.

iMac 27" 5k (Late 2015)
Mac Pro Mid 2010 - 64 GB RAM, Radeon Nitro+ 590 8GB
Macbook Pro Retina 15"


ReplyQuote
Lrtn
 Lrtn
(@lrtn)
New Member
Joined: 3 months ago
 

Anybody knows why my EFI USB stick is booting into MacOS, not windows? I installed Windows 10 via bootcamp assistant, shut down the Macbook, attached the stick and rebooted via option key. 

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


ReplyQuote
bullboybd
(@bullboybd)
New Member
Joined: 3 months ago
 

@goalque

I am struggling with the error 12. 

iMac 2019, AMD dGPU (radeon pro 580X) + AMD eGPU (5700XT). MacOS Catalina 10.15.1 and Windows 10 (1909)

The automate EFI was modified for Catalina as per the workaround above

I loaded into Macos through the EFI, used the 3) sudo pmset -a gpuswitch 2
4) sudo pmset -a gpuswitch 0 and restarted through the automate efi into windows.

I was able to keep the iGPU on for once, then after a restart (through the EFI) it was off again

Even when the iGPU was turned on, and the dGPU was disable, I still had the error 12.

I am not sure what I am doing wrong or if this issue is unique to the new iMac? Any ideas?

(this  iMac has large memory by default through the firmwire)

iMAC 2019 Core i9, 100Gb RAM, AMD dGPU - Radeon Pro 580x, eGPU Radeon 5700XT in Razer Core X enclosure.


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

@bullboybd I’d recommend trying Windows 10 1903 18362.295 or older. Check this current topic on error 12 due to newer Win10 versions.

 

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


ReplyQuote
bullboybd
(@bullboybd)
New Member
Joined: 3 months ago
 

@itsage

Thanks, I will give this a try

iMAC 2019 Core i9, 100Gb RAM, AMD dGPU - Radeon Pro 580x, eGPU Radeon 5700XT in Razer Core X enclosure.


ReplyQuote
Rufjan
(@rufjan)
Active Member
Joined: 2 months ago
 

Hi, I have a little problem, the script works like a charm on my iMac 5k (late 2015) but I can't make it works on my MacBook Pro (15-inch, Early 2011, OsX 10.13.6 (17G9016)). 

Model: MacBookPro8.2
GPU(s): 0x8086 0x116, 0x1002 0x6760, 0x1002 0x67DF

eGPU not detected

Any idea how to make it work? The eGPU hardware is the same - BizonBox2 + AMD RX 570

This post was modified 2 months ago

MacBook Pro 15-inch, Early 2011 | BizonBox2 | Gigabyte Radeon RX 570 not working 🙁
iMac 5k Late 2015 | BizonBox2 | Gigabyte Radeon Rx 570 | automate-eGPU | working 🙂


ReplyQuote
jel2284
(@jel2284)
New Member
Joined: 2 months ago
 

Hi guys, 

Really hoping you can help me with this.  I'm using the following:

I'm trying, without a lot of luck, to get my setup to work to accelerate the internal display of my MacBook Pro using Windows 10.  The setup seems to work fine in Catalina and I can see that the GPU is connected and will accelerate what I expect.  The one caveat of this is that I have to use the left hand ports of the Mac (even though on this generation of MacBook I was under the impression that it didn't matter)?

Before finding this website, the best I had achieved was to get Windows 10 to recognise the graphics card and to install the AMD drivers.  But I constantly struggled with the error code 12 problem.  

I then found this website and followed the guides here:

https://egpu.io/forums/mac-setup/automate-egpu-efi-egpu-boot-manager-for-macos-and-windows/paged/25/

and here:

https://egpu.io/boot-camp-egpu-setup-guide/

But I couldn't get rEFInd to show up in the boot manager, and trying out the automate-egpu EFI just resulted in the Mac operating system attempting to boot and failing with an error that the startup volume couldn't be verified.  

I have no idea what I am doing wrong.  I am fairly computer literate, and my sense is that of how this works is:

1) Install Windows 10 version 1903 using boot camp assistant.  (Unfortunately I can't find anything other than 1909).

2) Setup alternate EFI on a USB stick and shut down machine

3) Plug in EGPU and start up machine and enter boot manager.

4) Boot from newly created EFI

5) Windows should then boot.

6) Install AMD drivers.

And this should then work?  If some kind soul could please help me correct the error of my ways so that I can get things working I'd be very grateful.

Thank you,

John.

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


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

@jel2284 Boot Camp eGPU setup for 2018 or newer T2-chip Macs with an AMD card has become a mess lately due to changes in both Mac firmware and Windows OS versions. Your best bet is to install Win10 1903 V1 ISO [this topic for instructions] and either do hot-plug at Windows Desktop or timed hot-plug at the Windows logo spinning circle screen.

 

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


ReplyQuote
jel2284
(@jel2284)
New Member
Joined: 2 months ago
 

Brilliant thank you so much for the quick response and the helpful links.  I'll give this a go and let's see if I can get it working. 🙂 

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


ReplyQuote
jel2284
(@jel2284)
New Member
Joined: 2 months ago
 

@itsage

Thank you so much for your help - I've definitely made progress and have managed to get Windows to recognise the graphics card and have installed the BootCampDrivers AMD driver package.  Few things I am wondering about - if I use the computer, the AMD Xconnect tool doesn't show anything running on the external graphics card unless I disable the internal intel graphics in device manager.  AMD Xconnect shows that the gpu is then running applications on it, but the display appears slow.  Re-enabling the Intel graphics improves performance and shows things running on the external GPU still but I'm not sure if the acceleration is coming from the egpu or the internal intel graphics card?  Should I have also uninstalled the internal intel graphics also before installing the AMD drivers?  I want to primarily use the e-gpu with the internal display.  Thank you for your help.  

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


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

@jel2284 You would need a functional iGPU for AMD XConnect to work with internal display. Please read the Graphics Switching section of our Boot Camp eGPU Setup Guide.

 

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


ReplyQuote
(@suhan_kim)
New Member
Joined: 2 months ago
 

Hello, All.

My devices are : 

2018 13″ QC MacBook Pro – i5-8259U/Iris Plus Graphics 655 iGPU/16GB RAM/512GB SSD

AKiTiO Node Pro + RX580

 

I tried to boot automate-eGPU EFI, but it dose not work.

I did following steps:

1. Boot into Recovery mode to disable SIP through Terminal

2. Security Utility to set Secure Boot to No Security and External Boot to Allow booting from external media

3. Download Windows 10 ISO and install through Boot Camp Assistant

4. disable PCI Express Root Port #9 – 9DB0

5. Created FAT partition in Disk Utility and copy @goalque‘s automate-eGPU EFI

6. Shut macbook off

7.  Connected eGPU to front left Thunderbolt 3 port

8. Power on and hold option-key

9. Seleted EFI boot

10. boot stoped

 https://drive.google.com/file/d/1CrFRJRIrCUbACmS5IhRLj53xWbcSgQou/view?usp=sharing 


Could you help me?

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


ReplyQuote
 of  28