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

psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

@goalque Thanks, interesting stuff Smile Would be interesting to try and fire up a modern GPU from EFI. I remember way back when EFI was new on macs (PPC era I think) there was some discussion in the demoscene about it, and the possibility of doing a pre-boot demo using EFI. Nothing ever got made as far as I know.

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

.

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

Pulse check, want to make sure this thread (and project) haven't flatlined.   🙂 

In all seriousness, if there is anything I can do to test I would be happy to help.  2013 nMP, Sonnet 550, NVidia Titan X (Pascal).  I'm more than comfortable manually copying/moving files to the EFI partition for example if that is part of the install.  Happy to test with MacOS and Windows.

Thanks again for working on this solution.

-Shrapnl

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


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

New to the forum but I'm also willing to contribute in any way I can. Running 2016 MBP 15" 455 + Mantiz Venus + GTX 1080. All working on bootcamp W10, no luck on 10.13.5 for me yet. Let me know if I can be of any assistance. Appreciate all the good info here!

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
 

No more waiting.

automate-eGPU EFI v1.0.0 is released. Supports all TB2 & TB3 Macs (iMacs not tested), and the following cards at present:

GeForce GTX 950, GeForce GTX 960, GeForce GTX 970, GeForce GTX 980, GeForce GTX 980 Ti, GeForce GTX Titan X, GeForce GT 1030, GeForce GTX 1050, GeForce GTX 1050 Ti, GeForce GTX 1060, GeForce GTX 1070, GeForce GTX 1070 Ti, GeForce GTX 1080, GeForce GTX 1080 Ti, Nvidia Titan X, Nvidia Titan Xp.

One more thing as a bonus: automatic Nvidia web driver downloading and installation.

This is not open source yet. There is copyright protection if someone tries to remove/edit config.plist copyright notices.

It is very easy to use: just select "EFI Boot".

The package is tested comprehensively with different Macs but USE AT YOUR OWN RISK. The "Hybrid" mode is safer to use and supports hot plugging. The "Pure EFI" does not support hot plugging. You must remove all previously installed workarounds. The best way: Command-R and reinstall macOS. However, that doesn't remove custom kexts. Prior to installation, please ensure /Library/Extensions/ and /System/Library/Extensions/ folders are clean, no NVDAEGPUSupport.kext there.

If you happen to have AMD dGPU equipped MBP, the app automatically switches to Intel integrated graphics. The internal display goes black when the Nvidia eGPU gets engaged, such as running CUDA-Z or Valley bench. It becomes back to normal when you quit the app. For the best performance, I recommend to use some 3rd party app that disables the internal screen completely.

Please also read the welcome text inside the installer.

https://cdn.egpu.io/wp-content/uploads/2018/06/automate-eGPU.pkg_.zip

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]  


ICULikeMac, itsage, avj and 4 people liked
ReplyQuote
jim_survak
(@jim_survak)
Eminent Member
Joined: 3 years ago
 
Posted by: goalque

No more waiting...

p

I don't have a TB2/3 Mac, but this is awesome work Goalque. Your dedication to this project is fantastic! Thanks so much, this is going to help out a lot of people.

2018 Mac mini: Core i3, 8GB RAM, Sonnet 350 (aftermarket 550w PSU)+XFX Radeon RX-480 8GB Black Edition
2012 Mac mini: Core i7, 16GB RAM, Toshiba 1TB SSD, Seagate 1TB HDD
Custom: Ryzen 7 1700, 16GB Corasir DDR4-3200MHz RAM, 2x Corsair 500GB Neutron SSD, Seagate 3TB SSD, EVGA Nvidia 980Ti
YT:


goalque liked
ReplyQuote
Ningauble77
(@ningauble77)
Estimable Member
Joined: 2 years ago
 

First, thanks Goalque for your efforts.  I tried out the new method on my 2016 MBPro 15/Razer Core v2/GTX 1080.  I'm partial to running SIP enabled and with minimal changes to my OS so I initially tried the Pure EFI only install.  I installed the script to a USB thumb drive, let it install the nvidia web drivers and restart, selecting EFI Boot from the mac boot menu.

I initially got the normal Apple logo on the internal display, then corrupt graphics on the internal and external displays.  The white OS loading bar showed up on the corrupt screen and began indicating OS load.  The bar moved very slowly, and I waited several minutes.  Was unsure anything was actually happening after the bar seemed stuck for several minutes, I disconnected my external monitor and plugged it back in.  Eventually, the load screen went away and I got a blank screen on the internal display and a non-corrupt screen on the external monitor saying "A critical software update is required for your mac, but an error was encountered" and a requester to join my Wifi network.  Selecting the wifi network and putting in my password causes it to sit a while then eventually fail and ask again.

Rebooted normally without selecting the USB drive in the boot menu, everything went normally.  Figured I would wipe the USB Stick and try again in Hybrid mode.  Rebooted mac in Recovery to disable SIP.  Booted, deleted contents of the USB Stick and ran the installer again, this time selecting Hybrid mode.  Skipped nvidia web driver install, restarted, selected EFI Boot, and got a black screen on internal display with no Apple logo/progress bar.  Waited a minute or two.  Held power button to force shutdown, rebooted normally from Macintosh HD, got a spontaneous reboot.  Unplugged egpu and powered on again, this time booting normally.

For now I booted to recovery and restored from the time machine backup before the initial installation.

Was I not patient enough when I got the black boot screen in Hybrid mode, is there something I could have done wrong in either mode?

2019 16 Macbook Pro + Core v2 + Radeon VII MacOS 10.15.1
Core X Chroma + RTX 2080 Windows 10 1909
Asrock X570 Phantom Gaming ITX/TB3, Ryzen 5 3400G + Core v2 + Radeon VII Win10 1909

 
2019 ASRock X570 Phantom Gaming-ITX/TB3 [R3K,4C,G] + Radeon VII @ 32Gbps-TB3 (Razer Core V2) + Win10 1909 [build link]  


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

@Ningauble77 Ouch. Try with a fresh installation of macOS 10.13.5. @itsage tested with the same MBP and hybrid mode (recommended as it does not touch to SSDT tables at all), without issues.

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

I got a "TB 1 Macs are not supported at this time" error on my late 2013 MBP, Akitio Thunder2 enclosure, and a GTX 750Ti card with SIP disabled. I sold my GTX 1060 so I don't have a supported card to test...could the graphics card be causing that error?

MacBook Pro 13" Late 2013 + Akitio Thunder2 + Sapphire RX570 ITX


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

750Ti is not on the supported card list (I can add later). There must be a validation bug. All TB1 devices are disconnected?

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
ghettocivic
(@ghettocivic)
Active Member
Joined: 2 years ago
 
Posted by: goalque

750Ti is not on the supported card list (I can add later). There must be a validation bug. All TB1 devices are disconnected?

Good call...I forgot I had an old TB1 dock plugged in downstream of the GPU.  Now, I get a GPU not supported error as expected  Mr. Green Thanks for all your hard work on this!

MacBook Pro 13" Late 2013 + Akitio Thunder2 + Sapphire RX570 ITX


goalque liked
ReplyQuote
 of  68