Two new eGPU solutions on macOS 10.13.4: pure EFI and hybrid
 
Notifications
Clear all

Two new eGPU solutions on macOS 10.13.4: pure EFI and hybrid  

 of  68
  RSS

Noah Leon
(@noah_leon)
Eminent Member
Joined: 3 years ago
 

This is really exciting, thank you goalque. Just out of vain curiosity, will I be able to use brightness control on my retina MBP 15 750m when I disconnect it from the eGPU? This never worked before after the hack.

AMAZING! I’d say that Apple should hire you, but then all the goodness might stop...

Macbook Pro 15" 2013 with NVIDIA 750m and Akito Thunder2 and MSI AMD 560 OC, Mojave 10.14


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

@noah_leon I don't know. @mac_editor can answer that question.

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
Jeroenvankeulen
(@jeroen-van-keulen)
Trusted Member
Joined: 3 years ago
 

Good to see a new solution made its way.
But after reading this I have a question. 

What would I benefit from this method over @mac_editor's Purge-Wrangler that im using at this moment? 
And could we get a more detailed instruction? 

Sorry but normally I'm able to understand these things without asking for help.

MBP11,4, i7-4980HQ, 256gb SSD, 16gbRAM Cathalina (Sonnet Breakaway box 350 + Gigabyte Radeon RX 580 Gaming 8GB)
MacBook7,1 A1342, P8600 120gb SSD 4gbRAM. Mojave (Hiking/Camping)
iMac7,1 A1224, T9500 CPU upgrade 120gb SSD 4gbRAM. HS
Mac mini3,1 P7350, 250gb SSD 8gbRAM. HS (server) iPhone10,3 64gb. iOS12 iPad5,3, 16gb. iOS12 iPod shuffle 2nd gen. 2gb
✧✧

 
2015 15" MacBook Pro [4th,4C,H] + RX 580 @ 16Gbps-TB2>TB3 (Sonnet Breakaway 350) + macOS 10.14 [build link]  


ReplyQuote
Shrapnl
(@shrapnl)
Eminent Member
Joined: 4 years ago
 

Not sure if user error or something else to try.  Here is what I've tried so for on my nMP.

  • Have unplugged everything from the nMP except for power, ethernet, using Bluetooth keyboard/mouse
  • Have turned Mac on and waited a few minutes, then plugged in HDMI to the nMP for video and plugged the eGPU in as well
    • Run the installer, same error
  • Have turned Mac on with HDMI connected directly to the nMP then plugged in the GPU after boot
    • Ran the installer, same error
  • Have left the HDMI unplugged, but eGPU connected then connected HDMI directly to the nMP after boot
    • Ran the installer, same error

I know the Nvidia card works, and in fact it works in this same box connected to an Alienware laptop I have.

Hoping I'm just dense and need a "My First eGPU Step 1,2,3" guide apparently.  Otherwise not sure what is going on.

General question, my understanding is that Apple was blocking eGPU detection over Thunderbolt after one of the earliest firmware levels.  That's why it sees the Sonnet box, but not the eGPU.  But if eGPU detection is needed for the installer, seems like a catch 22...

2018 MacBook Pro 15" - Sonnet 550 - NVidia Titan X (Pascal)


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

@jeroen-van-keulen

"There is no need to backup kexts because Apple's system files stay completely untouched. The installer adds a codeless automate-eGPU.kext under /Library/Extensions/ in hybrid mode."

This is the only add-on in "Hybrid". The "Pure EFI" doesn't change anything if you use an external USB disk, but injecting SSDT tables on the-fly might be risky, that's why "Hybrid" is recommended.

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
 

@shrapnl we can figure this out later, will send you a few terminal commands. The nMP is confirmed to work but something wrong with your card, or we need a longer delay for detection.

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
Jeroenvankeulen
(@jeroen-van-keulen)
Trusted Member
Joined: 3 years ago
 
Posted by: goalque

@jeroen-van-keulen

"There is no need to backup kexts because Apple's system files stay completely untouched. The installer adds a codeless automate-eGPU.kext under /Library/Extensions/ in hybrid mode."

This is the only add-on in "Hybrid". The "Pure EFI" doesn't change anything if you use an external USB disk, but injecting SSDT tables on the-fly might be risky, that's why "Hybrid" is recommended.

If iI use a USB for what? ( does one need to be attached all the time?)  Im really sorry, but I'm not getting it. 
Can I just install it on my internal SSD and have the same functions I have now? My rMBP 2015 iGPU only with my sonnet and RX580?

At this moment I just run Purg-Wrangler and it all works. My 2 ultrasharp's hot plugging, you name, it works.

 

MBP11,4, i7-4980HQ, 256gb SSD, 16gbRAM Cathalina (Sonnet Breakaway box 350 + Gigabyte Radeon RX 580 Gaming 8GB)
MacBook7,1 A1342, P8600 120gb SSD 4gbRAM. Mojave (Hiking/Camping)
iMac7,1 A1224, T9500 CPU upgrade 120gb SSD 4gbRAM. HS
Mac mini3,1 P7350, 250gb SSD 8gbRAM. HS (server) iPhone10,3 64gb. iOS12 iPad5,3, 16gb. iOS12 iPod shuffle 2nd gen. 2gb
✧✧

 
2015 15" MacBook Pro [4th,4C,H] + RX 580 @ 16Gbps-TB2>TB3 (Sonnet Breakaway 350) + macOS 10.14 [build link]  


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

Just select the "EFI Boot" disk image on the Apple's startup manager screen. You need the USB on every startup, then can unplug it. Another install option is the internal "Macintosh HD" and its EFI partition, no need for USB stick. The installer is able to uninstall everything from the internal disk as well, but this is at beta stage so I recommend USB.

It is very unlikely that something can go wrong because there is strong preinstall validation. The EFI app doesn't support AMD eGPU at the moment, only Nvidia 900 and 1000 series cards.

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]  


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

Thanks for releasing goalque! Count me in as someone who would be very interested if this will eventually work on a TB1 2012 Retina MBP. The current approaches don’t work for me for metal gaming under 10.3.x unfortunately, so always looking for something that can help!

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

ReplyQuote
PaperHeart
(@paperheart)
Active Member
Joined: 3 years ago
 

First of all, thanks for your extraordinary work.

System: 2017 15' Macbook Pro, i7 7820 HQ, Radeon 560.
Aorus gaming box (GTX 1070)
MacOS 10.13.5

Test results:
Attempt #1: Hybrid mode, worked once. After restarting, experienced similar issue as Ningauble77 (Both screens black, no apple logo). Tried uninstall and install again, no difference.

Attempt #2: Fresh install 10.13.5. Hybrid mode. EGPU and internal screen worked as intended. But hot plug did not work (external screen black with a cursor). Tried modifying <key>SkipSetupDataForOSX</key> to false. No difference. No EGPU icon showed in the system status bar. Hot unplugging resulted in a automatic reboot.
I also noticed that dropbox desktop application seemed to have some compatibility issue with this solution. Sometimes the dropbox requires high performance GPU activated, which leads to the internal screen being shut down(intended) and external screen unbearably slow (~1 frame every 2 seconds). Killing the dropbox app solves this problem.

Update:
Logging out and logging back in fix the black screen with cursor problem. but there is still no EGPU icon on the status bar.

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

.

ReplyQuote
 of  68