Setup & Software Discussions
Two new eGPU solutions on macOS 10.13.4: pure EFI and hybrid
 

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

 of  19
  RSS

graemer957
(@graemer957)
Active Member
Joined: 11 months ago
 

@mac_editor, that was my thinking too, thus my offer to help test 1.0.5 with T2 support. I had not thought to try the eGPU without an external display attached. Will try to find some time this weekend to install macOS fresh and give that a go. Thanks.

2018 MBP 560X / macOS 10.13.6 / Sonnet Breakaway 550W / Nvidia GTX 1080 8GB (not currently working)


ReplyQuote
ICULikeMac
(@iculikemac)
Estimable Member
Joined: 2 years ago
 

Amazing work and discovery, thank you so much @goalque!

I have a few questions if anyone has any time to answer and thank you in advance - if they have been answered just say so and I will look. All questions in relation to 2013 Mac Pro w/ AGB 1070 (Bus 0) installed direct to preboot volume. 

1. There is no problem with booting without eGPU is there? On shutdown remove eGPU and select Macintosh HD instead of EFI boot? Correct?
2. I have both EFI boot and Macintosh HD both as thunderbolt logo on boot selection, is this a problem? See pictures. 
3. With use of @mac_editor set-egpu script, I have set FCP, Motion, Epic games etc to prefer eGPU, if booting without eGPU do I have to reset preferences?
4. I accidentally booted with eGPU attached and saw no difference, I have not done so again since reading this thread, just confirming it must be disconnected every shutdown? To reboot = HDMI plugged back in, log in and then reattach eGPU to bus 0? 

booticon0000

2019 13" MacBook Pro (i7 & 16GB RAM) - MacOS + Win10
Late 2012 Mac Mini - MacOS + Win10
Asus XG Station Pro (RX570 8GB + RTX 2080)


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@iculikemac

1. No issues.

2. Don't know. Not seen this before. When you installed, what was your destination disk?

3. No need to reset preferences. It stays as it is until you undo it using set-eGPU. Edit: May have misunderstood. Do you mean that when you boot without eGPU, you want to use default eGPU preferences? Then yes you will have to reset. If you meant "re-setting" (doing it again - for eGPU preference), then no. Basically, the changes are persistent across boots, software updates, etc.

4. You can boot with eGPU attached given that you select the EFI Boot disk. If it worked even with Macintosh HD, then it may be a complication related to #2. How to boot with eGPU depends on the mode you used to set up automate-eGPU EFI.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
sharpk18
(@sharpk18)
Active Member
Joined: 11 months ago
 

Hi Guys, I am new in this forum which I appreciate to expand my little knowledge on Mac. I just acquired  an eGPU which I try to set it up, but so far unsuccessfully.  

This is my system specs:

MacBook Pro (15-inch, 2017) - 2.9 GHz Intel Core i7 / 16 GB 2133 MHz LPDDR3 / Radeon Pro 560 4096 MB & Intel HD Graphics 630 1536 MB

 eGPU hardware:

ASUS XG Station Pro + ASUS Strix GTX 1080 Ti + 1.5m Thunderbolt 3 cable

I also have connected the MacBook Pro to a LG 27" 4K which works flawlessly via Thunderbolt 3.

I follow the user "itsage" for the eGPU setup:
https://egpu.io/forums/builds/late-2016-15-macbook-pro-gtx-1080ti32gbps-tb3-asus-xg-station-pro-macos10-13-5-itsage/  

But the 1080 Ti driver didn't load using the suggested method. So I used instead "Theunlocker" method which worked well. 
https://theunlockr.com/2018/07/27/how-to-use-nvidia-cards-with-your-mac-egpu/

Then fallowing the next steps by "Goalque" to install the EFI didn't work using the USB method. I used the "Latest version 1.0.4" and I got this error:
"
Invalid Nvidia kext found. Please uninstall or reinstall Nvidia web drivers." I also tried the previous version 1.0.3, but the error just got repeated. 

Please advise me how to fix and install the "EFT" on my MacBook Pro. Thanks in advance!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
ICULikeMac
(@iculikemac)
Estimable Member
Joined: 2 years ago
 

@mac_editor Thank you for your reply and help!

2. I'm not sure, pretty sure I selected Macintosh HD, should I uninstall and go again? 

3. Sorry I wasn't clear on two - Yes I mean't when I boot with no eGPU attached the preferences will still be set to eGPU however only the dGPU (firepros) will be available. So just to confirm, I need to reset every time I boot without the eGPU attached? 

4. Okay thank you clarifying - definitely selected EFI when I booted with it attached, didn't try booting into Macintosh HD with it attached. 

