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

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

 of  44
  RSS

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

@ole666 Not sure as I can't test sadly. Problem with iMac is that they don't have intel (low-power) graphics (naturally). Otherwise switching to it would resolve the issue. One other thing you could try is automate-eGPU EFI's AMD dGPU hybrid mode. Not sure how they would work on an iMac.

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
danmeyerphoto
(@danmeyerphoto)
Eminent Member
Joined: 2 years ago
 
Posted by: mac_editor

@danmeyerphoto Makes sense. Your display is not connected to the GPU (the card's video-out port). This is required. Connecting to the enclosure = connecting to the Mac. That's why it shows Iris Graphics. The troubleshooting guide mentions About This Mac is only updated if the main display is driven by eGPU. Set-eGPU is for apps only.

Ok now I have some clarity..    
so you mean option 1 right?
[img] [/img]

So this setting will utilize the GPU, it just won't show it in the system overview/report? My thoughts are will it be utilizing it to if full potential?   

final thoughts, Well I would rather find a better setup then.  Is there an adapter I can use to connect directly to the display port of the GPU?   (I doubt it)   
Next question is then; any recommendations on a different display? Look like I will be shopping for a different one.

eGPU: Akitio Node Pro : EVGA RTX 2080 Ti FTW3 ultra) 2018 MacBook Pro 13" i7 Quad-core, 16 GB Ram, 2 TB ssd


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

@danmeyerphoto I recommend using Option #2 to set preference for apps you really need the eGPU for, for the best experience. Option #1 also works - no issue, but some apps may behave oddly. Apps can only use eGPU to full potential if they are coded for it. Set-eGPU should be considered as better-than-nothing. Some apps benefit a bunch, some don't.

I have zero knowledge about the LG USB-C/TB3 monitors, so I don't know whether you can or cannot connect it directly to the eGPU. Since @itsage's review says the Blackmagic eGPU is the only eGPU that can accelerate the LG, I'm guessing not.

Regarding display recommendations, I personally use 2 LG 27UD69P's (displayport) - decent price/quality for a student.

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
danmeyerphoto
(@danmeyerphoto)
Eminent Member
Joined: 2 years ago
 
Posted by: mac_editor

@danmeyerphoto I recommend using Option #2 to set preference for apps you really need the eGPU for, for the best experience. Option #1 also works - no issue, but some apps may behave oddly. Apps can only use eGPU to full potential if they are coded for it. Set-eGPU should be considered as better-than-nothing. Some apps benefit a bunch, some don't.

I have zero knowledge about the LG USB-C/TB3 monitors, so I don't know whether you can or cannot connect it directly to the eGPU. Since @itsage's review says the Blackmagic eGPU is the only eGPU that can accelerate the LG, I'm guessing not.

Regarding display recommendations, I personally use 2 LG 27UD69P's (displayport) - decent price/quality for a student.

hey man,  Thanks for all your help!

eGPU: Akitio Node Pro : EVGA RTX 2080 Ti FTW3 ultra) 2018 MacBook Pro 13" i7 Quad-core, 16 GB Ram, 2 TB ssd


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

@mac_editor

Lol   you won't believe what found while looking at displays on amazon.
for $16 I'm gonna give it a try and I will update you/forum if it works.  maybe helpful for others in the same situation.
https://www.amazon.com/Cable-Matters-DisplayPort-USB-C-Supporting/dp/B06XTYKLNJ/ref=cm_cr_srp_d_product_top?ie=UTF8

eGPU: Akitio Node Pro : EVGA RTX 2080 Ti FTW3 ultra) 2018 MacBook Pro 13" i7 Quad-core, 16 GB Ram, 2 TB ssd


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

@danmeyerphoto Lol, I guess the 4K model can be driven like that, not the 5K. Do report back on how it turns out :p

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

@ole666 Not sure as I can't test sadly. Problem with iMac is that they don't have intel (low-power) graphics (naturally). Otherwise switching to it would resolve the issue. One other thing you could try is automate-eGPU EFI's AMD dGPU hybrid mode. Not sure how they would work on an iMac.

ok, I will create a new OS on an external medium and test it. Thanks for your tips!

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

ReplyQuote
danmeyerphoto
(@danmeyerphoto)
Eminent Member
Joined: 2 years ago
 
Posted by: mac_editor

