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

Page 14 / 15 Prev Next
 

Twister
(@twister)
Eminent Member
Joined:3 months  ago
Posts: 20
August 9, 2018 1:45 pm  
Posted by: Shrapnl

@Twister Ok, sounds like some progress.  Maybe try:

  • Boot up without the eGPU plugged in
  • Login
  • Plug in the eGPU and wait a few seconds, screen may still be blank
  • Logout and back in

I had to use a similar procedure for my 2013 nMP

Thanks for the assistance. I had tried this before, but I gave it one more go in your honour.... sadly no success with this method 🙁

2012 Mac Mini 2.6/OSX 10.13.6/Sonnet Echo Express Pro TB1/Nvidia GTX 960 2GB
2014 MBP 750M/OSX10.13.6/Aorus Gaming 650ti w/TB2-TB3 adapter


ReplyQuote
Twister
(@twister)
Eminent Member
Joined:3 months  ago
Posts: 20
August 9, 2018 2:19 pm  

Thanks @mac_editor I am trying that now.

Interestingly I just started to run purge_wrangler and it said that I had enabled AMD already installed (which is weird) which made me think maybe that's why the EFI Hybrid solution was not working, so uninstalled the AMD patch with purge wrangler and had one more try with EFI Hybrid. This time after logging in and out I plugged egpu and this time got a black screen on the internal. I waited a while hopefully, but when the internal screen came back on I still had no egpu output and now the system profiler doesn't even seem to recognise the card in any way.

2012 Mac Mini 2.6/OSX 10.13.6/Sonnet Echo Express Pro TB1/Nvidia GTX 960 2GB
2014 MBP 750M/OSX10.13.6/Aorus Gaming 650ti w/TB2-TB3 adapter


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1153
August 9, 2018 2:23 pm  

@twister That may be because of the automate-eGPU.kext file present already (installed with the EFI installer). Problem is that the old legacy AMD kext and this new codeless kext are called the same thing. An update to purge-wrangler (and another project) is underway that deals with the problem.

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


ReplyQuote
Twister
(@twister)
Eminent Member
Joined:3 months  ago
Posts: 20
August 9, 2018 2:50 pm  
Posted by: mac_editor

@twister Combination of purge-wrangler + purge-nvda works best for the MBP 11,3. All in my signature. See this build guide.

Thanks, this solution installed and working now. Cheers

2012 Mac Mini 2.6/OSX 10.13.6/Sonnet Echo Express Pro TB1/Nvidia GTX 960 2GB
2014 MBP 750M/OSX10.13.6/Aorus Gaming 650ti w/TB2-TB3 adapter


mac_editor liked
ReplyQuote
(@daniel_varnai)
Eminent Member
Joined:7 months  ago
Posts: 20
August 11, 2018 2:37 pm  

does anyone else experience issues with the eGPU with this? for example, video players just stop working completely with the eGPU, facebook crashes safari etc but only while im using the egpu, I never had this before until I switched to this method / newest nvidia driver


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1125
August 11, 2018 5:50 pm  
Posted by: Daniel Varnai

does anyone else experience issues with the eGPU with this? for example, video players just stop working completely with the eGPU, facebook crashes safari etc but only while im using the egpu, I never had this before until I switched to this method / newest nvidia driver

Which mode? You just said turning off FileVault fixed the problem:
https://egpu.io/forums/mac-setup/two-new-egpu-solutions-on-macos-10-13-4-pure-efi-and-hybrid/paged/11/#post-40145

All solutions on this forum use the same Nvidia patches. Nvidia does not support external GPUs, note the fact the web drivers are BETA.

Might work better with official Nvidia drivers from Apple. GTX 780 performed faster than my GTX 980 some time ago, likely because Maxwell/Pascal architectures are not optimized. GTX 780 works also in Mojave beta.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
(@daniel_varnai)
Eminent Member
Joined:7 months  ago
Posts: 20
August 11, 2018 7:52 pm  
Posted by: goalque
Posted by: Daniel Varnai

does anyone else experience issues with the eGPU with this? for example, video players just stop working completely with the eGPU, facebook crashes safari etc but only while im using the egpu, I never had this before until I switched to this method / newest nvidia driver

Which mode? You just said turning off FileVault fixed the problem:
https://egpu.io/forums/mac-setup/two-new-egpu-solutions-on-macos-10-13-4-pure-efi-and-hybrid/paged/11/#post-40145

