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

koskokos
(@koskokos)
New Member
Joined: 2 years ago
 
Posted by: goalque

@koskokos I had a 2014 Mac mini and its firmware was very sensitive to small changes in eGPU detection algorithm (which is far from perfect anyway). Unfortunately you can’t use this EFI on a 2014 Mac mini. I recall that Windows 10 should work without any hacks. Use Thunderbolt port closest to the USB ports.

@goalque When I tried to make it work without any hacks on Windows 10 (build 1903), I got infamous "error 12" when hot-plugging. When eGPU is connected before Windows boot, I got a black screen on output from mac mini's iGPU and eGPU both (iGPU connected through mini DisplayPort to DisplayPort cable, occupying second (farther from USB one) thunderbolt, and eGPU connected through HDMI to HDMI cable). As for eGPU itself, it works alright, as I checked on macOS side using purge-wrangler and automate-egpu-efi failed to boot.

I'm going to list my guesses, maybe some of them will make some sense to you:

- What is the most reliable way to get around or not to lead Windows into showing "error 12"?

- Should it be done in some particular order before or after boot?

- Should I reinstall Windows and follow some particular steps?
- Should I try using different Windows build instead of 1903, for example 1803?

- Should I stop using second thunderbolt as DisplayPort output for iGPU and use HDMI only?
- With "no hacks" I guess you meant no DSDT.aml as well but trying that using "test mode", I cannot see eGPU put in "large memory" segment. I think PCI bridge/root itself should be put there first, but I don't know how to achieve it.

This post was modified 2 years ago

AMD RX 580 in Sonnet Breakaway 350 for Mac Mini 2014


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

Yep, no DSDT modifications. It involved lots of trial and error when I tested three different AMD cards, almost three years ago. The FW, Win10 version and AMD drivers are now different of course but it is worth trying the same. I found an old email, here’s a snippet of it:

”You need TWO monitors in order to boot into Windows 10 successfully with a 2014 Mac mini. Install the latest drivers by hot-plugging the eGPU, right clicking the basic display adapter (or R9 390 if Windows drivers are already installed), and pointing to the folder where the AMD drivers (Crimson 16.9.1) are downloaded, you can also check "include subfolders".

After the latest drivers are installed, shut down and keep Mac mini's HDMI interface connected, and the TB cable attached to the port closest to the USB ports. I used a DP interface from the eGPU, and all my UEFI AMD GPUs (R9 390, R9 Nano and RX 480) booted 100% into Windows 10.

You can disconnect the HDMI after logged in (iGPU is not visible under the device manager), but on every startup the Mac mini's HDMI interface is necessary, if and only if the eGPU has an UEFI vBIOS.

My U28D590D monitor has a built-in two monitor functionality, so that works too (DP-DP cable and HDMI-HDMI cable to the same monitor).”

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]  


zooli, koskokos and itsage liked
ReplyQuote
koskokos
(@koskokos)
New Member
Joined: 2 years ago
 

@goalque Thanks so much it works in a perfect fashion. Clean Windows install and I just put dummy hdmi plug into Mac Mini and now it works.

AMD RX 580 in Sonnet Breakaway 350 for Mac Mini 2014


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

@goalque Thanks so much it works in a perfect fashion. Clean Windows install and I just put dummy hdmi plug into Mac Mini and now it works.

Great! I was about to say that a HDMI dummy plug should do the job as well 😀

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

Hi guys,

Bit of an odd one. The EFI boot stopped loading my Vega 56 in 10.14.4 for some reason. Thunderbolt enclosure shows as attached, but graphics card isn't loaded or shown at all in System Report. I've got purge_nvda on, so it's not a black screen issue. It's just not loading it.

I tried to re-install automate-EFI by re-formatting USB drive and it still doesn't work. I then tried to use @mac_editors installation script and got this message

>> Automate eGPU EFI 1.0.5 Installer

> Phase 1: Disk Management

/dev/fd/63: line 22: .disks.plist: Permission denied

Print: Entry, ":WholeDisks", Does Not Exist

No external disks detected. Please connect an external disk.

Internal disks are not supported for safety reasons.

 

rm: .disks.plist: No such file or directory

Nicholass-MacBook-Pro-2:Volumes nick$ 

 

