[Sticky] [SCRIPT] Enable AMD & NVIDIA eGPUs on TB1/2/3 Macs on macOS 10.13.4+  

Page 24 / 28 Prev Next
  RSS

Getch
(@getch)
Active Member
Joined: 2 months  ago
Posts: 8
August 30, 2018 5:31 pm  

@Aniket Sable

What finally worked for me to get video to pass through the card was running FR3AK Script:

bash <(curl -s https://raw.githubusercontent.com/learex/macOS-eGPU/master/macOS-eGPU.sh)

But when I did it initially it said power off the card, it shouldn't be plugged in at the start. So I ran again without card plugged and it said there was an issue with the patch I had put on the Nvidia driver and it needed to be either removed or repaired.  I said repair it, and it went and removed the Nvidia driver and patches, and rewrote everything, including a new Vida driver that seems to be a few gens behind because I'm constantly asked to update it...Dont update it.  After it quit, I powered down, plugged in the eGPU and BOOM!  It worked...mostly.

But now I'm in trouble because the whole point of this was trying to render CUDA in After Effects on Mac.  And while PREMIERE and Encoder both see it, After Effects won't recognize the shader model in GPU info, so it won't let Cuda be a render choice.  If you know how to fix it, please....save me returning all this gear for a new pc.


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1333
August 30, 2018 5:48 pm  

@getch See set-eGPU in my signature. May help.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1333
August 30, 2018 5:55 pm  

I was compelled to retest purge-wrangler due to reports here. I thought while introducing support for older arch., I may have introduced a bug with modern NVIDIA arch. support, but this is not the case. It works just fine on my 2014 MBP + GTX 1070. I am not sure what's going on with some user's Macs. @itsage has also confirmed on multiple occasion (publicly and privately to me) that the Mac Pro works fine, and he has also tested the 2018 MBP 13". So at this time, I can only conclude that the script is functioning optimally.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


artik liked
ReplyQuote
Getch
(@getch)
Active Member
Joined: 2 months  ago
Posts: 8
August 30, 2018 6:11 pm  

Thanks Mac_editor.  I told AE to point towards the card, but I think it made little difference.  The card is noticed, But the SHADER MODEL is missing from the details.  

I've gone deep and the Internet says the NVIDIA driver may be the issue.  It may need to be updated to the newest version to fix this.  Is that doable? How does one update their Nvidia drivers safely?  Is it possible for me to get the latest NVIDIA driver to fix this issue?   If I auto update I lose it all, so not sure what to do next...

Ive also ran through and installed the optix dev software from NVIDIA as the OPTIX1DLL on PC is an issue, and thought the Mac install would fix it...it didn't.  I can't choose CUDA as renderer.


ReplyQuote
Mymantiz_John
(@mymantiz_john)
Vendor
Joined: 2 years  ago
Posts: 486
August 30, 2018 6:32 pm  
Posted by: mac_editor

I was compelled to retest purge-wrangler due to reports here. I thought while introducing support for older arch., I may have introduced a bug with modern NVIDIA arch. support, but this is not the case. It works just fine on my 2014 MBP + GTX 1070. I am not sure what's going on with some user's Macs. @itsage has also confirmed on multiple occasion (publicly and privately to me) that the Mac Pro works fine, and he has also tested the 2018 MBP 13". So at this time, I can only conclude that the script is functioning optimally.

I've successfully run the scripts in trash can & 2018 13' and also i9 2018 MBP. (but about the 2018 I9 model, Build number is 17G2307, and I have Mojavi and I also have 10.13.6 in the same disk. I9 previously was not working at all with the scripts, but when I upgrade 10.14 beta 9. ( Apple changed the FW ) then I tested the scripts to be run in 10.13.6 again. It woks. ....

Mantiz: ShopFacebookTwitter


theitsage and mac_editor liked
ReplyQuote
asinglet
(@asinglet)
New Member
Joined: 2 months  ago
Posts: 3
August 30, 2018 10:29 pm  

Hi mac_editor,

Thank you for the script!  I installed it on the 2018 MacBook Pro 15 inch, and managed to get my eGPU recognized (Aorus Gaming Box 1080).  I do have a few issues, which I'd like to bring up.

1. If I boot with the eGPU connected to the MBP and external monitor, the internal display shows a very strange pattern during boot, and a few seconds after login, the internal display will shut off.
2. Hotplugging the eGPU always leads to a black screen on the external monitor, requiring a logout (not a huge issue).
3. I am having mixed results with the success of the eGPU utilization.  I downloaded your set-eGPU script and selected to prefer all applications with the eGPU, however, many applications lead to strange behavior.  MATLAB works as expected with the GTX 1080.  VMWare Fusion, which has always used the dGPU, continues to use the dGPU and will not use the eGPU.  Lastly, many applications like Spotify and Atom which never required the dGPU will now only run on the dGPU, not the iGPU or the eGPU.  Also, the OpenCL benchmark in Geekbench 4 is set for the GTX 1080, but the actual benchmark is run on the iGPU.

Is there any way I can disable the dGPU so that applications like Spotify and Atom do not create unnecessary load?  gfxCardStatus has never worked for my MBP.  I recall seeing a shell command that sets a value to 0 for iGPU, 1 for auto-switching, and 2 for dGPU only, but I cannot find where I first saw it.

UPDATE:  I was able to fix the dGPU issue with the following bash command:
sudo pmset -a gpuswitch 0

I still have the issue with Geekbench selecting the GTX 1080 as the compute device but running the benchmark as the iGPU.


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1333
September 3, 2018 3:22 pm  

4.2.2 was not patching web drivers installed from other scripts. Fixed as of 4.2.3.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


devild liked
ReplyQuote
Namake
(@namake)
Active Member
Joined: 2 years  ago
Posts: 6
September 3, 2018 10:26 pm  

Hi @mac_editor thanks a lot for your hard-work, and also to the rest of the community!

🙂

I've just uninstalled fr34k's script and I'm installing yours, because I had some issues with gpu acceleration with that script. But, maybe it is a MacOS thing.

Please let me ask you: Is it normal that some apps are not getting OpenGL acceleration with an egpu under 10.13.6? - Benchmark Valley for instance?

All the best to you!

 

macOS High Sierra 10.13.6 MacBook Pro 13" early 2015, 2.9GHz i5, 8GB. Akitio Thunder 2 & Nvidia GTX 960. Fit-headless 4k.


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1333
September 4, 2018 2:23 am  

@namake Please state your configuration in your signature. I'm guessing a MacBook Pro with 650m/750m? If so, see purge-nvda.sh in my sig.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
Namake
(@namake)
Active Member
Joined: 2 years  ago
Posts: 6
September 4, 2018 6:46 pm  

@mac_editor sorry for not including my configuration. I'll be adding it to my signature.

I have a MacBook Pro 13 early 2015, 2.9GHz i5, 8GB and a modified Akitio Thunder 2 with an Nvidia GTX 960 of 4GB running 10.13.6.

I'm not sure if purge-nvda.sh could be a fix for me, as I couldn't install this script. So, is this one only for integrated Nvidia chipsets?

Sorry, I'm kind of a noob myself regarding these scripts. 

Thanks!

🙂

macOS High Sierra 10.13.6 MacBook Pro 13" early 2015, 2.9GHz i5, 8GB. Akitio Thunder 2 & Nvidia GTX 960. Fit-headless 4k.


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1333
September 4, 2018 6:48 pm  

@namake Nah it's my bad here because I assumed you had an NVIDIA-equipped Mac. Are you using an external display? If not, then see set-eGPU.sh to accelerate apps on the internal display.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
Namake
(@namake)
Active Member
Joined: 2 years  ago
Posts: 6
September 4, 2018 6:57 pm  

I have an Apple Cinema Display 27" (non thunderbolt), but I only have tried the egpu with the internal screen using a fit-headless 4k adapter mirroring the screen and reducing the resolution.

macOS High Sierra 10.13.6 MacBook Pro 13" early 2015, 2.9GHz i5, 8GB. Akitio Thunder 2 & Nvidia GTX 960. Fit-headless 4k.


ReplyQuote
Native Color
(@native-color)
New Member
Joined: 1 month  ago
Posts: 2
September 4, 2018 9:13 pm  

This script allowed me to install 3 GeForce 1080Ti's on my 2018 MBP 2.9 with 1 thunderbolt 3 cable--daisy chaining all of them.  All Akito Node Pros.  I registered just to thank you for the work on it.  I'm using 10.13.6 (no Supplemental Update for the MBP--that breaks it).  I use Octane in C4D everyday so this is incredible.  Thanks again.

MBP Late 2016, 2.9 MBP 2018, 2017 iMac, Mac Mini.


Jin486 and mac_editor liked
ReplyQuote
motof
(@motof)
Active Member
Joined: 9 months  ago
Posts: 5
September 5, 2018 10:19 pm  

Hi all, anyone experiencing slows down when running apps like Skype? When I launch Skype my internal screen goes black and everything becomes slow, when I exit Skype all is ok smooth.

Running the latest version of script / mantiz / 1080 ti / mbp 2017 15


ReplyQuote
donluca
(@donluca)
Active Member
Joined: 2 months  ago
Posts: 13
September 8, 2018 2:04 pm  

Looks like there are other ways as well to hook up an eGPU...  https://forums.macrumors.com/threads/egpu-on-macbook-pro-4-1-and-newer-with-pcie-expresscard-slot.2135898/


mac_editor liked
ReplyQuote
esatamacmodular
(@esatamacmodular)
Trusted Member
Joined: 2 years  ago
Posts: 52
September 8, 2018 8:09 pm  
Posted by: donluca

Looks like there are other ways as well to hook up an eGPU...  https://forums.macrumors.com/threads/egpu-on-macbook-pro-4-1-and-newer-with-pcie-expresscard-slot.2135898/

using a computer's spare PCIe 4x socket and an PCIe expresscard 34 adapter  (that often available and used for a wifi  card)
Don't these slots have more limited/ watered down PCIe bus connection/ bandwidth than 4x?
In any case it's a very nice implementation that apparently might not have been available before Mojave 10.14.

iMac 2013 10.9, Macbook Air 2013 10.11, MBP 2016 13" 10.12 , HP 4530s 10.11, node lite, DA-2 PSU w/mod, PE4L 2.1b expresscard34, GTX460,1060,1070/Ti RX470,560,580


ReplyQuote
donluca
(@donluca)
Active Member
Joined: 2 months  ago
Posts: 13
September 8, 2018 8:58 pm  

Looks like those are running on a 1x lane, which makes the thunderbolt solution 4 times faster.

 

I'd really love to try out the Thunderbolt + eGPU solution on my iMac 27", mainly to get Mojave working on this machine, but it's quite a big investment in money and if it doesn't work...

I think I'll let other people try this out first.


ReplyQuote
strata_chronicle
(@strata_chronicle)
New Member
Joined: 1 month  ago
Posts: 2
September 8, 2018 11:10 pm  

Okay maybe I'm overlooking something but when I run the first prompt in terminal it asks me for a password. A little confused since this wasn't mentioned anywhere. Would love some help thanks!


ReplyQuote
esatamacmodular
(@esatamacmodular)
Trusted Member
Joined: 2 years  ago
Posts: 52
September 9, 2018 1:20 am  
Posted by: strata_chronicle

Okay maybe I'm overlooking something but when I run the first prompt in terminal it asks me for a password. A little confused since this wasn't mentioned anywhere. Would love some help thanks!

use your system password like when you login from cold boot. this will allow root user commands.

iMac 2013 10.9, Macbook Air 2013 10.11, MBP 2016 13" 10.12 , HP 4530s 10.11, node lite, DA-2 PSU w/mod, PE4L 2.1b expresscard34, GTX460,1060,1070/Ti RX470,560,580


ReplyQuote
strata_chronicle
(@strata_chronicle)
New Member
Joined: 1 month  ago
Posts: 2
September 9, 2018 1:21 am  

Awesome. I figured it out like 5 minutes ago but thanks for the quick reply!


ReplyQuote
(@john_jeremiah_sekar)
New Member
Joined: 1 month  ago
Posts: 1
September 13, 2018 6:46 am  

hi everyone, 

my mac book pro is 
MacBook Pro (Retina, 15-inch, Mid 2014), 2.2 GHz Intel Core i7 + Intel Iris Pro 1536 MB

i have the sonnet breakaway rx 580... so i should follow the setup from this link correct? sorry im new and trying to work it out.. :

https://egpu.io/forums/mac-setup/script-enable-egpu-on-tb1-2-macs-on-macos-10-13-4/

thank you for any help rendered.

john


vinhdiesel liked
ReplyQuote
(@albatraoz)
Active Member
Joined: 11 months  ago
Posts: 12
September 14, 2018 1:42 am  

I had this script working perfectly for a while with my Akito Node/GTX 970/MBP 2017, but I believe I have broken it accidentally. 
I set the MacBook not to sleep, but unfortunately, I forgot about my external monitor sleep settings on the monitor itself and it seems to have killed the whole setup by going to sleep.

I tried uninstalling the script and reinstalling but it doesn't seem to recognise anymore. I am planning on uninstalling the script + resetting NVRAM but if all else fails I guess I'll wipe the disk and try again.


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1333
September 14, 2018 1:52 am  

@albatraoz ideally that should not be a permanent issue. Odd.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
(@albatraoz)
Active Member
Joined: 11 months  ago
Posts: 12
September 14, 2018 11:01 am  

Okay so I have done some more testing, and possibly found something. When the script is installed and working, and I go to shut down my Mac it shuts down as normal.......at first.

Then seemingly randomly the MAC/Akito Node seems to power on, however, (within a second after power off) there is a Kernal Panic, and I find after this point, the only way I can get it back working again is to remove the eGPU and all install files and reset the NVRAM (This is required as I have tested without doing this). Then Reinstall everything as normal. 

I love the script, but there doesn't seem any way to shut down my Mac safely at this point :/

Edit: Could I possibly try hot-Unplugging at the logout screen then shutting down? 


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1333
September 14, 2018 1:53 pm  

@albatraoz Use the system recovery option to remove everything. Maybe then try.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
jason7sc
(@jason7sc)
New Member
Joined: 10 months  ago
Posts: 4
September 15, 2018 11:43 pm  

Has anyone been successful at running an AMD card and a NVIDIA card with the same computer/system?  I have 2 enclosures (both Mantiz Venus), one with AMD WX7100 and the other with NVIDIA GTX1080.  I used the purge-wrangler (4.2.4) script to enable NVIDIA gpu support and now the AMD card doesn't work properly.  Here is what I see with the AMD card once purge-wrangler NVIDIA support installed: 

  • Safe eject icon no longer appears
  • Applications that use the egpu are blank (no content, just a blank window one solid color)
  • Clamshell mode turns the internal display black, but it is still enabled/recognized
  • Internal display remains black after opening the lid after clamshell mode

As soon as I uninstall purge-wrangler, the AMD card works flawlessly.  Any insight into this would be appreciated.  View my system configuration in my signature.

2016 MacBook Pro 15" - macOS 10.13.6 - Radeon Pro 450 - Mantiz Venus - Radeon Pro WX7100 - EVGA GTX1080 SC


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1333
September 16, 2018 12:17 am  

@jason7sc that’s how the patch is by nature. A better patch may solve that.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
jason7sc
(@jason7sc)
New Member
Joined: 10 months  ago
Posts: 4
September 16, 2018 12:21 am  

@mac_editor thanks for the reply, I figured it would come down to that.  I may have to switch to a Vega card until Apple can get their heads on straight

2016 MacBook Pro 15" - macOS 10.13.6 - Radeon Pro 450 - Mantiz Venus - Radeon Pro WX7100 - EVGA GTX1080 SC


ReplyQuote
(@david_guntert)
New Member
Joined: 1 month  ago
Posts: 1
September 17, 2018 8:56 am  

Hello,

im from Germany, so sorry if my english isn't that good 🙂
I have a few questions on this tutorial. Sorry if the answers are obvious. Im not an expert in this topic.

I want to run my Zotac GTX 1050 TI in a Akitio Thunder2 with Mac OS. I also want to run on an external Monitor.
I have a MacBook Pro Mid 2015 with High Sierra 10.13.6.

Bevor I start the script I wanted to make sure to do everything right.

First I have to disable SIP. Seems to be easy. I do not have to plug in the eGPU during this, right?

When do I have to plug in the eGPU exactly? Right bevor I start the script? Or isn't it necessary during the whole process?
And when I have to plug in, do I also plug in my external monitor, or just connect the eGPU with my MacBook?

And what is the difference between this tutorial here, and this one I found on another website?

https://github.com/learex/macOS-eGPU

Thanks for your help!

 


ReplyQuote
tsakal
(@tsakal)
Trusted Member
Joined: 4 weeks  ago
Posts: 60
September 18, 2018 4:56 pm  

Hi there i am new to the egpu scene. 

I have a MBP 13 2015 on MacOS High Sierra 10.13.6 (17G65). I connected through the official apple tb3/tb2 adapter a Gigabyte Gaming Box RX 580 after running the script. My system sees the TB connection and recognises the Gaming Box under thunderbolt connections but do not see the card. The script run cleanly and i double checked everything is as it should be. I tried both an apple tb cable and a cable matters tb2 cable with the same results. 

Any suggestions ? 

Thanks 

3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb


ReplyQuote
inkxel
(@inkxel)
New Member
Joined: 4 weeks  ago
Posts: 1
September 19, 2018 12:38 am  

Hello, I am trying to enable my Razer Core X with Geforce GTX 1080ti on a MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports) Intel Iris Plus Graphics 650 running 10.13.6 without success. I get the "device not compatible with tunderbolt when I plug in the eGPU after install and reboot of purge-wrangler. I tried installing purge-nvda as well but that caused my system not to boot and I needed to uninstall both to back up and running. Any suggestions would be greatly appreciated.

MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports) Intel Iris Plus Graphics 650
Razer Core X with Geforce GTX 1080ti