All solutions on this forum use the same Nvidia patches. Nvidia does not support external GPUs, note the fact the web drivers are BETA.

Might work better with official Nvidia drivers from Apple. GTX 780 performed faster than my GTX 980 some time ago, likely because Maxwell/Pascal architectures are not optimized. GTX 780 works also in Mojave beta.

filevault fixed my laptop not booting at all only. im using hybrid clamshell mode. i was using .106 nvidia driver before trying this method and the latest webdriver and it was always working perfectly


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1125
August 11, 2018 8:03 pm  

So it must be the driver change. What's you exact driver version now? .106 is for the 17F77 (10.13.5): https://gfe.nvidia.com/mac-update

You can install the old .106 web driver manually if you like.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
ghettocivic
(@ghettocivic)
Active Member
Joined:3 months  ago
Posts: 18
August 11, 2018 9:16 pm  
Posted by: goalque
Posted by: Daniel Varnai

does anyone else experience issues with the eGPU with this? for example, video players just stop working completely with the eGPU, facebook crashes safari etc but only while im using the egpu, I never had this before until I switched to this method / newest nvidia driver

Which mode? You just said turning off FileVault fixed the problem:
https://egpu.io/forums/mac-setup/two-new-egpu-solutions-on-macos-10-13-4-pure-efi-and-hybrid/paged/11/#post-40145

All solutions on this forum use the same Nvidia patches. Nvidia does not support external GPUs, note the fact the web drivers are BETA.

Might work better with official Nvidia drivers from Apple. GTX 780 performed faster than my GTX 980 some time ago, likely because Maxwell/Pascal architectures are not optimized. GTX 780 works also in Mojave beta.

I was thinking about buying a GTX 770 or 780 to use as an eGPU since Nvidia works so well in Windows and i've had so many issues with AMD in Windows.  Do the macOS natively-supported Nvidia cards (Keplar?) support the eGPU eject/disconnect functionality?

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


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1125
August 11, 2018 10:17 pm  

No, Nvidia does not support external GPUs in any form and they can't do so until Apple allows. Official (Kepler) drivers just may work better.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
(@daniel_varnai)
Eminent Member
Joined:7 months  ago
Posts: 20
August 12, 2018 12:12 am  
Posted by: goalque

So it must be the driver change. What's you exact driver version now? .106 is for the 17F77 (10.13.5): https://gfe.nvidia.com/mac-update

You can install the old .106 web driver manually if you like.

i have 387.10.10.10.40.105 installed by your script


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1125
August 12, 2018 7:44 am  

You can click "skip", then it doesn't install any drivers.

387.10.10.10.40.105 is the correct driver for 10.13.6:

https://www.nvidia.com/download/driverResults.aspx/136062/en-us

Nvidia's bug if the old 387.10.10.10.35.106 works better on 10.13.6, not a surprise. Try Benjamin-Dobell's "Install a specific driver version"

https://github.com/Benjamin-Dobell/nvidia-update

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
Reinhard1004
(@reinhard1004)
Eminent Member
Joined:11 months  ago
Posts: 25
August 12, 2018 11:08 am  

I am experiencing frequent crashes... are the following two developers automate-eGPU-EFI related and shall they be allowed?

Screen Shot 2018 08 12 at 13.01.11


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1125
August 12, 2018 12:05 pm  
Posted by: Technomad

Thanks for the info - unfortunately, turning off FileVault isn't an acceptable option 🙁

Posted by: PKizzle

@goalque are you still working on a solution to get it working with FileVault enabled? I really don't want to disable it. If you need any help testing it out, I would offer my help.

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.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


PKizzle, theitsage, Technomad and 1 people liked
ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1153
August 12, 2018 12:22 pm  

@goalque Awesome! Might get a 2018 MBP soon so I can test as well if needed 🙂

Do you have plans to open-source the code (I just want to see for learning purposes) any time soon? Alternatively, could you share some roadblocks you encountered as you worked around the T2 & FV? This is an exciting development, undermined by the semantic version bug fix change 1.0.4 -> 1.0.5 haha.

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1153
August 12, 2018 12:30 pm  

@reinhard1004 Per this, WEI LU SU is for pluggable ethernet adapters using ASIX chipsets, while one Rahul Dewan is a cricketer, the other is the founder of Duet Display. So I presume you have these two things on your system. Likely not automate-eGPU EFI related.

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


