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

nmzik
(@nmzik)
Eminent Member
Joined: 3 years ago
 
Thank you for your EFI app! 
I'm sorry if I may seem annoying.
Unfortunately I cannot get it to work. The main display still uses dGPU (Nvidia GT750m in my case) 
I have a couple questions regarding this tool. 
1)First of all, what does these commands do ? 
sudo pmset -a gpuswitch 2 
sudo pmset -a gpuswitch 0 

Do they allow MacOS to preserve "gpu-power-prefs" value? When I tested, it didn't! Then why we should use that? 
2)Does you tool allow to power down dGPU? Because dGPU still gives heat even when it is not used on Windows for rendering etc. 
For almost two years I use this solution: "Running .nsh script in EFI Shell through Refind + switch-gpu on Windows side when switching between MacOS->Windows"(MacOs resets "gpu-power-prefs" value) 
mm 7C2 1 ;IO :1  
mm 7D4 1 ;IO :50 
mm 7C2 1 ;IO :0  
mm 7D4 1 ;IO :50 

Only one downside of this solution is "sleep mode" on both Windows and MacOS. Mac switches panel to dGPU when its wakes up resulting in black screen because dGPU is powered down. It would be nice to see that solution in one EFI binary Smile 
Again, I'm sorry for this type of questions. I use my dGPU for gaming only on Windows. 
This post was modified 2 years ago

MacBook Pro Late 2013 15" MacBook Pro GT750M + Sapphire Pulse RX580@16Gbps-TB2>TB3 (AKiTiO Node)


ReplyQuote
DidierC41
(@didierc41)
Active Member
Joined: 3 years ago
 
Posted by: goalque
Posted by: Technomad

That's great news, but what I'm seeing is a link to a folder of the execs, not a link to an installer pkg (as per previous versions). Am I missing something obvious?

Thanks…

Yep. "No GUI installer, no scripts, and all background processes which belonged to the hybrid side are now gone. What is left, is pure EFI. You can copy-paste the EFI folder to a FAT32 formatted USB stick which works as all-in-one package for AMD/NVIDIA/macOS/Windows automation".

@goalque, thank you again and again for the great work!
I have question: since I used your 1.0.4 hybrid dAMD solution, should I have to uninstall that version with the uninstall option that comes from your automate-eGPU-EFI-v.1.0.4.pkg GUI before trying to boot with the new 1.0.5 folder on a clean USB stick?

And is the additional 8-steps workaround you suggest for MBP with dAMD GPU (my case) is mandatory, or may it works without it? 
because these commands look like they are affecting the system, or am I wrong on that?

MacBookPro 15" 2016, MacOS 10.13.6 (17G8030), dGPU RP460, Sonnet eGFX BB550W, NVIDIA GTX 1080


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

@nmzik 750M Macs are not straightforward with the EFI solution and some more stuff will be needed to be done. Referring to commands here:  https://egpu.io/forums/mac-setup/guide-troubleshooting-egpus-on-macos/#post-38232

For AMD eGPUs

If not using external display, no need to do anything. Otherwise:
- Command #12 for NVIDIA GPUs.
- gpu-power-prefs command from purge-nvda.sh.

 

For NVIDIA eGPUs

OpenGL won't work (High Sierra + 387.xx Web Drivers), so to fix that, kext plist mods needed done in purge-nvda.sh option #2. No issues with 7xx non-webdriver eGPUs.

 

For windows side, I don't know why you disable the dGPU every time (assuming you have the 580 still as in your sig). Performance difference is negligible and good thermal paste resolves CPU heating anyway.

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]  


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

@goalque, thank you again and again for the great work!
I have question: since I used your 1.0.4 hybrid dAMD solution, should I have to uninstall that version with the uninstall option that comes from your automate-eGPU-EFI-v.1.0.4.pkg GUI before trying to boot with the new 1.0.5 folder on a clean USB stick?

And is the additional 8-steps workaround you suggest for MBP with dAMD GPU (my case) is mandatory, or may it works without it? 
because these commands look like they are affecting the system, or am I wrong on that?

Yes, uninstall v1.0.4. Starting from v1.0.5 there is nothing to uninstall.

It may work without. At least, use MuxSetting integer value 1. pmset command just changes the gmux state on the fly, no harm.

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)
Active Member
Joined: 2 years ago
 

Hi @goalque,

Can you recheck validate-kext script please?
I think its output should be opposite because it says "Invalid system kext found" even my system is clean.

Thanks

This post was modified 2 years ago

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
 

@gcoban would you run commands one by one:

sudo kextutil -t -v 0 /System/Library/Extensions/AppleGraphicsControl.kext
sudo kextutil -t -v 0 /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGPUWrangler.kext
sudo kextutil -t -v 0 /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext
sudo kextutil -t -v 0 /System/Library/Extensions/IOGraphicsFamily.kext
sudo kextutil -t -v 0 /System/Library/Extensions/IONDRVSupport.kext

One of those returns something else than an empty string.

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
André Santos Silva
(@andre_santos_silva)
Active Member
Joined: 3 years ago
 

Hey, great work!

When using your solution and trying to boot into windows, I get stuck in “saving...”, it doesn’t move past it.

any ideas for troubleshooting?
thanks!

2013 13" MacBook Pro [4th,2C,U] + RX 580 @ 16Gbps-TB2>TB3 (Sonnet Breakaway 350) + macOS 10.13 & Win10 [build link]  

ReplyQuote
(@gcoban)
Active Member
Joined: 2 years ago
 

All returns empty string. Also, I have reinstalled latest update for High Sierra to validate.

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
 

@andre_santos_silva
As if your USB stick is write protected. It tries to save the "setting" file on the USB drive. Erase the content and try again, maybe with some other USB/SD card (FAT32 formatted in Disk Utility). Or there is a bug that you have to boot into macOS first...

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
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 
Posted by: gcoban

All returns empty string. Also, I have reinstalled latest update for High Sierra to validate.

Ok, then everything is fine. I get "No modified kexts found. Your system is clean."

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
 of  106