ReplyQuote
nu_ninja
(@nu_ninja)
Active Member
Joined: 6 months  ago
Posts: 11
September 19, 2018 3:28 am  

@tsakal
Did you enable the AMD patch? If not, run the command 

purge-wrangler

in terminal, and then enter 1 and reboot. That should be all you need to do for that setup.

Edit: Actually, that shouldn't be necessary. Sorry I misread your gpu name. You could try booting with your egpu connected vs hot-plugging to see if that changes anything

Mid-2012 13" Macbook Pro (MacBookPro9,2) TB1 -> RX 460 (AKiTiO Node) macOS 10.14+Win10+Linux Mint 19
https://egpu.io/forums/builds/mid-2012-13-macbook-pro-macbookpro92-tb1-rx-460-akitio-node-macos-10-13-6win10/#post-43638


ReplyQuote
Amiga3000D
(@amiga3000d)
Active Member
Joined: 4 weeks  ago
Posts: 7
September 19, 2018 7:26 am  

Got a 2017 2 TB Macbook Pro 13" with a HP OMEN Accelerator plugged in. It's equipped with a Sapphire R7 370 Nitro and is recognized in the Hardware Info as "Display" and AMD  (0x1002) Device.

Installing the Patch of PW didn't work, its still not recognized correct. I'm running MacOS Mojave 10.14.

