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

Page 16 / 28 Prev Next
  RSS

mikegao
(@mikegao)
New Member
Joined: 4 months  ago
Posts: 2
June 5, 2018 6:41 pm  

Hi,

I have a mbp mid-2012 (with gt650m), the script worked and the external monitor does recognize the graphics card, however, the heaven bench and the valley bench (running from the external monitor) still showed low fps. While the benchmark is running, the computer itself began to heat up and I seriously doubt if its using my GTX1080TI or its using the internal GT650m.

@mac_editor any idea why this happened?


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1330
June 5, 2018 6:43 pm  

@mikegao Macs with built-in NVIDIA GPU cause issues with NVIDIA eGPU and disable OpenCL/GL. See the main post's NVIDIA eGPU section for details on what to do for this.

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


ReplyQuote
mikegao
(@mikegao)
New Member
Joined: 4 months  ago
Posts: 2
June 5, 2018 6:48 pm  

@mac_editor

Hi! I used  https://egpu.io/forums/mac-setup/script-fr34ks-macos-egpu-sh-one-script-all-solutions-fully-automated/ and then updated its driver...

Should I delete everything and start over again? It seems that its advisable NOT to use newer web drivers

Thanks!!


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1330
June 5, 2018 6:52 pm  

@mikegao See here. Don't know what the recommendations are to modify existing configs with that script, but starting fresh would do just fine.

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


ReplyQuote
fabz
 fabz
(@fabz)
Active Member
Joined: 5 months  ago
Posts: 9
June 5, 2018 7:19 pm  

I don’t know if I made a mistake. I tried a GTX 770 and this was recognized well. But I wanted to deinstall the 750M and switched from NVIDIA drivers to MacOS iris. Now OSX   Hangs after the login screen. OS X in the back is working though, my iPhone rang on my MBP 🙂 but I couldn’t get to the normal screen 🙁 is there anything I can do?


ReplyQuote
BambooCactus
(@bamboocactus)
Active Member
Joined: 4 months  ago
Posts: 7
June 5, 2018 9:49 pm  

I've seen several members get my EXACT setup running perfectly with Mac OS, but in 6 months of diving through these forums and executing strange Terminal commands, I still have yet to get it to work.

Installed everything with the latest macOS-eGPU.sh on learex's GitHub, followed all the instructions in the OP on this thread... and I'm stuck at "black screen on internal and external displays with mouse cursor". Seems like the desktop is still under there and my Touch Bar reacts when I click around, but everything is black. If I hot plug with the monitor not connected to the eGPU, there is no black screen and it shows "Disconnect null" in the eGPU menu. “About this Mac” still shows the integrated graphics, but System Report shows the “NVIDIA GeForce GTX 1070”. Can’t tell if it’s actually accelerating anything. Is there a fix for the black screen w/ mouse when using external display yet? Also get the hard crash when hot-unplugging.

I'm running: 10.13.4 E202, 2017 MacBook Pro 13-inch Touchbar, Intel Iris Plus Graphics 650 (internal) using an AORUS GB 1070 over TB3 in the frontmost left port.

I've looked through all the threads, spent hours going through dozens of pages of replies, and nothing fixes my issue. Wondering if some of you who have my same setup and have got it working can chime in 🙁 I'm also kind of worried about doing these script installs over and over, are they overwriting one another or making a complete mess in my system?


ReplyQuote
(@mikey_schreurs)
Active Member
Joined: 9 months  ago
Posts: 12
June 6, 2018 4:37 am  

Here’s an issue I’m running into. I got the Mac Pro 2013 to recognize the eGPU- Sonnet Breakaway 350 with PNY GTX 1070Ti. It the screen would lag really hard. I had a LG wide monitor hooked up via HDMI and a 27” TB2 Thunderbolt display. The TB display would be black but the LG would come on. After a few attempts I decided to unplug the TB display and the LG monitor is working fine now. Using Premiere Pro and After Effects and the difference between the FirePro D300’s to a single 1070Ti is amazing. Thanks for the work. Sucks about having my second display. But I’ll take performance over the second monitor to edit.


mac_editor liked
ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1330
June 6, 2018 5:48 am  

@bamboocactus have you tried booting with eGPU connected? Hot-plug can be iffy. Also try older Web Drivers.

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


ReplyQuote
fabz
 fabz
(@fabz)
Active Member
Joined: 5 months  ago
Posts: 9
June 6, 2018 8:57 am  

