Enabling TB1/2 Support on 10.13.4?
 
Notifications
Clear all

Enabling TB1/2 Support on 10.13.4?  

 of  2
  RSS

igerard
(@igerard)
Estimable Member
Joined: 3 years ago
 

Interesting... having a 2011 and 2015 ... nice !

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


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

I didn't see a script?

 

I have a 2015 mbp with Sonnet eGfx + Vega64 that is now non functional on 10.13.4

Is there a known fix yet, or is that still in progress?

I can help.

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


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 
Posted by: drunknbass

I didn't see a script?

 

I have a 2015 mbp with Sonnet eGfx + Vega64 that is now non functional on 10.13.4

Is there a known fix yet, or is that still in progress?

I can help.

In progress. Making the patch requires understanding of the offending kext - and that takes time. Plus this is too much depth for me, so I'm learning along the way. For what I call a "dumb and dirty" solution ;), replace AppleGPUWrangler with the kext from 10.13.4 Beta 1.

Script mentioned in this thread previously refers to the one that disables NVIDIA dGPUs - not related to TB unblocking.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro


ReplyQuote
Tico
 Tico
(@tico)
Eminent Member
Joined: 3 years ago
 

Thanks, I'm on TDY (travel) until fri, so I haven't had a chance to test. I have a Mantiz & a Sonnet 550 (upgraded 650 pws) along with a RX Vega 64, Titan V(no NVIDIA drivers yet) & gtx680 to test on a Retina, 15-inch, Early 2013, GT 650M dGPU & a rMBP mid 2014 GT750m dGPU to test. Also a old 2010 iMac TB1 that had been working.

☀️θ∆ics🌎
MacBook Pro (Retina, 15-inch, Mid 2014),2.8 GHz Intel Core i7 16 GB NVIDIA GeForce GT 750M 2048 MB, Intel Iris Pro 1536 MB
MacBook Pro (Retina, 15-inch, 2018) I9, 2.9 GHZ 16gb Radeon Pro 560x 4 gb
Sonnet BA 650w (upgraded), Titan V & Sonnet BA 650w NVIDIA gtx 1080
Mantiz Venus RX VEGA 8 gb
iMacPro 64 gig. VEGA 54 using Sonnet BA


ReplyQuote
YXebsQme
(@yxebsqme)
Eminent Member
Joined: 3 years ago
 

Thanks for all the efforts on this guys..

This is precisely the sort of stuff that Apple does over the years that drives me insane about them...

They are still selling 2015 15" MBP iGPU configs today!  (along with other Macs that have TB2)

It would be really nice if they'd not purposely gimp the eGPU support for a model they currently sell if it does actually function (albeit not as fast as TB3) and provide benefits.

And crimeny Apple - What about the Pro users who bought your super expensive TrashCanPro's that could keep enjoying them for a long long time with eGPU support over their TB2 connection?

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


Flint Ironstag, Sovereign, tiagoamaro and 1 people liked
ReplyQuote
Shrapnl
(@shrapnl)
Eminent Member
Joined: 3 years ago
 
Posted by: YXebsQme

Thanks for all the efforts on this guys..

This is precisely the sort of stuff that Apple does over the years that drives me insane about them...

They are still selling 2015 15" MBP iGPU configs today!  (along with other Macs that have TB2)

It would be really nice if they'd not purposely gimp the eGPU support for a model they currently sell if it does actually function (albeit not as fast as TB3) and provide benefits.

And crimeny Apple - What about the Pro users who bought your super expensive TrashCanPro's that could keep enjoying them for a long long time with eGPU support over their TB2 connection?

 

Dilly Dilly!

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


ReplyQuote
frank.m
(@frank)
Active Member
Joined: 3 years ago
 

"And crimeny Apple - What about the Pro users who bought your super expensive TrashCanPro's that could keep enjoying them for a long long time with eGPU support over their TB2 connection?"

My company is composed of a bunch of Pro users, many of which are using eGPUs on TB2 Macs. As such, we don't jump on the latest thing as soon as it comes out the door or panic when something newly released doesn't work. Our current system is working well, and we will continue to use it until we have a compelling reason to change. I'm not going to worry about the state of eGPUs at all until at least WWDC in early June, and see what Apple says about their roadmap. In the mean time, I'll keep my eye on developments here and in the relevant communities. 

So what I'm saying, "Dude, relax. Lets see what happens." If we need to change directions for our pipeline, we will do so, but only after taking stock of the situation and considering our options. Yes, it stinks if that will cost us more time and money, but that's the wonderful world of business for you. 

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


ReplyQuote
Sovereign
(@sovereign)
Active Member
Joined: 3 years ago
 