I am also getting quite a few 'crashes' to the log out screen, particularly when using FCPX, is this because its overloaded?? I log back in and FCP restores with no data loss but is very annoying!

2019 13" MacBook Pro (i7 & 16GB RAM) - MacOS + Win10
Late 2012 Mac Mini - MacOS + Win10
Asus XG Station Pro (RX570 8GB + RTX 2080)


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

@iculikemac

2) It's preferred to select the USB disk, not the Macintosh HD. Uninstall from Macintosh HD and install again.

4) in v1.0.4 Hybrid the eGPU should be always disconnected during the boot.

@sharpk18 Do what the installer says. It requires a clean OS, no kext mods.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: graemer957
Posted by: goalque

Good news. The upcoming v1.0.5 supports T2 security chip equipped Macs and FileVault encryption, no hacks needed. All system files remain completely untouched as before.

I tested with the 10.13.6 Supplemental Update for MacBook Pro (2018) [17G2208]. The boot is lightning-fast. I also got the full H2D bandwidth performance with the reference GTX 980.

If you are looking for any beta testers of v1.0.5 @goalque, I would be happy to give it a go. I have a new 15" MBP 2018 i9 with 560X and Sonnet Breakaway w/1080. Have not been able to get any of the current solutions to work.

Thanks, I will let you know when the v1.0.5 is in a testable stage.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
sharpk18
(@sharpk18)
Active Member
Joined: 11 months ago
 

Since my settings didn't work, I decided to start all over using time machine. Then I followed all steps from recommended  from "Theitsage" and all now works fine. 

https://egpu.io/forums/builds/late-2016-15-macbook-pro-gtx-1080ti32gbps-tb3-asus-xg-station-pro-macos10-13-5-itsage/

Thank you "Theitsage," "Goalque" and all developers and contributors of this forum!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
i2343
(@i2343)
New Member
Joined: 12 months ago
 

Do somebody know when there will be (or will not be) way to use egpu and internal monitor without any additional software?
I used external drive with windows installed on it and everything worked. Now i use bootcamp on the same drive and have a black screen.
I don't like the idea of disabling filevault or something.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
(@mat_d)
Active Member
Joined: 11 months ago
 