ReplyQuote
blisster138
(@blisster138)
Active Member
Joined:2 weeks  ago
Posts: 6
August 12, 2018 12:31 pm  
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.

This is exciting news, sounds like it could work with my hardware (2018 13" QC MacBook Pro - i7/Iris Plus Graphics 655 iGPU/16GB RAM/1TB SSD + Razer Core X + AMD Vega 64 + 0.5M Thunderbolt cable). I saw someone earlier posting w/AMD support but most of this looks nVidia-centric. Does 1.0.5 still support AMD kext? Runs like a champ in Mac OS High Sierra but getting it recognized in Bootcamp's still a W.I.P.

I'm working on setting up EFI manually on a dedicated partition, but this looks like it installs on the boot partition? That'd be my preferred path forward so thanks for the effort, looking forward to using 1.0.5 if the above is true! 😉


ReplyQuote
Reinhard1004
(@reinhard1004)
Eminent Member
Joined:11 months  ago
Posts: 25
August 12, 2018 12:54 pm  
Posted by: mac_editor

@reinhard1004 Per this, WEI LU SU is for pluggable ethernet adapters using ASIX chipsets, while one Rahul Dewan is a cricketer, the other is the founder of Duet Display. So I presume you have these two things on your system. Likely not automate-eGPU EFI related.

Yes - correct, thanks!! 🙂 (wasn't the cricketer :-D)


mac_editor liked
ReplyQuote
Technomad
(@technomad)
Eminent Member
Joined:5 months  ago
Posts: 37
August 12, 2018 12:57 pm  

That’s great news - thanks again for your awesome hard work!

Mid-2017 MBP 15”/3.1GHz, Razer Core v2, EVGA GTX1080Ti, LG 34UM95, HTC Vive, Samsung Odyssey, MS Hololens.


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1125
August 12, 2018 1:23 pm  
Posted by: mac_editor

@goalque Awesome! Might get a 2018 MBP soon so I can test as well if needed 🙂

Do you have plans to open-source the code (I just want to see for learning purposes) any time soon? Alternatively, could you share some roadblocks you encountered as you worked around the T2 & FV? This is an exciting development, undermined by the semantic version bug fix change 1.0.4 -> 1.0.5 haha.

I acquired the base i5-8259U (4 cores). Amazing that it's faster than 2017 15" i7-7920HQ according to Geekbench results. Actually, there were no roadblocks, thanks Apple :). I just needed to call the boot.efi from the correct location (Preboot volume with "Macintosh HD" UUID). I used "No Security" and "Allow booting from external media" settings.

My only concern is hackintosh companies who make money from our work. On the other hand, I can't be the only developer forever... releasing as open source would definitely be more beneficial.

@blisster138 I've not tried Boot Camp yet.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1153
August 12, 2018 1:36 pm  

@goalque Ah, cool it makes a bunch of sense to use the Preboot volume. I also looked into diskutil tool (for making an APFS drive bootable) and saw something interesting (a repair option which could help). Will look into that too. Sounds like the i5 is a great buy. Am planning 15" though.

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


ReplyQuote
eAlchemist
(@ealchemist)
Active Member
Joined:4 months  ago
Posts: 16
August 12, 2018 6:37 pm  

Hey there.

Tried to install the script on an imac 2011 with thunderbolt and a Radeon 7970.
The installations says that the card is not supported.

Is this really the case?

Thanks.


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

ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined:2 years  ago
Posts: 2679
August 13, 2018 1:19 am  

@goalque T2 & FileVault support is wonderful! I'd also like to know more about normal H2D for Nvidia eGPU in macOS. 

Best ultrabooks for eGPU use

eGPU enclosure buying guide

66 external GPU build guides


ReplyQuote
(@daniel_varnai)
Eminent Member
Joined:7 months  ago
Posts: 20
August 13, 2018 9:44 pm  
Posted by: goalque

You can click "skip", then it doesn't install any drivers.

387.10.10.10.40.105 is the correct driver for 10.13.6:

https://www.nvidia.com/download/driverResults.aspx/136062/en-us

Nvidia's bug if the old 387.10.10.10.35.106 works better on 10.13.6, not a surprise. Try Benjamin-Dobell's "Install a specific driver version"

https://github.com/Benjamin-Dobell/nvidia-update

Thanks, I reverted back to the really old one I used and it's working perfectly now. 378.10.10.10.25.106 still seems to be the best nvidia driver for this


ReplyQuote
PKizzle
(@pkizzle)
New Member
Joined:1 month  ago
Posts: 2
August 15, 2018 8:54 am  
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.

That sounds promising. I really appreciate your hard work for the eGPU community.
I also bought the 2018 13“ model and hope that my NVIDIA eGPU setup will continue to work as it did on my TB2 equipped 2015 model.


ReplyQuote
 Tav
(@tav)
New Member
Joined:2 months  ago
Posts: 2
August 15, 2018 9:58 am  

After updating to the latest version, I was able to successfully connect to my external monitor and work for around 20-30 minutes. Then, I got a kernel panic and my egpu was no longer recognized. This was on a fresh install of 10.13.6, so I am not sure what has happened. I ran the uninstaller and then tried reinstalling, but during the installation wizard it tells me to plug in the egpu even if it has already been plugged in. I am led to believe I followed all the instructions properly given the initial success, so I'm sort of lost.

Strangely, if I use the provided MBP charging cable the gpu's LEDS turn on, but using the Core's provided thunderbolt cable no lights turn on when plugging in. 

Specs:
base model 2017 13" MBP running 10.13.6
Razer Core X with a gtx 1070 outputting to a 2560x1440 Acer monitor.

Thank you again for all your work on this project 🙂


ReplyQuote
Shrapnl
(@shrapnl)
Eminent Member
Joined:1 year  ago
Posts: 24
August 15, 2018 4:17 pm  

@Tav the included MBP charging cable is USB-C, not Thunderbolt I believe so will not work with an eGPU.  Doesn't help with your initial working, now not scenario.  But FYI.


theitsage liked
ReplyQuote
graemer957
(@graemer957)
Active Member
Joined:2 days  ago
Posts: 5
August 17, 2018 10:06 am  
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.

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1153
August 17, 2018 10:13 am  
Posted by: graemer957

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.

What have you tried? Did you disable all T2 security and kept SIP disabled at all times? All solutions use the same patches.

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


ReplyQuote
graemer957
(@graemer957)
Active Member
Joined:2 days  ago
Posts: 5
August 17, 2018 10:27 am  

Hi @mac_editor, yes I have disabled all T2 security and SIP. I can get the eGPU 'working', but as soon as I go to use Metal/OpenCL I get...

AMDRadeonAccelerator: IOAccelDisplayPipeTransaction time out after 100ms. framebufferIndex=0

...errors in the Console and the machine becomes unusable. With v1.0.4 of the automate-eGPU EFI I only get back screens. Have followed all the common suggestions, eg, reinstalled macOS from scratch in case FileVault was the cause.

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1153
August 17, 2018 10:29 am  

@graemer957 Please add your config. to your signature. Are you sure the GPU is functional? Failing eGPUs can freeze OSes and even crash the system (both on macOS and Windows).

NVM misunderstood your config. Are you using an external display connected to eGPU?

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


ReplyQuote
graemer957
(@graemer957)
Active Member
Joined:2 days  ago
Posts: 5
August 17, 2018 10:35 am  

Config added to my signature. To answer your other questions:

  • The GPU is working fine. I previously had it in my Mac Pro for months. I have also tested with my older Nvidia GTX 780 3GB with the same results.
  • Windows works like a dream (I don't think I have ever used those words together in once sentence ever!)
  • Yes I have an external display connected to the eGPU

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1153
August 17, 2018 11:05 am  

@graemer957 Thank you for the clarifications. Have you tried automate-eGPU EFI 1.0.4's other modes (iGPU, AMD)?

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


ReplyQuote
graemer957
(@graemer957)
Active Member
Joined:2 days  ago
Posts: 5
August 17, 2018 11:08 am  

@mac_editor, no problem, thanks for your swift replies 😎

Yeah I have tried all the modes, just in case one got further than another, alas after booting from the USB pen I only get a black internal screen, external is black obviously as it's not plugged in 🤓

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


mac_editor liked
ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1153
August 17, 2018 11:10 am  

@graemer957 Ok makes sense because 1.0.4 doesn't work with T2/FileVault. Consider trying this:

- Uninstall all solutions
- Install purge-wrangler.sh (Option #2)
- Test eGPU without external display (see if you can use compute in Geekbench for example)

Then report back with results 🙂

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


ReplyQuote
Page 14 / 15 Prev Next