Setup & Software Discussions
[SCRIPT] PurgeWrangler: AMD + NVIDIA eGPUs for all Thunderbolt Macs
 

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

 of  42
  RSS

philw
(@philw)
Trusted Member
Joined: 3 years ago
 

@massimo_luraschi Unfortunately there are no working Nvidia drivers for Mojave or above 🙁

Given up on all my Macs...but successfully running: Gigabyte Designare Z390, Core i9-9900K, 64GB RAM, 2x Internal GTX 1080TI, 2x GTX 1070 eGPU (Sonnet eGFX)


ReplyQuote
(@massimo_luraschi)
New Member
Joined: 1 week ago
 

@philw

Is that real? Awww maaaaan! Did I misunderstood or the patching of drivers is supposed to fix that?

Any hopes for the future? i.e. updates etc?

Thanks for the reply btw.

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
 

@massimo_luraschi

Read the script documentation please. Straight from it:

Why do patched NVIDIA drivers not work on macOS Mojave or later?

In macOS Mojave, Apple removed the necessary APIs that NVIDIA-provided graphics drivers used for accelerating their graphics processors. The script uses a simple check to see if it is possible to run NVIDIA drivers for an older macOS version, and patches it for the new version if so. If not, then patching terminates.

Documentation also mentions why it could not detect your configuration fully automatically (Ti82 - hence you for the option to patch in the first place) - you defaulted to manual mode appropriately. Also, the script output clearly says ‘Patching: Not Advised’ (recommendation for manual mode).

This post was modified 1 week ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
(@massimo_luraschi)
New Member
Joined: 1 week ago
 

@mac_editor

Once again, thank you for your reply. I apologize if the answer was in the documentation and I failed to get it. I do understand this point:

In macOS Mojave, Apple removed the necessary APIs that NVIDIA-provided graphics drivers used for accelerating their graphics processors.

Although I did not get where it leads. What I mean is it, by reading it, I did not understand what @philw clarified for me: nVidia drivers will not work with Mojave and above. (Is this the case?)

Documentation also mentions why it could not detect your configuration fully automatically (Ti82 - hence you for the option to patch in the first place) 

Got it. That was clear. But:

Also, the script output clearly says ‘Patching: Not Advised’ (recommendation for manual mode).

Does this mean I ran the script improperly and chose not to patch, whereas I should have? (cause I thought I did). I once again apologize if this is clear to everybody and I fail to grasp simple instructions. I appreciate the patience.

This post was modified 1 week ago

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


ReplyQuote
PascalB
(@pascalb)
Active Member
Joined: 3 weeks ago
 

@massimo_luraschi

To make it short :

  • If you have a nVidia based eGPU, you need to run High Sierra (before, there was no eGPU support)
  • nVidia cards are not supported neither in Mojave nor in Catalina, due to "tensions" (to put it politely) between Apple and nVidia

Therefore, as there is no solution for your configuration at the moment, the script advises you not to patch.

So, from my perspective you have three possibilities :

  1. Downgrade to High Sierra
  2. Re-sell your nVidia card and switch to an AMD card (check the list of supported ones here).
  3. Try the "bootcamp adventure" (if Windows is compatible with your needs of course), but have a look here before and good luck 😉
This post was modified 1 week ago

iMac 27" i7 - mid 2013 (dGPU : NVIDIA GeForce GTX 780M 4 Go) with 2 TB1 ports - TB1 Port #2 : eGPU : Sonnet eGFX Breakaway Box 650 OC + Gibabyte Radeon VII - TB1 Port #1 : Akitio Thunder3 RAID Station + Akitio Thunder D3 with SSD inside - External display (NEC Spectraview 27" PW272W connected to Atikio Thunder3 RAID Station Display port (direct connection to eGPU Display port is not supported : black screen)


ReplyQuote
philw
(@philw)
Trusted Member
Joined: 3 years ago
 

@massimo_luraschi

Yes - sorry if I didn't make it 100% clear - thanks to @pascalb for doing a better job than me! 

If you could outline what you need to achieve then we can advise a little bit more - however if it is any kind of nVidia based 3D rendering then without the downgrade to High Sierra you are out of luck.

The nVidia / Apple fallout has forced me to move 95% my work to PC and I see no good news on the horizon. Apple have now put incentive cash into Octane Render and Redshift Render to accelerate AMD/Metal support in order to bypass the dependency on Nvidia in the rendering marketplace - a sign to me (based on no insider knowledge of any kind) - they aren't wanting to be Nvidia friends any more at all...

Given up on all my Macs...but successfully running: Gigabyte Designare Z390, Core i9-9900K, 64GB RAM, 2x Internal GTX 1080TI, 2x GTX 1070 eGPU (Sonnet eGFX)


ReplyQuote
(@massimo_luraschi)
New Member
Joined: 1 week ago
 

Wow. Great clarification post @pascalb. It appears I'm out of luck then.

@philw I haven't been using Mac for a couple of years and I have fallen out of the news related to it, so I was fully unaware of all of this nVidia-Apple diatribe. Thanks for the background info. Now, to provide you with some more background of my own:

I currently own a Razer Blade Stealth 2016 and Razer Core with an nVidia GTX1070 Ti as I stated in the intro post. Unfortunately, due to me being an idiot and trying to watch TV series on one external screen, passing audio onto its HDMI port, but playing games onto a second external screen and having game audio pass through that HDMI port, (at least that's what I trace this to, after a couple of episodes, tests, etc) my Blade Stealth had some overheating issues, leading to system crash and battery swelling.

That, in conjunction with the fact that the laptop is starting to show its age a little bit and that with my new job I got given a brand new MacBook Pro, prompted me to give this MacBook + eGPU a try.

I now have to face the unfortunate reality that this is not, in fact, going to work, and if I want to make an upgrade I have to make an investment either way (change my Blade Stealth or, at the very least change my nVidia card) 😳 

In any case: I sincerely thank you all once again and most of all, thanks @mac_editor for the work he put in this great tool

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: @joevt

Default shell in Catalina is zsh now instead of bash. Have the scripts been tested with zsh?

@joevt Upcoming purge-wrangler 6.2 will use /bin/sh specification [required on *nix systems] instead - thus making it independent of underlying shell implementation and having consistent behavior across macOS versions.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


itsage liked
ReplyQuote
aa7bh
(@aa7bh)
New Member
Joined: 4 days ago
 

@mac_editor

i have macbook pro 15'' ( mid 2014) and i ve installed sidecar patch and egpu wrangler purge, they all both working well apart from flickerin on the ipad screen. i want to enable csrutil in the terminal in recovery os screen however when i reboot my mac, it freezes on the login password screen after its loading completed and does not go further. any advice on the issue, thank you (catalina version 10.15.1 installed) and (i ve sonnet breakaway box 550 and amd radeon rx 580 egpu) .

currently i can only use my mac pro with csrutil disabled

This post was modified 4 days ago

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


ReplyQuote
MiniP
(@minip)
Active Member
Joined: 6 months ago
 

I've been using the egpu build that allow me to use my 2012 mac mini to use a Sonnet Puck with no problem. Does that also work with Catalina or is there another build for that i need to download onto flash drive to boot from.

 

Thanks

Paul

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
 

@aa7bh

Keep SIP disabled - SIP can prevent patched OSes from booting.

@minip

You mean automate-eGPU EFI? Read the last few pages of the thread there as well as the updated main page.

This post was modified 4 days ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


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

I don't see anything different with macOS 10.15.2 in terms of TB1/2 patching - so the new patch (script v6.1+) should remain functional as of macOS 10.15.2 Beta 1 [19C32e].

Posted by: @massimo_luraschi

Does this mean I ran the script improperly and chose not to patch, whereas I should have? (cause I thought I did).

@massimo_luraschi

Actually, the recommendation is posted before the option to patch [i.e, before you chose]. Essentially the goal of the recommendation is to let you know that even if you choose "yes" to patch, system is not guaranteed to work.  In automatic mode, the script stops in the same situations where the recommendation is Not Advised. Perhaps this kind of implementation in manual mode is unclear and causing confusion. I will definitely rethink this in a future update to the script.

I once again apologize if this is clear to everybody and I fail to grasp simple instructions. I appreciate the patience.

If the script wasn't clear enough for some users, then the script should improve 🙂

This post was modified 4 days ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
Username
(@username)
Estimable Member
Joined: 3 years ago
 

Just want to report that I yesterday set up my PowerColor Mini eGFX 180F with a PowerColor Vega 56 Nano.
Fed it with power from a HP DPS-460 using both the ordinary 6-pin pci-e socket as well a dedicated cable going in through under the pci-e input and directly to the vega card. 

This to ensure the vega get all power it need without any risk of over loading the internal pcb. As the Mini 180F box is shipped with a simple RX560

I updated my macOS from 10.13.6 to latest 10.14. Disabled SIP. Connected the Mini and Vega. 
Was asked about PurgeWrangler upon boot and accepted the update. 
the script ran and reported all ok. 

Now I have a wicked small power house. 🙂

 

My cable work still need some adjustments for aesthetics but as everything I do is non destructive I’m no hurry. But it will look better further on. 

Will post an dedicated thread about it later this weekend or early next week. 

Present: 2012 Mac mini + PowerColor RX 56 Vega Nano @10Gbps-TB1 +
PowerColor eGFX Mini 180F via TB3->TB2 adapter + macOS Mojave

Previous: 2012 Mac Mini + [email protected] (AKiTiO Thunder3 via TB3->TB2 adapter) + macOS


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

Hi,

I'm on Mac Pro 2013 and today I'll setup a clean Catalina 10.15.1 on it (Vega64 on Sonnet550W enclosure). Will my eGPU work on this MacOS? 

Many thanks for the awesome scripts!

Regards

Arti

Mac Pro 2013, 10 core, Sonnet eGFX 550, Vega 64


ReplyQuote
 of  42