Hi, is the script working on thunderbolt 1 (I have a 13"mid-2012 non retina mac)? Thanks

answer myself: yes supposed to work with tb1

After a lot of read & search & try, It seems that on my MBP MID-2012 13" intel GPU  + GTX 1060 KAF2 fr34k's program has no any effect (10.13.6), but now I have to reinstall totally my os to be able to test pure-efi method, will do it tonight ans write the result here

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

Anyone care to tell me how to revert this correctly?

sudo pmset -a sleep 0; sudo pmset -a hibernatemode 0; sudo pmset -a disablesleep 1;

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

@goalque Running Hybrid clamshell and still getting black screen when hotplugging at login. Your automate-eGPU.sh has worked well in the past, but wanted to try this method, but it's getting tricky!

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


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

hot plugged at login or AFTER login?

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@simonasher Go to System Prefs > Energy > Restore Defaults.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

@Mac_editor thank you! Easy. 

@goalque tried both - At login resulted in a red screen and then black w/cursor. After login resulted in system crash.

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


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

Checklist:
- you shouldn't use 1080Ti with the Akitio Node (with its original PSU)
- you should never hot plug at login screen -> you already made the mistake, so please uninstall and try again
- so many forget to ensure that FileVault is off/decryption is completed
- so many forget to hold Option key down and select "EFI Boot"

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


itsage liked
ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

- Been using the 1080ti +Akitio Node for the past year with no problems on your automated-eGPU.sh and 10.13.3. Maybe not the best theoretical hardware setup, but it has been working nonetheless.
- Only hotplug after login, got it. 
- Filevault is off/decryption complete.
- EFI booted. 

Tried this that someone shared on this thread -  https://theunlockr.com/2018/07/27/how-to-use-nvidia-cards-with-your-mac-egpu/

Seems to be working at the moment. Still interested in getting EFI boot to work, however.

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@simonasher automate-eGPU EFI is 10.13.4+, while automate-eGPU.sh was 10.12.6 or lower. What were you using lol?

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

@mac_editor now that you say that, that's a really good question. These eGPU mods are always changing and are so fragile that once I find one that actually works, I tend to stick with it for a while.  @goalque has had solutions along the way and one for 10.13.3 earlier this year seemed to do the trick, although I can't remember exactly.

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


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

By the way, is it 13" or 15" 2017 MBP? The Hybrid closed-clamshell mode is for 15" AMD dGPU models only. The preferred option is iGPU mode.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

15" with Radeon Pro 460 4gb.

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


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

itsage liked
ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

I must have a late 2016 then. Macbook Pro 2.9GHz Quad-core Intel Core i7 w/ rp 460

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

Ok.

Clean install of 10.13. Filevault off. Upgrade to combo 10.13.5.  Install EFI boot on Macintosh HD. EFI boot Hybrid iGPU. Hot plug after login. Can upgrade to 10.13.6 but don't know if that would fix this?

Running the mbp display, 27" Cinema Display over tb3 dock to Mini DisplayPort, and running a 1080p coloring monitor over dvi out of the 1080ti. 

IMG 9921

Update 20 minutes later. Didn't disable SIP before installing. Uninstalled EFI boot. Disabled SIP. Reinstalled EFI boot Hybrid iGPU. Got similar results. Recognizes all monitors. Freaks out though. 

IMG 9924

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@simonasher Run 10.13.6 before trying any patches. Or just try purge-wrangler.sh.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


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

@simonasher it works on 10.13.5 as well, this is 2016 15" MBP:
https://egpu.io/forums/mac-setup/two-new-egpu-solutions-on-macos-10-13-4-pure-efi-and-hybrid/paged/2/#post-38574

What's your web driver version? Please avoid using adapters/docks/TB monitors, you should connect the monitor directly to eGPU's DP/HDMI ports, DVI isn't the best choice.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

@mac_editor upgraded to 10.13.6 with the same results. 
@goalque web driver version is 387.10.10.10.40.105. Just using the same setup as I had before, which was stable, all things considered. HDMI is not an input option on that monitor. Mini displayport is only available via adapter with this 1080ti.

Trying webdriver --list downgrade to 378.10.10.10.25.106 now.

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


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

Do you get similar results with the scripts? They use exactly the same patches but might download an older driver. This seems to be driver or display cable issue. Try 378.10.10.25.106:

https://egpu.io/forums/mac-setup/two-new-egpu-solutions-on-macos-10-13-4-pure-efi-and-hybrid/paged/14/#post-42127

and try hot plugging the eGPU monitor cable.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

Unplugged my external monitor for the sake of troubleshooting. 

Downgraded to 378.106 - no change. 
Reinstalled EFI boot to Hybrid iGPU - no change. 
Added <key>SkipSetupDataForOSX</key><false/> to config.plist - still black screen with cursor when hot plug.

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 
Posted by: goalque

Do you get similar results with the scripts? They use exactly the same patches but might download an older driver. This seems to be driver or display cable issue.

For clarification, purge-wrangler.sh cannot download an older driver - just fetches the one for the release, and can patch for a newer release that doesn't have driver yet.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


goalque liked
ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

Trying purge-wrangler.sh now. Will report back.

So strange. Uninstalled EFI boot. Ran purge-wrangler.sh option #2. Hotplugged eGPU after login. Nothing happens. Read and re-read steps.  Node recognized. 

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


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

Do you get similar results with the scripts? They use exactly the same patches but might download an older driver. This seems to be driver or display cable issue.

For clarification, purge-wrangler.sh cannot download an older driver - just fetches the one for the release, and can patch for a newer release that doesn't have driver yet.

Ok, he used macOS-eGPU.sh earlier which appears to contain more complex driver version logic.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@simonasher You're using Akitio Node + 1080Ti? Per Akitio's website it's not supported, but you mentioned you got things working before..

Have you travelled/reassembled the enclosure? Maybe just disassemble/assemble? Also test the card in a PC or other Mac if possible to verify it is functioning normally. If both solutions aren't working, it likely isn't the script/EFI modifications that are faulty. They have a good track record.

Edit: Please try HDMI/Displayport out from the eGPU as well. Also consider testing without the display. Do you see the eGPU available for compute in apps like Geekbench? Then test with set-eGPU on apps that don't use eGPU (like games).

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


goalque liked
ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 
Posted by: goalque

Ok, he used macOS-eGPU.sh earlier which appears to contain more complex driver version logic.

Yes, I think it uses a plist to keep track of best/recommended driver for eGPU per build or something along those lines - I don't recall.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

Managed to get purge-wrangler working!Uninstalled everything and just re-walked the steps. 

Hotplugging at login seems to do the trick. However, the only thing now is that my dvi monitor is recognized, but its black, but I can drag my cursor on and off it, but I can't get anything else to show up there.

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 2 years ago
 

Womp. Spoke too soon. Closed lid mode + hotplugging at login freaks it out. Red screen and then 640x480 os comes up on the dvi display, of all things.

2017 MBP/TB - Akitio Node + 1080ti - 10.13.5


ReplyQuote
 of  19