Posted by: YXebsQme

Thanks for all the efforts on this guys..

This is precisely the sort of stuff that Apple does over the years that drives me insane about them...

They are still selling 2015 15" MBP iGPU configs today!  (along with other Macs that have TB2)

It would be really nice if they'd not purposely gimp the eGPU support for a model they currently sell if it does actually function (albeit not as fast as TB3) and provide benefits.

And crimeny Apple - What about the Pro users who bought your super expensive TrashCanPro's that could keep enjoying them for a long long time with eGPU support over their TB2 connection?

 

They're also still selling the trashcan. Their promise of official eGPU support is disingenuous, Apple likes to remain as vague as possible.

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


ReplyQuote
macdaddy
(@macdaddy)
New Member
Joined: 2 years ago
 

@mac_editor - Where's the Kext located? I'm only able to find a support package with that name.

Thanks.

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


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 
Posted by: macdaddy

@mac_editor - Where's the Kext located? I'm only able to find a support package with that name.

Thanks.

Right here:

/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro


macdaddy liked
ReplyQuote
FricoRico
(@fricorico)
Eminent Member
Joined: 3 years ago
 

I'm also still investigating the AppleGPUWrangler kext, it is really hard to pinpoint the piece of code that disables TB2 eGPUs, but eventually we'll figure it out. So far I have a hunch of the part that causes it but still figuring out a way to bypass it, also in a way that is easy to share in the form of a script.

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


PsyPryss, devild, mac_editor and 1 people liked
ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 2 years ago
 
Posted by: FricoRico

I'm also still investigating the AppleGPUWrangler kext, it is really hard to pinpoint the piece of code that disables TB2 eGPUs, but eventually we'll figure it out. So far I have a hunch of the part that causes it but still figuring out a way to bypass it, also in a way that is easy to share in the form of a script.

or a kext... that would do better as you are not allowed to change theirs (you might want to look at apples SLA on macOS High Sierra under N).
That's holding off some work that would definitely be easier otherwise...

