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

tsakal
(@tsakal)
Reputable Member
Joined: 3 years ago
 

@mac_editor

Somehow the guide link for Catalina fix take me to amazon ....

A) 2020 MacBook Pro, i7-1068NG7, 32GB RAM, 1TB, EGPU Razer Core X, Gigabyte OC 3080 10Gb, Samsung 49 1440p UltraWide C49RG
Mac OS Catalina 10.15.7, Internal Bootcamp Windows 10 latest update previously W10 2004 pci.sys swap.
B) 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Razer Core X, Nitro+ RX5700 xt 8Gb, LG 32UK550
Mac OS Catalina 10.15.2, Ext SSD Windows 10 1903 V1 .295

C) 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Gigabyte Gaming Box RX580 8Gb, Mac OS Catalina 10.15.2, Ext SSD Windows 10 1803

D) 3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb


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

As of Catalina, Apple has tightened EFI security of dGPU equipped MBPs and therefore gpu-power-prefs variable cannot be accessed from the EFI side. Debugged with the 2015 15" MBP and it returned "Access denied". This is firmware change so it will not work even if you try previous macOS versions.

MuxSetting key has no effect anymore.

apple_set_os.efi requires that the iGPU is active. gpu-switch's integrated.bat doesn't work either?

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
Mark Marin
(@mark_marin)
Eminent Member
Joined: 2 years ago
 

@goalque

No, the integrated.bat script resulted in a black screen with a pattern of white moving dots on the internal screen.

Had trouble booting to MacOS after this, it would hang or crash and reboot. The second boot to MacOS would work fine.

2019 15" MacBook Pro, Razer Core X Chroma, PowerColor Red Devil Radeon 5700 XT


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

@goalque

Fortunately it still seems to work if applied OS-side via nvram command.

Posted by: @mark_marin

No, the integrated.bat script resulted in a black screen with a pattern of white moving dots on the internal screen

This is a known issue on T2 Macs with dGPU when display is muxed to iGPU and indicates that integrated.bat did work.

"Desultory reading is delightful, but to be beneficial, our reading must be carefully directed." — Seneca

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
Launching Apps on Specific (e)GPUs on macOS

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
Mark Marin
(@mark_marin)
Eminent Member
Joined: 2 years ago
 

@mac_editor

But how do I then get to a usable screen? I had the eGPU drivers installed and the eGPU plugged it. I could hear sounds when connecting power, etc. but only had the white snow screen on the internal display.

2019 15" MacBook Pro, Razer Core X Chroma, PowerColor Red Devil Radeon 5700 XT


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 5 years ago
 
Posted by: @mac_editor

@goalque

Fortunately it still seems to work if applied OS-side via nvram command.

I tried this:

https://egpu.io/forums/mac-setup/automate-egpu-efi-egpu-boot-manager-for-macos-and-windows/paged/9/#post-46817

but devtree command still showed the M370X as the primary console device after reboot, and with apple_set_os.efi (the new non-looping version) iGPU did not appear under device manager.

It's been a long time since I have used Windows on this machine (2015 15" MBP).

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
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 5 years ago
 

@goalque

Here's evidence of muxing preventing dGPU use on macOS:

Screen Shot 2020 01 19 at 2.48.41 PM

A more concrete situation where AMD acceleration was completely disabled:

Screen Shot 2020 01 19 at 2.52.44 PM

Sorry for blurry images. Tried to quickly get them down to 1MB for upload to succeed.

"Desultory reading is delightful, but to be beneficial, our reading must be carefully directed." — Seneca

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
Launching Apps on Specific (e)GPUs on macOS

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
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 5 years ago
 

@mark_marin

If you need to set up eGPU (don't care about iGPU) and want internal display, then just follow some build: I believe mine with the 2018 MBP will work too (see signature). You don't need automate-eGPU EFI for eGPU setup on your Mac (as I mentioned earlier).

"Desultory reading is delightful, but to be beneficial, our reading must be carefully directed." — Seneca

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
Launching Apps on Specific (e)GPUs on macOS

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
goalque
(@goalque)
Noble Member Admin
Joined: 5 years ago
 

I've just built the automate-eGPU EFI with the lastest Clover revision and got the iGPU visible on Windows. It seems that the gpu-policy variable was still accessible from EFI, only the gpu-power-prefs wasn't anymore. The nvram command did the trick when I unchecked "Automatic graphics switching".

Even though the iGPU is not necessary, I prefer official desktop drivers from AMD for the eGPU. It should be possible as long as the iGPU is active and dGPU inactive.

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]  


itsage and mac_editor liked
ReplyQuote
Matt Pearson
(@matt_pearson)
New Member
Joined: 2 years ago
 

Hi, I have a iMac late 2012 Mojave 10.14.6 and trying to connect Blackmagic GPU.  I have a thunderbolt 3 to 2 adapter and cable and when I first plugged the black magic in I could see the icon for it at the top left of the screen but it disappears after a few seconds.  Apparently this is normal if the Mac doesn't have thunderbolt 3.  I then tried to use the automate-eGPU EFI and booted from a USB key formatted as described, chose the login as Mac OS option then ran terminal and the two commands.  I now never see the GPU item in the top right menu-the screen goes black for a second when I disconnect the thunderbolt cable from the Mac.  In activity monitor>Window>GPU History I can see the AMD radeon RX Vega 56 listed but don't see any activity on it.  When I get info on an app I can select the use ext GPU option.  Does this mean it's working?  Just not sure why I don't see the connected icon top right.

 

Thanks

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

.

ReplyQuote
 of  121