I then tried to just install purge_wrangler from the script and just got a "Permission denied" message.

Any idea what might be going on?

2012 15" MacBook Pro Retina (GT650M) [3rd,4C,Q] + GTX 1070 @ 10Gbps-TB1>TB3 (AKiTiO Node) + macOS 10.13 & Win10 [build link]  

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

@ozzy Indeed quite odd. For purge-wrangler the fix should be easy: just run the large install command in the README docs. Not sure what changed your permissions suddenly though.

Try changing directory to the Desktop in Terminal and then trying the EFI script. Not sure what happened there but essentially the script was denied the privilege to create a file (.disks.plist) which it uses to enumerate disks.

Edit: I see. Looking at your Terminal output it says you are in the Volumes directory. Switch to Desktop or default home directory before running the suggested commands.

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]  


ReplyQuote
ozzy
 ozzy
(@ozzy)
Estimable Member
Joined: 4 years ago
 

@mac_editor Whoops - good catch Oops  I made that change and was able to get your script to work to re-install Automate-EGPU and now am back to the eGPU working in 10.14.4. Thanks!

2012 15" MacBook Pro Retina (GT650M) [3rd,4C,Q] + GTX 1070 @ 10Gbps-TB1>TB3 (AKiTiO Node) + macOS 10.13 & Win10 [build link]  

ReplyQuote
abzz_a
(@abzz_a)
New Member
Joined: 2 years ago
 

Hi All,

I recently purchased a Radeon RX Vega 64 Graphics card and paired it with the  Razer Core X . I downloaded the EFI file to a USB and booted up with the EFI file, on the start up screen it said eGPU not detected, I loaded up OS anyway. Upon logging in I plugged in the eGPU, and entered "sudo pmset -a gpuswitch 2" and pressed enter, I was then asked to enter my password which I did and then entered "sudo pmset -a gpuswitch 0", I then logged out and logged back in. However the eGPU icon isn't showing in my toolbar? I'm connected via a thunderbolt 1/2 cable with a TB3 adapter at the eGPU end.

This is my first time ever trying anything like this so would appreciate any help/advice whatsoever. Using a mid 2012 Macbook Pro 13inch  with 10.14.4 Mojave. Really hope I'm just making a mistake and it can still work! Otherwise I've just wasted £650 
Also to mention I'm not using an external display (not sure if that makes any difference)

2019 MacBook Pro 15” i9 Vega 20 + Razer Core X + Radeon RX Vega 64


ReplyQuote
Enzual
(@enzual)
New Member
Joined: 2 years ago
 

Hallo guys,

at first I want to thank you for your work. In 2017, it was a dream to have a EGPU with my MBP 17. Two years later with a new setup, I'm stuck with a Mac Mini 2014 at Mojave and it became a true nightmare. I took the opportunity to buy a 970gtx from a friend and a used Akitio Thunder2 from Ebay. I paired it with the Dell DA2 in order to make it work. And here it is, not working at all.
Yes, I read a lot in this forum, but at some point I just wanna throw everything into the bin.
At first I started with the purge-wrangler skript, but I just forced OSX into reboots and never saw it running. Then I thought Mojave ruins everything and downgraded OSX to High Sierra. There it was the same. Clean installation, I disabled SIP, installed purge-wrangler and TI82, but in the end I never saw the Nvidia card in the system information. Pulling all back to Mojave with a clean installation, I thought about selling it on eBay. But I ended up with a last try, the eGPU EFI. I read the article, installed the EFI with the terminal to avoid any mistakes, rebooted into EFI and the screen stays black. And it doesn't matter if I plug-in the AKiTiO Thunder2. It just stays black. SIP is turned off. Does anyone has any idea where my fucking fault is?

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

.

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

Do you see the AKiTiO Thunder2 enclosure in the Thunderbolt tree of macOS System Information? Which Thunderbolt 3 to Thunderbolt adapter and Thunderbolt 2 cable are you using? How's the GTX 970 getting power is it confirmed to be operational?

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

 
2020 14" MSI Prestige 14 EVO [11th,4C,G] + RTX 3080 @ 32Gbps-TB4 (AORUS Gaming Box) + Win10 2004 [build link]  


ReplyQuote
 of  114