I re-installed OSX 10.13.4 but I can't get my R280x to work. Now I will try with the GTX770 again, because this setup was working. But how can I be sure Premiere Pro uses the 770 instead of the 750m?


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1330
June 6, 2018 9:02 am  

@fabz Monitor activity in GPU History. Launch Activity Monitor > Press CMD + 4.

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


ReplyQuote
fabz
 fabz
(@fabz)
Active Member
Joined: 5 months  ago
Posts: 9
June 6, 2018 9:20 am  

Thank you, working now. If the 750M is in use, is there a possibility to switch to the 770?


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1330
June 6, 2018 9:24 am  

@fabz App developers need to address eGPUs for compatibility in apps. To ensure it's used as much possible, set external display that's connected to eGPU as main display.

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


ReplyQuote
fabz
 fabz
(@fabz)
Active Member
Joined: 5 months  ago
Posts: 9
June 6, 2018 10:56 am  

EDIT: after reinstalling CUDA the eGPU on the external screen is working. But not very properly. Premiere crashes and isnt really smooth though. I think i have to use another / older Nvidia Webdriver. 

Is the brightness function out of order, after patching the script? Doenst work anymore. 

After reinstalling different nvidia drivers the whole system broke. Maybe I am too stupid to get it working, but at this point I have to leave it... thanks for your help, but I need a very stable sys to work with. 

 


ReplyQuote
BambooCactus
(@bamboocactus)
Active Member
Joined: 4 months  ago
Posts: 7
June 7, 2018 7:32 am  
Posted by: mac_editor

@bamboocactus have you tried booting with eGPU connected? Hot-plug can be iffy. Also try older Web Drivers.

Yes, it still gives the black screen. What version web driver do you recommend? It hasn't worked in the past few months as I've been trying all the drivers as they update.


ReplyQuote
mrghanim
(@mrghanim)
Active Member
Joined: 4 months  ago
Posts: 5
June 12, 2018 6:44 am  

I tried doing every thing but my 2nd monitor gets blurry ... any clue?


ReplyQuote
BambooCactus
(@bamboocactus)
Active Member
Joined: 4 months  ago
Posts: 7
June 13, 2018 11:34 pm  

Still no word from anyone... I know some people here have my exact same setup working but none of them seem to chime in about it. Still getting black screen w/ mouse cursor in Mac OS. 

10.13.4 (17E202)
MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports)
AORUS Gaming Box GTX 1070

Can't downgrade web drivers. No version of the web drivers ever worked, anyway. Installed at least half a dozen of these scripts people keep posting. None of them work.

So NVIDIA eGPUs just 100% absolutely don't work with Mac OS yet? Are the setups I've seen just Photoshopped?


ReplyQuote
ghettocivic
(@ghettocivic)
Active Member
Joined: 5 months  ago
Posts: 18
June 14, 2018 11:02 am  
Posted by: BambooCactus

Still no word from anyone... I know some people here have my exact same setup working but none of them seem to chime in about it. Still getting black screen w/ mouse cursor in Mac OS. 

10.13.4 (17E202)
MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports)
AORUS Gaming Box GTX 1070

Can't downgrade web drivers. No version of the web drivers ever worked, anyway. Installed at least half a dozen of these scripts people keep posting. None of them work.

So NVIDIA eGPUs just 100% absolutely don't work with Mac OS yet? Are the setups I've seen just Photoshopped?

Not sure if this helps but I have a TB2 Mac with a GTX 1060 (macOS 10.13.4, Nvidia 387.10.10.10.30.107) but I do encounter the black screen on the external displays with just the mouse cursor if I hot plug the eGPU. I just move the mouse over to my internal display, log out, and when I log back in all the displays work properly.  Eject shows "null" or the actual name of the card randomly it seems...but hot un-plug doesn't work so I stopped looking into that.  Another annoying thing is that if I have applications open when I plug in the eGPU and forget to save what I have open it is very difficult to hit save (because the application is hidden on the black screen) so the logout can continue.  My RX 570 with the same setup just..works  :mrgreen:

MacBook Pro 13" Late 2013 + Akitio Thunder2 + Sapphire RX570 ITX


ReplyQuote
egonator
(@egonator)
New Member
Joined: 6 months  ago
Posts: 2
June 14, 2018 6:22 pm  

I have MBP Retina 2015 13" with Aeorus Gaming box 1070, macOS 10.13.4 so only difference is TB2, 
This script worked for me: 
https://egpu.io/forums/mac-setup/script-enable-egpu-on-tb1-2-macs-on-macos-10-13-4/paged/1/