macOS-eGPU.sh on GitHub (fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + GTX1080Ti@32Gbps-TB3 (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


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

Can anyone provide AppleGPUWrangler with the kext from 10.13.4 Beta 1. for testing? I have a MBP 2015 and Two external boxes with 1080Ti's - An Aktio and a Sonnet. It would be better if apple could simply provide support for "not so old" machines. 

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


ReplyQuote
(@vicente_alves_ferreira)
New Member
Joined: 2 years ago
 

Please post kext of 10.13.1...
i have a nmp 6,1 with Gtx Titan X Maxwell...

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


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

Posting a kext from the developer preview is illegal and against Apple software guidelines for registered Apple developers.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro


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

Understand mac_editor and thank you for all your efforts. But, as you might also understand, probably breaking these guidelines is as moral reprovable as discontinuing currently sell machines (such as mac pro trashcan or mid 2015 MBP, which happen to be my two huge investments). I guess that it's just for profit purposes. Is there an expedite way of obtaining the .kext without making any beta tester break the guidelines?

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


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

seems apple has pulled all links to old developer betas so I need to hunt a kext down.

once I get that I can diff them and see what has changed.

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


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

drinkbass I'm also searching right now (fingers crossed)

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


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

The ideal is to get, at least for users with boxes and Nvidia Cards, a working script that can automate things without breaking Apple guidelines. After all Nvidia extensions are still betas. The breaking of TB2 compatibility is less comprehensive thought.

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


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

I got it working.. now I need test and to write a script to patch this..

 

 

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


Username and itsage liked
ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

Was able to manual patch the default macOS 10.13.4 kext without kext substitution. A script will be needed to automate this. A kernel extension, for reasons I cannot say, seems a little difficult, but will continue looking into it.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro


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

Yea, I need to locate b1 and b2 AppleGPUWrangler.kext to save myself some time

 

the removeGPU(AppleGPUWrangler_GPU*) for "debug-gpus" inside AppleGPUWrangler.kext is curiously missing... Not sure if it's related to unloading/hot swapping a gpu or the artificial block. 

 

there are also new references to 

IOThunderboltSwitchType3 

 

 

 

Has this been attempted?

 

https://github.com/rgov/Thunderbolt3Unblocker

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


itsage liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 3 years ago
 

I've tried using AppleGPUWrangler.kext from 10.13.3 as well as 10.13.4 B1 and they both unblocked external GPU on a 2011 17" MacBook Pro. If you don't have 10.13.4 B1, retrieving the kext file from 10.13.3 should be fine.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide


ReplyQuote
neomanic
(@neomanic)
New Member
Joined: 2 years ago
 
Hi all,

New to eGPU here, I've been watching the 10.13.3 vs .4 discussion with interest. I've got a Sonnet eGX and RX480 on the way, to bring new life to a 2012 quad-core Mini and also maybe use it on my 2013 15" rMBP. I ordered the parts knowing I might have to stick on 10.13.3, so I'm excited to see this news.

Am a software/electronics developer for the day job, so I'm happy to assist in hacking around if need be.

Posted by: itsage

I've tried using AppleGPUWrangler.kext from 10.13.3 as well as 10.13.4 B1 and they both unblocked external GPU on a 2011 17" MacBook Pro. If you don't have 10.13.4 B1, retrieving the kext file from 10.13.3 should be fine.

Am I right in reading this that you can just replace the 10.13.4 kext with the .3 version and it just... works? Crazy.

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


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago

Username and rolfl liked
ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago

ReplyQuote
mrtang42
(@mrtang42)
Active Member
Joined: 3 years ago
 
Posted by: mac_editor

https://egpu.io/forums/mac-setup/script-enable-egpu-on-tb1-2-macs-on-macos-10-13-4/ here we go. Please test and provide an update on that thread.

What should I do if I have a GT750M MacBook Pro like yours?

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


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 
Posted by: mrtang42

What should I do if I have a GT750M MacBook Pro like yours?

Ahh the pain. First run purge-nvda.sh to get up and running on the iGPU. Then run purge-wrangler.sh. Or vice versa, should not matter. Just that you need to run both before connecting eGPU. This is for AMD eGPU. For NVIDIA eGPU, you need not run purge-nvda.sh and need NVIDIAEGPUSupport.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro


mrtang42 liked
ReplyQuote
drunknbass
(@drunknbass)
Active Member
Joined: 2 years ago
 

nice! so you ended up patching in the other switch type?

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


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 
Posted by: drunknbass

nice! so you ended up patching in the other switch type?

Yep, seems quick and simple assuming blocking is only done in this kext in the future.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro


ReplyQuote
(@b_freer)
New Member
Joined: 2 years ago
 

Hi.  I am just starting to investigate adding an eGPU to my Mac Pro 2013 trashcan.  I actually have (2) old Nvidia GTX 760 sitting in an old Hackintosh that I don't really use anymore and was thinking it might be worth while to put them in enclosures to add onto my MP.  Mainly for using iRay in my 3D app.  I wasn't aware until coming here that 10.13.4 removed Nvidia support.  I was under impression that High Sierra made it easy to add eGPU.  

From what I see on the buyer guide here, there seems to be lot of options, but can anyone confirm that Akito Node or Sonnet 350 with TB2 adapter would work for me?  I remember that these older Maxwell cards used to be easier to get working in OS Sierra.  At least on a Hackintosh.  With 10.13.4 am I out of luck on these older Nvidia cards too.  Up until recently I remained on 10.12.6 and luckily have a full Timemachine backup if I need to try and rollback.  

Thanks.

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


ReplyQuote
Zetthard
(@zetthard)
Active Member
Joined: 2 years ago
 

mac_editor, this is awesome! I haven't tried to implement the setup yet (still waiting on GPU), but watching the forum closely. And it looks like I can update OS now (was sticking to 10.13.3 so far). And thousands other TB1/2 mac users! Unbelievable.

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


ReplyQuote
drax392
(@dieseldrax)
Estimable Member
Joined: 3 years ago
 

This is pretty awesome, I was able to easily get my nMP + Node + 1080Ti working in 10.13.4 using purge-wrangler and NVIDIAEGPUSupport scripts.  At first I thought something was wonky when I booted with the eGPU plugged in as the internal D700 dGPU went blank after the boot progress bar.  I guess that is wonky in general, but it turns out my eGPU works after the boot progress bar screen.  I'm able to click my name and login directly from the eGPU.

The D700 dGPUs are still there and working and I don't care that they seem to be disabled for the UI.  Just wanted to mention it.

D700 vs 1080Ti eGPU Geekbench 4 scores.  😉

Screen Shot 2018 04 19 at 1.15.38 AM

Intel Skull Canyon NUC (NUC6i7KYK) - 1TB Samsung 960 EVO NMVe SSD, 32GB memory
Apple Mac Pro 2013 - Deca-core 3GHz Xeon, 32GB memory, 1TB Apple SSD, D700 dGPU, eGPU shared with above NUC.
AKiTiO Node - EVGA GTX 1080Ti SC2 Gaming, Corsair SF600 PSU, Cougar Vortex HDB 120 case fan
2013 17" ASUS G750JS (TB2) + [email protected] (AKiTiO Node via Apple TB3->TB adapter) + Win10


ReplyQuote
 of  2