[SCRIPT] PurgeWrangler: AMD + NVIDIA eGPUs for all Thunderbolt Macs
 
Notifications
Clear all

[Solved] [SCRIPT] PurgeWrangler: AMD + NVIDIA eGPUs for all Thunderbolt Macs  

 of  164
  RSS

laimis17
(@laimis17)
Active Member
Joined: 2 years ago
 

@goalque You were right again. 
It's so beautiful i want to cry!
So, TB1 works!

Screen Shot 2018 04 06 at 00.00.41

Guys. @goalgue @mac_aditor Thank You.
Please send me Your paypal account.

MBP17 late 2011 TB1 Radeon Pro WX 4100


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

mac_editor, in the newest 1.1.0 script, while following the instructions i get:

sudo ./purge-wrangler.sh patch tb2

sudo: ./purge-wrangler.sh: command not found

I've tested with 

"sudo: ./purge-wrangler.sh" only and it seems to work

However I'm missing the newest NVIDIAEGPUSupport for things to work. At least the boxes are seen in thunderbolt port and CUDA panel detects connected GPU's 

As mentioned, that instruction is for v1.0.0, not v1.1.0. NVDAEGPUSupport needs more work at the moment.

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

.

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

Yup, noticed after in the readme 🙂
Everything went well with the 1.1.0 script. Now I'm waiting for the NVDAEGPUSupport because it seems to be the only thing missing. 
Fingers crossed. 

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

.

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

Instructions for script updated for script version 1.1.0. Be sure to read the README on GitHub just in case for optimal instructions.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

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

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


itsage liked
ReplyQuote
techyowl
(@techyowl)
Eminent Member
Joined: 3 years ago
 

Version 1.0:

I tested running it attempting to find failure points.
It passed the following checks:

  • checking for Sudo
  • Checking OS Version
  • Checking CSRUtil
  • Handling missing Commands(does not show error but does nothing as expected) I.E. purge-wrangler.sh patch
  • Patching the issue with a MacBook Pro 2015 13" with a RX580 and MacOS 10.13.4
  • Patching the issue with a MacBook Air 2015 1" with a RX580 and MacOS 10.13.4

It failed the following conditions:

  • Passing a incorrect tb version ie tb1 on a tb2 leaves macOS in a broken driver state for use with an eGPU.
  • running the patch twice is not handled as it doesn't check if it is already patched and ends up overwriting the backup file!!!

So some issues pertaining to the lack of detection of patch vs not patched and could be improved if tb version was auto detected and handled. It looks like there is already a suggestion for tb detection.

early-2015 13" MBP Retina + RX580@16Gbps-TB2 (AKiTiO Node via TB3->TB2 adapter)


mac_editor and itsage liked
ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 
Posted by: Blaine Miller

I tested running it attempting to find failure points.
It passed the following checks:

  • checking for Sudo
  • Checking OS Version
  • Checking CSRUtil
  • Handling missing Commands(does not show error but does nothing as expected) I.E. purge-wrangler.sh patch
  • Patching the issue with a MacBook Pro 2015 13" with a RX580 and MacOS 10.13.4
  • Patching the issue with a MacBook Air 2015 1" with a RX580 and MacOS 10.13.4

It failed the following conditions:

  • Passing a incorrect tb version ie tb1 on a tb2 leaves macOS in a broken driver state for use with an eGPU.
  • running the patch twice is not handled as it doesn't check if it is already patched and ends up overwriting the backup file!!!

So some issues pertaining to the lack of detection of patch vs not patched and could be improved if tb version was auto detected and handled. It looks like there is already a suggestion for tb detection.

Thank you for the comprehensive tests. Please test v1.1.0 and provide an update. Am aware of the problem with double-running the script. 1.1.0 should solve tb version issue, though I thought it was handled in 1.0.0. 1.1.0 also has a better uninstaller since it patches the kext back to how it was, so even if you lose the backup, you should be good.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

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

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


tiagoamaro and itsage liked
ReplyQuote
Brian Duchesneau
(@brian_duchesneau)
Eminent Member
Joined: 2 years ago
 

I updated using the 1.1 installer on a 2012 macmini using the Sonnet box and a RX 580.  All I get is a black screen upon rebooting.  The install reported all well and restarted the computer.

I have a VGA-HDMI connection and a DVI connector for the other monitor.  Both still work fine when plugged in straight to the mini, and oddly enough i get the message that my GPU was disconnected when i switch back like that.

2018 macmini i7 32GB/1TB SSD - OWC 650W - RX5700XT / Sonnet Breakaway Box RX/580 - OSX Catalina10.15.1 / Bootcamp


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

I updated using the 1.1 installer on a 2012 macmini using the Sonnet box and a RX 580.  All I get is a black screen upon rebooting.  The install reported all well and restarted the computer.

I have a VGA-HDMI connection and a DVI connector for the other monitor.  Both still work fine when plugged in straight to the mini, and oddly enough i get the message that my GPU was disconnected when i switch back like that.

Not sure about the workings of headless macs.. more tests need to be done on those. Software-wise, the patch seems sufficient theoretically.

Copy /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGPUWrangler.kext/Contents/MacOS/AppleGPUWrangler to the desktop, open that copy in a text editor, then search for "ioth". What switch type do you see?

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

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

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
Brian Duchesneau
(@brian_duchesneau)
Eminent Member
Joined: 2 years ago
 

This worked perfectly prior to the 10.13.4 update.

2018 macmini i7 32GB/1TB SSD - OWC 650W - RX5700XT / Sonnet Breakaway Box RX/580 - OSX Catalina10.15.1 / Bootcamp


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

I tested the script, but I was unable to get it to work with my set up. I was curious if anyone had any luck with the Akitio Node 3 + Sapphire Nitro R9 390 8G + MacBook Pro 2012.

I am currently only getting the card to read as "display"  instead of the actual video card name in the "Graphics/Display". I am using and HDMI connection if that mattered at all. I'm pretty stumped. Any insight would be great. 

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

.

ReplyQuote
 of  164