I have followed instructions
except webdriver.sh  for Nvidia drivers which didn't work for me
so I have installed  it manually from here 
324195-nvidia-web-driver-updates-for-macos-high-sierra-update-06012018
(I have used version .....107) and it works. 
Don't forget egpu enabler.

Hot plug works, Reboot with ogpu and Eject GPU doesn't (I have to turn off Mac and then unplug it.


ReplyQuote
BambooCactus
(@bamboocactus)
Active Member
Joined: 4 months  ago
Posts: 7
June 14, 2018 10:27 pm  

@egonator
I'll give this a shot when I get home!

I've run so many of these scripts that I wonder if they're just overwriting one another or if they're all fucking stuff up in my system at this point. Curious.

Anyway, which version of eGPU enabler did you use? There are a lot of hits on Google, I want to use the right one. Thank you 🙂


ReplyQuote
dixone
(@dixone)
New Member
Joined: 10 months  ago
Posts: 4
June 15, 2018 4:25 pm  

Is someone getting a NVIDIA Pascal (1070ti for example) working on a iMac 5K late 2015 TB2? Would be great to hear.


ReplyQuote
gnic
 gnic
(@gnic)
New Member
Joined: 4 months  ago
Posts: 1
June 16, 2018 4:34 pm  

last post went blank? 

Anyway, I successfully ran script and appears functional on 13" mid2015 MBP and Sonnet 570 Puck.  Disconnect AMD appears in menu bar.  System report lists Radeon 570 in graphics cards.  Can I use the built-in display (retina 13") driven by AMD card?  How do I select that configuration (essentially bypassing the built in Iris graphics)

However, I cannot select


ReplyQuote
dinosaysrawr
(@dinosaysrawr)
Active Member
Joined: 4 months  ago
Posts: 5
June 16, 2018 8:32 pm  

I have a 2017 MBP 15" with 560, and I just ordered myself a Sonnet Breakaway 550w and a GTX1080. I always use my MacBook Pro in clamshell mode with my Samsung 4k monitor, will I be able to use it in clamshell with monitor connected directly to eGPU?


ReplyQuote
StellarPatellar
(@stellarpatellar)
Active Member
Joined: 5 months  ago
Posts: 6
June 18, 2018 1:28 am  

I was up and running pretty well with my Sonnet Breakaway Puck with AMD RX 560 connected by TB1 to 2012 Mac Mini on Mac OS 10.13.4. However, I accidentally allowed my App Store to download and install 10.13.5 in the background and now the eGPU is no longer working. I checked purge-wrangler and re-installed the TB1/2 patch and I re-installed automate.eGPU.kext and fixed permissions with a kext utility. Still, the eGPU doesn't even power on when connected, much less show up anywhere in System Report. Any suggestions to get back up and running again?


ReplyQuote
aciddurnell
(@aciddurnell)
New Member
Joined: 4 months  ago
Posts: 1
June 18, 2018 1:03 pm  

Firstly I wanted to say a great job for moderators working on eGPU support. Kudos to you. 
Secondly, I would like the second opinion on my build. I tried to scan threads here back and forth but I'm not sure if I'm missing something or just it was quite late last night.
My build is 21.5 iMac mid 2011, Razer core X, Asus AMD Radeon Vega 64, Apple Tb3 to TB2 adapter, Apple TB1 cable.
I disabled SIP, rebooted
got Purge-wrangler on and chose option 1, rebooted
and after that, I have seen that I can disconnect Radeon Vega from the top bar.
System information could read Razer core as well as the graphics card.
"About this Mac" Still shows integrated card.
Benchmarks and activity monitor haven't spotted any difference in card performance.
Is it because of automate-egpu.kext or that I'm trying to run this set up without extra display and should ghosted it with the headless ghost connected to the egpu?
I tried to find answers to my question before posting it here. Hopefully, someone could help me with my issue.
https://imgur.com/a/EyI7Mke


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1330

ReplyQuote
NestorC
(@nestorc)
New Member
Joined: 4 months  ago
Posts: 1
June 18, 2018 7:46 pm  

Hi all, 
I just sucessfully installed all the drivers needed and got perfect results (I think). 
I have a Macbook Pro Mid 2015, 2.8 Ghz i7, AMD Radeon R9 M370X and I got a Gigabyte Aorus GTX 1080 8GB working. 
I just followed the instructions on the first post and installed everything it said I should install. 
I got a 127.05 score in OctaneBench 3.06.2. 