@danmeyerphoto  https://egpu.io/forums/thunderbolt-enclosures/how-to-accelerate-the-lg-ultrafine-4k-display-with-a-graphics-card-that-doesnt-have-usb-c-on-it-or-drive-two-lg-ultrafine-4k-displays-with-a-single-thunderbolt-3-cable/

Hey thanks, yeah after reviewing the forums its doubtful that adaptor I bought will work but you never know. I'm not the only one to encounter spec abnormalities in the past that have worked to our benefit. It only takes a tryout to discover a work around. If it doesn't work its only $16 and I can return it. 

I wanted to see what the current "set-GPU" settings could render. Well,  I was not disapointed I ran a benchmark on the GPU and it scored really nice so the system is utilizing the  eGPU.  Cuda Score of 253230. OpenCL score of 210372.  
I wanted to see how the mac OS utilized the eGPU and how well it accessed the gpu when gaming. I don't usually game on Mac OS but I loaded Rise of the Tomb Raider - native (non streaming) Set the display to (4096 x 2304) Graphics settings all to very high. I was sure I would see something definitive.  I couldn't believe it not once did I see a lag or freeze the detail and motion was spectacular! I really couldn't believe it. I spot check the stats on the secondary screen. The CPU was running about 4.1 - 4.25 Ghz throughout the game with a temp of about 75º C to 85ºC (used macFans app to control fan / temp) I expected this as the game is CPU and GPU intensive.  But not once did I notice anything neg. no lag or d-rezing.   
Just because I was curious and I want to make sure I was correct in my surprise I ran the same setting on the internal graphics and it would even load the first screen before a complete and total screen freeze and crash.  
So in conclusion the set-eGPU works. I am happy with it even if will not show the eGPU on my system display report.  It definitely functions great! I have not tried all apps yet, but so far I am happy.
I need to run an adobe PP file and Final Cut file and see how it performs.
Next I want to move to boot camp and see how the interface reacts with windows 10.

eGPU: Akitio Node Pro : EVGA RTX 2080 Ti FTW3 ultra) 2018 MacBook Pro 13" i7 Quad-core, 16 GB Ram, 2 TB ssd


ReplyQuote
Doren
(@doren)
Eminent Member
Joined: 3 years ago
 

Well, after use this solution for a while, yesterday suddenly my RX460 shutdown and not works anymore 🙁
The Akitio Thunder2 box that I use works with no problems because detects an old Quadro FX1700.

I just test the RX460 in other PC and no luck.

Shit happens XD

mid-2012 15'' Macbook Pro GT650M + [email protected] (AKiTiO Thunder2) + macOS10.12.6 & Win10 <-- using
mid-2012 15'' Macbook Pro GT650M + [email protected] (AKiTiO Thunder2) + macOS10.12 <-- no windows detection


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

@doren Sad! I've had a bunch of bad luck with GPUs too. But just for clarification sake, hardware faults have nothing to do with the script.

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

Can you confirm if this is actively working on 10.13.6? I have tried using your script and also tried macos-egpu.sh but none of them seem to be recognizing my GTX 1080. My Akitio node is being recognized actively but the egpu is not. Is this a problem with my GPU or is it the lack of updates in the patches? 

 

MPB 13" with Touch Bar Late 2016 (10.13.6)
Akitio Node Pro+GTX 1080


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

I tried this script on my 10.13.6 and my Nvidia 1080 eGPU is still unrecognized on my Mac. Please do help me mac_editor

MPB 13" with Touch Bar Late 2016 (10.13.6)
Akitio Node Pro+GTX 1080


ReplyQuote
Doren
(@doren)
Eminent Member
Joined: 3 years ago
 

Agree, I think the RX460 was defective, something like this never happened me with Nvidia cards.
Anyway, I will build a new eGPU 🙂

mid-2012 15'' Macbook Pro GT650M + [email protected] (AKiTiO Thunder2) + macOS10.12.6 & Win10 <-- using
mid-2012 15'' Macbook Pro GT650M + [email protected] (AKiTiO Thunder2) + macOS10.12 <-- no windows detection


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

@aniket_sable 

  • Uninstall everything.
  • Reset SMC/NVRAM.
  • Disable SIP.
  • Run purge-wrangler.
  • Reboot.
  • Hotplug only eGPU (not connected to any display, etc.).
  • Logout if needed.
  • Check Geekbench and see if unit is available for compute.
  • Report here with screenshots.

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
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago

ReplyQuote
SeeTheBridges
(@seethebridges)
Active Member
Joined: 3 years ago
 

