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

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

 of  171
  RSS

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

Thanks Wesley and mac_editor, my mistake was I had the external monitors HDMI cable attached to the MBP instead of running the HDMI through the eGPU. As long as I have it attached to the eGPU it shows that I am running on the RX480. Only problem now is it is showing me that I have two external monitors?? I guess it is a small price to pay for the privilege of running a eGPU on TB2.

This should not be the case. Boot without eGPU or monitor connected to MBP. Only connect external monitor to eGPU, not MBP. If your monitor has two HDMI ins, do not use both at once (some have connected one input to eGPU and other to MBP -> 2 external displays read -> just making sure this isn't the case). Hotplug eGPU. Does this still happen?

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
jason7sc
(@jason7sc)
Active Member
Joined: 3 years ago
 
Posted by: mac_editor

@wesley Set external monitor as main display. Clamshell mode may or may not work - I cannot test this due to my mac model. That issue is not related to the script's patch - actually that's probably a non-issue. Your Heaven scores are high for it to be an iGPU or dGPU in your previous post.

Specs: 2016 15" MBP 450 - 10.13.4 (17E202) - NVDAEGPUSupport-v9 - 387.10.10.10.30.107 - Mantiz Venus - GTX1080 SC

Clamshell mode not working in the traditional sense where the internal display would disable automatically, leaving only the external display (same as v6).  The internal display backlight does turn off when closed so I use the Disable Monitor application to disable and prevent cursor from going into internal display.  The external card is fully recognized by the OS now, v6 did not do this.

Booting with eGPU + monitors connected is flawless.  Hot plugging causes external display to stay black (logout to fix).  The eGPU eject functionality works and the external display turns off, but once I unplug the TB cable I get a system crash.  Would love to see the hot plugging work (mounting & ejecting), allowing docking/undocking for laptop users.  Thank you for all your hard work, this is great!

2016 MacBook Pro 15" - macOS 10.14.4 - Radeon Pro 450 - Mantiz Venus - Radeon Pro WX7100 - RX580


ReplyQuote
Marcel
(@marcel)
Active Member
Joined: 2 years ago
 
Posted by: mac_editor
Posted by: Marcel

Thanks Wesley and mac_editor, my mistake was I had the external monitors HDMI cable attached to the MBP instead of running the HDMI through the eGPU. As long as I have it attached to the eGPU it shows that I am running on the RX480. Only problem now is it is showing me that I have two external monitors?? I guess it is a small price to pay for the privilege of running a eGPU on TB2.

This should not be the case. Boot without eGPU or monitor connected to MBP. Only connect external monitor to eGPU, not MBP. If your monitor has two HDMI ins, do not use both at once (some have connected one input to eGPU and other to MBP -> 2 external displays read -> just making sure this isn't the case). Hotplug eGPU. Does this still happen?

thanks for your help mac_editor all seems good now. As you mentioned the issue with a ghost monitor was I started the MBP with the external monitor attached then swapped it over to the eGPU. Seems like all is running well now.

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

.

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

Hello, thanks a lot for doing this.It helps a lot. I have succeed at macbook 2016 15-inch with 460 and Titan Xp on Akitio Node. But with unknown issue, the performance remains bad which means even mac os has detected titan xp correctly but there's still a FPS drop.

I also find this connected with multi-thread situation like when I only open a safari or a benchmark, the performance is stable, but when i open them at same time even in mac os UI, i drop FPS to almost dozen. This also show in all benchmark scores. Like if it's something single-threaded, it works well that score is close to standard Titan xp, but when it's multi-threaded, its score is approximate to a integrated graphics.

I don't know if it's just me or what? But this question is really interesting to me. I'll link all benchmarkk i did below. Thanks for answering.
Ps: I dont speak english well so forgive me for grammar mistakes

https://drive.google.com/open?id=1lTI5iSD336bJd91RYMUzl9DUfkVPmTdo

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
 
Posted by: w564516720w

Hello, thanks a lot for doing this.It helps a lot. I have succeed at macbook 2016 15-inch with 460 and Titan Xp on Akitio Node. But with unknown issue, the performance remains bad which means even mac os has detected titan xp correctly but there's still a FPS drop.

I also find this connected with multi-thread situation like when I only open a safari or a benchmark, the performance is stable, but when i open them at same time even in mac os UI, i drop FPS to almost dozen. This also show in all benchmark scores. Like if it's something single-threaded, it works well that score is close to standard Titan xp, but when it's multi-threaded, its score is approximate to a integrated graphics.

I don't know if it's just me or what? But this question is really interesting to me. I'll link all benchmarkk i did below. Thanks for answering.
Ps: I dont speak english well so forgive me for grammar mistakes

https://drive.google.com/open?id=1lTI5iSD336bJd91RYMUzl9DUfkVPmTdo

Ensure external display is the main display & mirroring is disabled. Also try disabling "Displays have separate spaces" in Mission Control settings.

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
igerard
(@igerard)
Estimable Member
Joined: 3 years ago
 

Hello,

Well, finally I had the courage to switch my RX580 to my previous GTX 980 Ti card, to see if it would work with my MBP early 2011 17 inches under High Sierra... 

Everything went well ... as expected

You have made a very nice work guys, thanx again.

The interesting thing, is that the NVidia driver has almost a support for Metal 2 ...

But still has bugs

You can test this demo program of the last WWDC, the dynamic terrain demo :  https://developer.apple.com/documentation/metal/advanced_techniques/dynamic_terrain_with_argument_buffers

Regards

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
Olivier Declementi
(@olivier_declementi)
Active Member
Joined: 2 years ago
 

Hi,

 First of all, thanks a lot for all the work done around this topic by everyone in the thread.
 
 I am two Macbook Pro 2015 TB2 (one with a m370x and one without dGPU). I have tried both and none of them seems to work with my 1070 (Aorus).

 The one with dGPU does detect the card in the thunderbolt listing, while the one without dGPU doesn't seems to see anything. I am hot plugging the eGPU in both case while the computer is already logged in.

 Am I missing something obvious?

Thanks,

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

.

ReplyQuote
FuryVT1300CX
(@furyvt1300cx)
New Member
Joined: 2 years ago
 

I signed up here JUST to say THANK YOU!!! I am so glad someone got us back up and running with eGPU.

My MacPro was just purchased in January. I couldn't wait for the new ones to come out in 2019. :-/ Was SO dissappointed when eGPU for TB2 was locked out.

The Firepro D700 is a great GPU. But, still behind the times for multiple UHD displays.

(I don't see how to attach images here. So...)
Confirmed working Configuration:
2013 (2017 Refresh) MacPro 6,1
3.5GHz 6 core,
Dual Firepro D700
64GB (OWC) RAM
1 TB (OWC) Flash Drive

eGPU Breakout Box:
Akitio Node TB3 with ASUS RX 580 8GB GPU

Connected via Apple TB2-TB3 adapter and an Apple branded TB2 cable

Will only work on BUS 1 or 2. Will not power on from BUS 0

One UHD LG 32" at 3840 x 2160 @ 60 Hz using BUS 1 Firepro D700 (MiniDP to DP)
One UHD LG 43" at 3840 x 2160 @ 60 Hz using BUS 2 eGPU Radeon RX580 (DisplayPort)

Again, THANK YOU for making this possible.

The only little issue is that when I type 'purge-wrangler' in terminal, I get 'command not found'.  Am I missing something?

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

.

ReplyQuote
Wesley
(@wesley)
Active Member
Joined: 2 years ago
 
Posted by: FuryVT1300CX

 

The only little issue is that when I type 'purge-wrangler' in terminal, I get 'command not found'.  Am I missing something?

Same thing happened when I installed v3.0 but it wasn't a deal breaker so I didn't say anything.

I also didn't have to put in my password since there was no prompt for it. Maybe because I had older version installed already?
"You will be prompted to enter your account password for superuser permissions."

Edit: Just realized there was a v3.0.1 released already. So from v3.0 and onward, is it auto update now or do I still need to do the system integrity step?

Late 2011 15" MBP - Gigabyte RX 580 Gaming Box - 10.13.4


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

For users facing the problem of purge-wrangler not working as a command -> a fix will be available soon.

For the time being you may try (credits @ricardokuster):

mkdir -p -m 775 "/usr/local/bin"

 

Then run the installation command in Step 2 again. Script does not auto-update versions at the moment (by fetching from Github) - planning for it. It will update the binary if you run a different .sh file. SIP will always need to be disabled - no workarounds.

For those facing the command issue: better to use the alternative means of install and keep the .sh file for recovery purposes.

I will be actively developing eGPUy things again after May ~19.

Update: Try v3.0.2.

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
 of  171