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

Page 15 / 19 Prev Next
  RSS

graemer957
(@graemer957)
Active Member
Joined: 3 months ago
Posts: 8
August 17, 2018 11:14 am  

@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)


mac_editor liked
ReplyQuote
ICULikeMac
(@iculikemac)
Estimable Member
Joined: 1 year ago
Posts: 108
August 20, 2018 1:58 am  

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? 

Late 2017 15" MBP w/R560
Late 2013 Mac Pro + AGB1070 - MacOS
Late 2012 Mac Mini + AGB1070 - MacOS + Win10


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1497
August 20, 2018 2:14 am  

@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-eGPUEdit: 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.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
sharpk18
(@sharpk18)
Active Member
Joined: 3 months ago
Posts: 6
August 20, 2018 3:31 am  

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 "theitsage" for the eGPU setup:
https://egpu.io/forums/builds/late-2016-15-macbook-pro-gtx-1080ti32gbps-tb3-asus-xg-station-pro-macos10-13-5-theitsage/  

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!

I have yet to list my system & eGPU hardware or link a build guide in my signature. I will do so soon to give context to my posts.


ReplyQuote
ICULikeMac
(@iculikemac)
Estimable Member
Joined: 1 year ago
Posts: 108
August 20, 2018 6:38 am  

@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!

Late 2017 15" MBP w/R560
Late 2013 Mac Pro + AGB1070 - MacOS
Late 2012 Mac Mini + AGB1070 - MacOS + Win10


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1299
August 20, 2018 8:42 am  

@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
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1299
August 20, 2018 8:52 am  
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
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


Shrapnl and graemer957 liked
ReplyQuote
sharpk18
(@sharpk18)
Active Member
Joined: 3 months ago
Posts: 6
August 21, 2018 1:26 am  

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-theitsage/

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

I have yet to list my system & eGPU hardware or link a build guide in my signature. I will do so soon to give context to my posts.


ReplyQuote
i2343
(@i2343)
New Member
Joined: 4 months ago
Posts: 3
August 21, 2018 7:13 am  

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.

I have yet to list my system & eGPU hardware or link a build guide in my signature. I will do so soon to give context to my posts.


ReplyQuote
(@mat_d)
Active Member
Joined: 3 months ago
Posts: 10
August 21, 2018 7:33 am  

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

I have yet to list my system & eGPU hardware or link a build guide in my signature. I will do so soon to give context to my posts.


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 1 year ago
Posts: 33
August 21, 2018 2:18 pm  

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: 1 year ago
Posts: 33
August 21, 2018 2:32 pm  

@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: 2 years ago
Posts: 1299

ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1497
August 21, 2018 2:47 pm  

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

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 1 year ago
Posts: 33
August 21, 2018 2:53 pm  

@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: 2 years ago
Posts: 1299
August 21, 2018 3:50 pm  

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
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


theitsage liked
ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 1 year ago
Posts: 33
August 21, 2018 4:04 pm  

- 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
Posts: 1497
August 21, 2018 4:12 pm  

@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.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 1 year ago
Posts: 33
August 21, 2018 4:24 pm  

@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: 2 years ago
Posts: 1299
August 21, 2018 4:35 pm  

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
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 1 year ago
Posts: 33
August 21, 2018 4:41 pm  

15" with Radeon Pro 460 4gb.

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


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1299

theitsage liked
ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 1 year ago
Posts: 33
August 21, 2018 6:23 pm  

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: 1 year ago
Posts: 33
August 21, 2018 7:58 pm  

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. 

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. 

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1497
August 21, 2018 8:35 pm  

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

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1299
August 21, 2018 9:11 pm  

@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
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 1 year ago
Posts: 33
August 21, 2018 9:16 pm  

@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: 2 years ago
Posts: 1299
August 21, 2018 9:24 pm  

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
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 1 year ago
Posts: 33
August 21, 2018 9:56 pm  

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
Posts: 1497
August 21, 2018 10:05 pm  
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.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


goalque liked
ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 1 year ago
Posts: 33
August 21, 2018 10:21 pm  

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: 2 years ago
Posts: 1299
August 21, 2018 10:52 pm  
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
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1497
August 21, 2018 10:57 pm  

@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.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


goalque liked
ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1497
August 21, 2018 10:59 pm  
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.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
simonasher
(@simonasher)
Eminent Member
Joined: 1 year ago
Posts: 33
August 22, 2018 3:04 am  

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: 1 year ago
Posts: 33
August 22, 2018 3:25 am  

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
Page 15 / 19 Prev Next