Has anyone had success with this script on a 13in MBP 2015, Akitio Thunder2, and RX460? I've been trying for the last couple hours to get it running, but no dice so far. I cant even get my MacBook to see the GPU. It sees the Thunder2 though.

Early 2015 13in MacBook Pro (MacOS High Sierra 10.13.6)
Akitio Thunder2 w/ EVGA GTX 1050 SC and (MSI RX460 2GB presumed dead)


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

ReplyQuote
SeeTheBridges
(@seethebridges)
Active Member
Joined: 3 years ago
 

@Mac_editor added.

But yeah, Everything worked fine on Sierra 10.12.4 for a while. After the update to 10.12.6 though I was having issues with my internal display on MacOS weirdly enough. I just updated my windows 10 bootcamp as well, so everything is currently broken for me.

Early 2015 13in MacBook Pro (MacOS High Sierra 10.13.6)
Akitio Thunder2 w/ EVGA GTX 1050 SC and (MSI RX460 2GB presumed dead)


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

@seethebridges Thank you very much! Quick question: Is your current OS 10.13.6 or 10.12.6? I presume the former. What version of purge-wrangler.sh are you using? Just run it and it tells you in the header while in the menu. I presume it's the latest. I got the RX560 working fine on my system. The legacy support is a hit-or-miss to be honest.

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
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

Proof-Of-Concept that @goalque's NVIDIA patch is functional on Mojave. Only the right drivers needed for newer cards (Web Drivers, basically). This is done using a modified purge-wrangler.sh (not Pure EFI).

Prefer External GPU option visible and working in Mojave with this configuration.

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
SeeTheBridges
(@seethebridges)
Active Member
Joined: 3 years ago
 

Yeah, the former. currently 10.13.6. I was using 10.12 but after the security patches it hasn't been working great. Figured I may as well update to the newest solution. 

It's the newest version. I followed the instructions from the first post to a T, so I grabbed it from GitHub using that terminal command. Im actually slightly worried it may have to do with the fact that I bios unlocked my RX460 a while back 😓 May have just finally bit the dust because I cant get it to show up as connected at all. Windows doesn't see it in device manager anymore either.

Early 2015 13in MacBook Pro (MacOS High Sierra 10.13.6)
Akitio Thunder2 w/ EVGA GTX 1050 SC and (MSI RX460 2GB presumed dead)


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

Yeah, the former. currently 10.13.6. I was using 10.12 but after the security patches it hasn't been working great. Figured I may as well update to the newest solution. 

It's the newest version. I followed the instructions from the first post to a T, so I grabbed it from GitHub using that terminal command. Im actually slightly worried it may have to do with the fact that I bios unlocked my RX460 a while back 😓 May have just finally bit the dust because I cant get it to show up as connected at all. Windows doesn't see it in device manager anymore either.

The latter is an important bit of information. Cannot guarantee things will work if the card has been modified 🙁 sorry! Please confirm if the card is in working order in a PC - and if possible restore to factory BIOS..

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
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

purge-wrangler 4.2.2 available, which introduces support for NVIDIA Kepler or older architectures, using native macOS drivers. So, people with older NVIDIA eGPUs can use Mojave4.2.1 introduced a revamped version of automate-eGPU.kext that is truly codeless and should be macOS version agnostic, supporting older AMD GPUs.

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


PsyPryss, devild, goalque and 1 people liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 3 years ago
 

@mac_editor Thank you for your work. These recent updates make most natively supported graphics cards work through external enclosures. If a GPU works inside a Mac Pro tower, chances are it will work in an eGPU enclosure after running Purge-wrangler 4.2.2.

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


ReplyQuote
Doren
(@doren)
Eminent Member
Joined: 3 years ago
 
Posted by: mac_editor

purge-wrangler 4.2.2 available, which introduces support for NVIDIA Kepler or older architectures, using native macOS drivers. So, people with older NVIDIA eGPUs can use Mojave4.2.1 introduced a revamped version of automate-eGPU.kext that is truly codeless and should be macOS version agnostic, supporting older AMD GPUs.

Which older architectures are supported?

mid-2012 15'' Macbook Pro GT650M + [email protected] (AKiTiO Thunder2) + macOS10.12.6 & Win10 <-- using
mid-2012 15'' Macbook Pro GT650M + [email protected] (AKiTiO Thunder2) + macOS10.12 <-- no windows detection


ReplyQuote
SeeTheBridges
(@seethebridges)
Active Member
Joined: 3 years ago
 