Is this card not compatible or where's the issue? Disabled SIP, installed PW as mentioned and enabled the Patch, double checked the status of the patch.

 

Tested with Sapphire R7 370 Nitro and R9 255 (2GB), both are not working BUT if i unplug them, the message warning about the not proper disconnected GPU is shown.

Macbook Pro 13" 2017 (2 Thunderbolt Ports), Intel Iris 640
HP OMEN Accelerator


ReplyQuote
tsakal
(@tsakal)
Trusted Member
Joined: 4 weeks  ago
Posts: 60
September 19, 2018 9:56 am  

The same shows up on tb settings but card is not shown

3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1333
September 19, 2018 6:20 pm  

@inkxel purge-nvda doesn't apply to your Mac. Please share screenshots of the error.

@tsakal Power-cycle the Aorus box (keep it disconnected for 10min from everything). The box can be flaky. Check if patch is active using script's option #3.

@nu_ninja They need the patch you described because they are using a TB2 Mac.

@amiga3000D Not all cards may work, but this could be fixed if the correct device ID is added to the correct dictionary in the kext purge-wrangler installs - of course, the necessary drivers must be present to begin with. Mojave removed some older AMD drivers - not sure what's supported and what's not.

@david_guntert Just follow the instructions and plug in the eGPU after everything's done and you reboot. Differences with the other script are just a matter of implementation and a few other small things.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


Amiga3000D and theitsage liked
ReplyQuote
tsakal
(@tsakal)
Trusted Member
Joined: 4 weeks  ago
Posts: 60
September 20, 2018 8:20 am  

@mac_editor 
Update on previous message. 

I upgraded to 10.14 latest public beta. 
I run the script but nothing. 
Then, i plugged the gaming box to a friends xps 13 to check if the box is working as it was brand new. Then when i plugged it back to my mbp 13 2015, voila it worked !!!!!!!

Two questions, do i need to follow any procedure to wake the box up or it should work normally now? 
Second,  should i try the set-egpu script with 10.14 public beta. Would it work ? 

Thanks again for the amazing work. 

thanks 
i did power cycle the gaming box but still the same. Amd Patch shows as installed. I have not installed legacy drivers though. 
is there anything else I should do?

Am i gonna have better luck with 10.14?

3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb


ReplyQuote
Page 24 / 28 Prev Next