ReplyQuote
Jeroenvankeulen
(@jeroen-van-keulen)
Trusted Member
Joined: 10 months  ago
Posts: 78
June 19, 2018 6:29 pm  

Confirm working 10.14 b2

ALLn1
MBP11,4, i7-4980HQ, 256gb SSD, 16gbRAM Mojave (Sonnet Breakaway box 350 + Gigabyte Radeon RX 580 Gaming 8GB)
MacBook7,1 A1342, P8600 120gb SSD 4gbRAM. Mojave (Hiking/Camping)
iMac7,1 A1224, T9500 CPU upgrade 120gb SSD 4gbRAM. HS
Mac mini3,1 P7350, 250gb SSD 8gbRAM. HS (server) iPhone10,3 64gb. iOS12 iPad5,3, 16gb. iOS12 iPod shuffle 2nd gen. 2gb
GeekBench


ReplyQuote
(@nikolai_damm)
New Member
Joined: 4 months  ago
Posts: 1
June 19, 2018 8:46 pm  

Jeroenvankeulen, just to be sure, is it working with your RX 580, or did you by chance test with NVIDIA?


ReplyQuote
dinosaysrawr
(@dinosaysrawr)
Active Member
Joined: 4 months  ago
Posts: 5
June 20, 2018 2:03 am  
Posted by: Jeroenvankeulen

Confirm working 10.14 b2

Did you get an Nvidia card to work on 10.14 b2? Or just the AMD card?