Just a little personal update, got my hands on a GTX 1050 SC, and it works quite well in bootcamp! I've got it detected in macOS with purge wrangler, but I haven't run a benchmark yet to confirm everything is working yet. Guess I did kill my 460 🙁

Early 2015 13in MacBook Pro (MacOS High Sierra 10.13.6)
Akitio Thunder2 w/ EVGA GTX 1050 SC and (MSI RX460 2GB presumed dead)


ReplyQuote
Mech314
(@mech314)
Active Member
Joined: 2 years ago
 

Hello Mac_editor,

I used your manual and everything works great, thank you!
I still have a question, is it possible to eject eGPU without kernel panic?
If it is not possible how should I unplug it? It seems to me whatever I do I will still get kernel panic...

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: Mech314

Hello Mac_editor,

I used your manual and everything works great, thank you!
I still have a question, is it possible to eject eGPU without kernel panic?
If it is not possible how should I unplug it? It seems to me whatever I do I will still get kernel panic...

Not possible for NVIDIA at this time.

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
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@doren For which vendor? The answer to both is "whatever macOS has drivers for" - essentially ;p

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
Getch
(@getch)
Active Member
Joined: 1 year ago
 

Hi all! PLEASE HELP ME!

I've got a GTX 1080 TI in a NODE PRO from AKITIO and it's going down the Mac Thunderbolt 3/2 converter and plugging into a 2013 Mac Pro CAN model.  I've tried everything and can't get it to work.  I don't even see it in the system report.  I see the NODE PRO plugged in and operating perfectly.  The card lights up and fans are doing fan stuff.  It works in a PC so all elements feel good.  I just can't get the thing to work .

I'm using High Sierra 10.3.6 and am stuck.  I need to render this file before I lose my job!  PLEASE HELP!

I've got the newest most up to date driver from NVIDIA's web drivers.  Cuda installed...also tried without cuda installed.  I've also tried the Nvidia EGPU Support V10 files.  

I thought maybe I didn't need that enabler this go around?   Still nothing.  

What is the order of scripts to run?  Is that where I'm faulting? 

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


ReplyQuote
Mymantiz_John
(@mymantiz_john)
Vendor
Joined: 3 years ago
 
Posted by: mac_editor

Has anyone tried with tb1 Mac? Haven’t heard of a success yet and can’t test on my end.

Yes, I did. 
but I was fail in the iMac5K work ( RP580 Model ), the one w/o iGPU.

Mantiz: ● ●


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

New drivers for 10.13.6 -  https://images.nvidia.com/mac/pkg/387/WebDriver-387.10.10.15.15.108.pkg
There is a new kext - NVDAGV100HalWeb.kext - and it's not build bound (Required OS - 17G).
It's either for Titan V/Quadro Volta or for RTX 20xx cards.

That is not dead which can eternal lie, And with strange aeons even death may die.


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

Tesla V100, Titan VTitan V CEO Edition, Quadro GV100 I guess.

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


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

Thank you for sharing @devildAbout time the Titan V series receive macOS driver support.

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


ReplyQuote
(@aniket_sable)
Active Member
Joined: 2 years ago
 
Posted by: Getch

Hi all! PLEASE HELP ME!

I've got a GTX 1080 TI in a NODE PRO from AKITIO and it's going down the Mac Thunderbolt 3/2 converter and plugging into a 2013 Mac Pro CAN model.  I've tried everything and can't get it to work.  I don't even see it in the system report.  I see the NODE PRO plugged in and operating perfectly.  The card lights up and fans are doing fan stuff.  It works in a PC so all elements feel good.  I just can't get the thing to work .

I'm using High Sierra 10.3.6 and am stuck.  I need to render this file before I lose my job!  PLEASE HELP!

I've got the newest most up to date driver from NVIDIA's web drivers.  Cuda installed...also tried without cuda installed.  I've also tried the Nvidia EGPU Support V10 files.  

I thought maybe I didn't need that enabler this go around?   Still nothing.  

What is the order of scripts to run?  Is that where I'm faulting? 

I literally have the same set up as you but i have a macbook pro 2016 with tb3 and running 10.13.6. Akitio Node pro with GTX 1080. I have tried for days for my computer to recognize my egpu. my Akitio node is recognized but the card inside is not and I haven’t been able to find any solution. Please let me know if you figure it out.

MPB 13" with Touch Bar Late 2016 (10.13.6)
Akitio Node Pro+GTX 1080


ReplyQuote
 of  44