ReplyQuote
jim_survak
(@jim_survak)
Eminent Member
Joined: 1 year  ago
Posts: 38
June 20, 2018 1:13 pm  
I'm having an issue adding a screenshot of my About This Mac to prove it, however I wanted to confirm that this is working on my Mac mini 2012 (Core i7, TB1). macOS 10.13.5 + Sonnet B350 + Radeon RX-480 8GB. I've got a mixed bag of results, however. In the prior macOS (10.12) where I got this setup working with the automate GPU script I suffered some pretty serious general performance issues: mainly loading programs (Safari, Mail, System Preferences, Steam, Chrome, etc; including in-game load times such as loading a mission in Metro or a map in Civ 5 & Civ 6) & my internet speeds were cut down drastically low (I couldn't stream HD video, etc). I theorized that because so much of the system is running through the PCIe bus that it was effectively causing serious bottlenecks due to the eGPU. Unfortunately, besides detaching the eGPU & seeing system performance return to normal, I have no way of testing this further - so it remains solely a theory.
 
With 10.13 the program loading times have been drastically reduced. Everything seems to load normally & even games are performing better. But nothing is perfect as my internet speeds are still cripplingly slow (I've got 50mbps down; w/ eGPU it's about 136kbps down). None the less this is a significant improvement & I wanted to thank everyone for working on it. Can't wait to see how much better this can be!

2012 Mac mini: Core i7, 16GB RAM, Toshiba 1TB SSD, Seagate 1TB HDD, Sonnet B350 w/ XFX Radeon RX-480 8GB
Custom: Ryzen 7 1700, 16GB Corasir DDR4-3200MHz RAM, 2x Corsair 500GB Neutron SSD, Seagate 3TB SSD, EVGA Nvidia 980Ti
Alienware 13: Core i5-4210U, 16GB RAM, PNY XLR8 500GB SSD, Nvidia 860m 2GB, w/ AGA


theitsage liked
ReplyQuote
Jeroenvankeulen
(@jeroen-van-keulen)
Trusted Member
Joined: 10 months  ago
Posts: 78
June 21, 2018 11:10 am  
Posted by: Nikolai Damm

Jeroenvankeulen, just to be sure, is it working with your RX 580, or did you by chance test with NVIDIA?

No, I only have my RX580 to test.

ALLn1
MBP11,4, i7-4980HQ, 256gb SSD, 16gbRAM Mojave (Sonnet Breakaway box 350 + Gigabyte Radeon RX 580 Gaming 8GB)
MacBook7,1 A1342, P8600 120gb SSD 4gbRAM. Mojave (Hiking/Camping)
iMac7,1 A1224, T9500 CPU upgrade 120gb SSD 4gbRAM. HS
Mac mini3,1 P7350, 250gb SSD 8gbRAM. HS (server) iPhone10,3 64gb. iOS12 iPad5,3, 16gb. iOS12 iPod shuffle 2nd gen. 2gb
GeekBench


ReplyQuote
(@diego_ferreyra)
New Member
Joined: 6 months  ago
Posts: 4
June 21, 2018 7:05 pm  

I got my rmbp 2015 working with a rx580, but performance seem kind of bad, I think it might be cause of the TB2 connection but didn't find anywhere to compare. 
in Heaven 1440p I get about 24fps 600point while in windows the average for this card seem to be 55fps 1300points.

also I thought 10.13.5 had support for internal retina display using eGpu but it seems it keeps using iris pro? do I still need to do the hack for internal display?

is there a way to use the eGpu card for video decoding? 

Ill appreciate any thoughts! thanks in advance!


ReplyQuote
StellarPatellar
(@stellarpatellar)
Active Member
Joined: 5 months  ago
Posts: 6
June 21, 2018 11:35 pm  

I've un/reinstalled the purge-wrangler script on my mac mini (2012) running 10.13.5 and the OS doesn't see the attached AMD RX 560 at all. The external exclosure connected by TB1 doesn't power on when connected to the mac mini. Purge-wrangler indicates the patch is detected, however, if the patch is present then the enclosure should power on even if the OS doesn't recognize the RX 560 (automate-eGPU would fix that at that point). Pretty much out of ideas at this point -- any suggested next steps would be appreciated.


ReplyQuote
jim_survak
(@jim_survak)
Eminent Member
Joined: 1 year  ago
Posts: 38
June 22, 2018 12:54 am  
Posted by: Diego Ferreyra

no, I test it on a windows pc connect it directly to the motherboard...

Ah, well that is our problem then. On a typical motherboard you're connecting the graphics card to a dedicated set of PCIe lanes (typically 16, somewhat less common is to see 8). With Thunderbolt you have 4 PCIe lanes that are shared - so everything that runs through PCIe is shared on that one bus. So really what you are seeing (as well as me in my TB1 set up) is that all the data which is being processed has to be queued through the shared PCIe bus. Since that bus has half as many lanes (perhaps 1/4 as many) and has a capped data transfer rate of theoretically 20Gbps (PCIe x16 on a Gen3 connection is almost 128Gbps; PCIe x16 Gen2 is 64Gbps).

Hopefully that clears up the raw performance discrepancy.

As far as actual GPU usage, that one is a little bit trickier. I'm going to assume 2 things:
1) That this "xrg software" is accurate (personally I use iStat Menus & my eGPU shows 100% utilization in games).
2) It's a matter of driver optimization (there's simply far better graphics support on Windows than any other OS) and that DirectX can get closer to the metal than Apple's own Metal can. This is contingent on the fact that the program(s)/game(s) you're using are designed to use Metal. If not, then you're using OpenGL (or less likely Vulkan); neither of which renders the same performance as DirectX, despite the gap having been narrowed in recent years.
All of that is to say: if the software on macOS isn't specifically designed to utilize the GPU properly then you won't get the same GPU utilization out of it as on a Windows system (assuming the TB connection wasn't bottlenecking on the PCIe bandwidth in the first place).

Now, if you were booting to Windows on Boot Camp we'd have a much more comparable set of data as we'd only have to worry about software differences.

2012 Mac mini: Core i7, 16GB RAM, Toshiba 1TB SSD, Seagate 1TB HDD, Sonnet B350 w/ XFX Radeon RX-480 8GB
Custom: Ryzen 7 1700, 16GB Corasir DDR4-3200MHz RAM, 2x Corsair 500GB Neutron SSD, Seagate 3TB SSD, EVGA Nvidia 980Ti
Alienware 13: Core i5-4210U, 16GB RAM, PNY XLR8 500GB SSD, Nvidia 860m 2GB, w/ AGA


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1330

ReplyQuote
(@diego_ferreyra)
New Member
Joined: 6 months  ago
Posts: 4
June 22, 2018 12:42 pm  

no, I test it on a windows pc connect it directly to the motherboard, still a 50% difference seems to much and its consistent among different resolutions and settings its always 50% of what is should be, try it 1440p, 1080p and 1080p with much lower settings. another thing I noticed its the gpu usage is really low. not sure about the accuracy of the xrg software but it also seems to decrease with the settings
1440p 30% usage and 50% of expected performance compared to windows pc.
1080p 24% usage and 50% of expected performance compared to windows pc.
1080p lower settings 19% usage and 50% of expected performance compared to windows pc.


ReplyQuote
Page 16 / 28 Prev Next