[APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport)  

Page 4 / 55 Prev Next
 

Smackintosh
(@smackintosh)
Active Member
Joined:11 months  ago
Posts: 12
October 25, 2017 5:01 pm  

My Aorus 1070 Gaming Box gets in tomorrow and I'm excited to try this out.  I have a 2016 13" touch bar.

@mklegend mentioned having problems on the Win10 side of things.  Is there anyone who has both High Sierra and win10 working?  It'd be good to know if one interferes with the other when I start fiddling with things.

2016 13" Macbook Pro TB + GTX1070@32Gbps-TB3 (Aorus Gaming Box) + macOS10.13.1 + Win10 // 22XX H2D using hotplug


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Prominent Member
Joined:2 years  ago
Posts: 810
October 25, 2017 5:06 pm  

Worked for me.

Plugged in once booted and it was recognise as Nvidia chipset. No log out prompt. Logged out and then back in and this...

Screen Shot 2017 10 25 at 18.04.02

Just ran Rocket League and was getting only 50 fps @1080 where as I got 150fps @1440 in Windows... not sure what the issue is.

Rebooted into windows, no error 12 issues.

Edit: Tried Unigine Valley and was getting 5fps, looks like nothing is using the 1070, any idea how to actually use the detected GPU?

2017 13" MacBook Pro Touchbar + GTX1060@32Gbps-TB3 (AKiTiO Thunder3) + Win10
2017 13" MacBook Pro Touch Bar + GTX1070@32Gbps-TB3 (Sonnet Breakaway Box) + Win10
---
LG 5K Ultrafine flickering issue fix


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined:11 months  ago
Posts: 262
October 25, 2017 5:41 pm  

I think I have this working (partially).

2017 15" MBP (internal GPU - Radeon Pro 560 and Intel 630)

Sonnet eGPU (550)

EVGA GeForce 1070, latest driver linked earlier in the thread seemed to install but I had to dismiss a warning that I think was related to SIP. Also had to dismiss a Nvidia Device Manager warning (could not load).

Booted Recovery, disabled kext for SIP via Terminal.

Rebooted, ran the package installer version of the app noted on Page 1. Seemed to go OK but I got the Nvidia Device Manager warning again and dismissed it. Odd but if I go directly into Preferences I can open it, change settings, check for driver updates, etc. Seems to work, just not loading when I first boot up.

Turned on GPU, connected TB3 cable (2m active), logged out and back in, my System Report DOES show the correct Nvidia card as being installed and the CudaZ app does show active performance scores updating in background. However I cannot get this card to drive a third party display via DP cable. System recognizes two displays and lets me change aspects of the arrangement but the external screen just stays blank. Expected?

Also in After Effects testing, even though AE sees the card and I set experimental support for CUDA to be active, I don't think it's actually accelerating the layer transforms in my comp (as an example of something that now supports GPU acceleration in cc 2018).

What do you guys think?


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Prominent Member
Joined:2 years  ago
Posts: 810

ReplyQuote
yifanlu
(@yifanlu)
Eminent Member
Joined:10 months  ago
Posts: 41
October 25, 2017 6:01 pm  
Posted by: Chippy McChipset

I think I have this working (partially).

2017 15" MBP (internal GPU - Radeon Pro 560 and Intel 630)

Sonnet eGPU (550)

EVGA GeForce 1070, latest driver linked earlier in the thread seemed to install but I had to dismiss a warning that I think was related to SIP. Also had to dismiss a Nvidia Device Manager warning (could not load).

Booted Recovery, disabled kext for SIP via Terminal.

Rebooted, ran the package installer version of the app noted on Page 1. Seemed to go OK but I got the Nvidia Device Manager warning again and dismissed it. Odd but if I go directly into Preferences I can open it, change settings, check for driver updates, etc. Seems to work, just not loading when I first boot up.

Turned on GPU, connected TB3 cable (2m active), logged out and back in, my System Report DOES show the correct Nvidia card as being installed and the CudaZ app does show active performance scores updating in background. However I cannot get this card to drive a third party display via DP cable. System recognizes two displays and lets me change aspects of the arrangement but the external screen just stays blank. Expected?

Also in After Effects testing, even though AE sees the card and I set experimental support for CUDA to be active, I don't think it's actually accelerating the layer transforms in my comp (as an example of something that now supports GPU acceleration in cc 2018).

What do you guys think?

"System recognizes two displays and lets me change aspects of the arrangement but the external screen just stays blank."

That was the exact problem I had until I switched to another display. May I ask if your setup worked fine in Sierra? I'm trying to pinpoint the issue to either OSX or my monitor.

NVIDIAEGPUSupport - Nvidia eGPU support for macOS High Sierra
Clover-DSDT+apple_set_os.efi - Macbook Pro Windows error 12 & iGPU fixed Bootloader
---
late-2016 13" MacBook Pro Touchbar + GTX1060@16Gbps-TB3 (HP OMEN Accelerator) + macOS10.13 & Win10


ReplyQuote
krak3nn
(@krak3nn)
Active Member
Joined:10 months  ago
Posts: 5
October 25, 2017 6:12 pm  
Posted by: geaguirre80

I can confirm the hotplug-logout-login trick with my MBP 15" 2016 + 980ti + Akitio Node, sadly my hdmi cable has a couple of small cuts and only output signal in bootcamp but internal screen and CUDA works perfect.

I can also confirm this method works with my Akitio Node tested with a GTX980 and GTX1080 Ti.

Full procedure is:
1. Leave eGPU disconnected.
2. Boot into OS.
3. Plug eGPU in. You can confirm in System Information if your NVIDIA GPU is seen.
4. Log out.
5. Log back in and the GPU should initialized along with the external monitor if you have one attached.

EDIT: Display out is working fine but applications like the Adobe CC suite does not detect the GPU.


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Prominent Member
Joined:2 years  ago
Posts: 810
October 25, 2017 6:14 pm  

I get the feeling I can’t drive my LG Display as the display needs to be connected to the GPU. 

2017 13" MacBook Pro Touchbar + GTX1060@32Gbps-TB3 (AKiTiO Thunder3) + Win10
2017 13" MacBook Pro Touch Bar + GTX1070@32Gbps-TB3 (Sonnet Breakaway Box) + Win10
---
LG 5K Ultrafine flickering issue fix


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined:11 months  ago
Posts: 262
October 25, 2017 6:30 pm  
Posted by: yifanlu
Posted by: Chippy McChipset

I think I have this working (partially).

2017 15" MBP (internal GPU - Radeon Pro 560 and Intel 630)

Sonnet eGPU (550)

EVGA GeForce 1070, latest driver linked earlier in the thread seemed to install but I had to dismiss a warning that I think was related to SIP. Also had to dismiss a Nvidia Device Manager warning (could not load).

Booted Recovery, disabled kext for SIP via Terminal.

Rebooted, ran the package installer version of the app noted on Page 1. Seemed to go OK but I got the Nvidia Device Manager warning again and dismissed it. Odd but if I go directly into Preferences I can open it, change settings, check for driver updates, etc. Seems to work, just not loading when I first boot up.

Turned on GPU, connected TB3 cable (2m active), logged out and back in, my System Report DOES show the correct Nvidia card as being installed and the CudaZ app does show active performance scores updating in background. However I cannot get this card to drive a third party display via DP cable. System recognizes two displays and lets me change aspects of the arrangement but the external screen just stays blank. Expected?

Also in After Effects testing, even though AE sees the card and I set experimental support for CUDA to be active, I don't think it's actually accelerating the layer transforms in my comp (as an example of something that now supports GPU acceleration in cc 2018).

What do you guys think?

"System recognizes two displays and lets me change aspects of the arrangement but the external screen just stays blank."

That was the exact problem I had until I switched to another display. May I ask if your setup worked fine in Sierra? I'm trying to pinpoint the issue to either OSX or my monitor.

Actually never attempted on 10.12.x. Both the host computer and the card are new. However to Eightarmedpet's comment, it is an LG display that is not running properly. I can add that it doesn't matter whether the connection is HDMI or DP — neither works.

If others have a 2017 15" MBP + Sonnet box + GeForce 10x0 series that both runs CUDA on a host-display-only setup and can run a third party display if needed, would be curious to know the brand of display and connection type.


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined:11 months  ago
Posts: 262
October 25, 2017 6:31 pm  
Posted by: krak3nn
Posted by: geaguirre80

I can confirm the hotplug-logout-login trick with my MBP 15" 2016 + 980ti + Akitio Node, sadly my hdmi cable has a couple of small cuts and only output signal in bootcamp but internal screen and CUDA works perfect.

I can also confirm this method works with my Akitio Node tested with a GTX980 and GTX1080 Ti.

Full procedure is:
1. Leave eGPU disconnected.
2. Boot into OS.
3. Plug eGPU in. You can confirm in System Information if your NVIDIA GPU is seen.
4. Log out.
5. Log back in and the GPU should initialized along with the external monitor if you have one attached.

Going to try this next. I tried something similar during the first series of tests but worth a shot. 


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1128
October 25, 2017 6:37 pm  
Posted by: Eightarmedpet

I get the feeling I can’t drive my LG Display as the display needs to be connected to the GPU. 

That's the rule number one with all eGPU setups, for now. You also have to set the eGPU display as the primary in system preferences/displays.

There is no system wide eGPU selection logic as with Windows. The app developer has made a decision which GPU to use.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
Excubitoro
(@excubitoro)
Trusted Member
Joined:2 years  ago
Posts: 59
October 25, 2017 6:52 pm  

Macbook pro 2016 15" + Gaming box 1070

Did all the steps and can see monitor and nvidia driver correctly, but the external monitor is black. I'm using a DP for the output, could that be it. Doesn't it work with Display Port?


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined:11 months  ago
Posts: 262
October 25, 2017 7:15 pm  

Here's what I can confirm with the 2017 15" MBP (AMD and Intel graphics), Sonnet 550W eGPU, EVGA GTX 1070 + the latest drivers and app from this thread:

Driving third party displays does not work regardless of connection type or whether you do an extra logout+login session.

Tested on: LG display, Asus 4K, HP Envy 4K via both DP and HDMI.

What happens with this setup depends on which display is set as the primary system display:

If set to the Mac's display, the third party screen simply remains blank and goes to sleep after a minute. It's strange because in the System Report, if I highlight the GTX 1070, it *shows* the connected display by name, its resolution etc. And the display's OSD will show that it sees which connector is being used... but it's basically like there's an acknowledgement of connection but a lack of signal.

If the third party display is set as the primary, then something different happens, very similar to what is shown in some of the other posts. The laptop display stays active but becomes blurred, while the connected display remains blank. Then at that point you're stuck because no more menus are available. When you power down or disconnect the eGPU the system freezes and restarts.

So basically the only thing I could get working was direct-to-host CUDA-Z driver reports and live benchmark scores, and in some cases third party apps like AE (in addition to the system report) recognize the specific card that is present, how much VRAM it has, etc. So we're almost there but not quite. 🙂


ReplyQuote
yifanlu
(@yifanlu)
Eminent Member
Joined:10 months  ago
Posts: 41
October 25, 2017 7:27 pm  

"The laptop display stays active but becomes blurred, while the connected display remains blank."

I think you got logged out. When I get this, I would blindly type in my password and the "blurred screen" goes to your desktop. Still doesn't resolve the black screen issues though :/

Another thing is I can't get it to work on my 4K display, but it works on my 1080p TV. Do you have a 1080p display you can try?

By the way, my display is a U28E590D. Does anyone else have this model?

NVIDIAEGPUSupport - Nvidia eGPU support for macOS High Sierra
Clover-DSDT+apple_set_os.efi - Macbook Pro Windows error 12 & iGPU fixed Bootloader
---
late-2016 13" MacBook Pro Touchbar + GTX1060@16Gbps-TB3 (HP OMEN Accelerator) + macOS10.13 & Win10


ReplyQuote
Excubitoro
(@excubitoro)
Trusted Member
Joined:2 years  ago
Posts: 59
October 25, 2017 7:27 pm  

The ways that didn't crash was to either insert the eGPU during login or in macOs and then log in and log out. But these methods only gives a black screen, allthough I can see the NVidia external monitor in the settings.


ReplyQuote
Excubitoro
(@excubitoro)
Trusted Member
Joined:2 years  ago
Posts: 59
October 25, 2017 7:34 pm  

I've tried to output to a 1440p ultra wide an an old non retina cinema display. Still no dice, it only displays the black screen. Allthough it changes the monitor type in the settings, so it is detected.


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined:11 months  ago
Posts: 262
October 25, 2017 7:41 pm  
Posted by: yifanlu

"The laptop display stays active but becomes blurred, while the connected display remains blank."

I think you got logged out. When I get this, I would blindly type in my password and the "blurred screen" goes to your desktop. Still doesn't resolve the black screen issues though :/

Another thing is I can't get it to work on my 4K display, but it works on my 1080p TV. Do you have a 1080p display you can try?

By the way, my display is a U28E590D. Does anyone else have this model?

I think at the least I have a 1920x1200 screen around here somewhere. The LG is a 21:9 model (3K technically) but I forget the model number. Doesn't show up in System Report as the specific model. Same display worked well with same cables, different MBP  host and Radeon RX 580 card, FWIW.


ReplyQuote
Munchlax
(@munchlax)
Active Member
Joined:1 year  ago
Posts: 10
October 25, 2017 7:50 pm  

Gah, I am on 10.13.1 beta, which means there are no NVIDIA web drivers released that support my OS.

Going to have to wait for official 10.13.1 release AND updated NVIDIA web driver release for 10.13.1 before I can get my NVIDIA eGPU working.

So close, yet so far..


ReplyQuote
Excubitoro
(@excubitoro)
Trusted Member
Joined:2 years  ago
Posts: 59
October 25, 2017 8:06 pm  

One thing I have noticed. I have the gpu switcher app, so I can see that the internal display switches to dGPU when I use the eGPU and external monitor and I can’t seem to force it to use the iGPU on the internal screen while the eGPU and external display is attached, so I can’t determine if iGPU would make a difference in solving the black screen problem.


ReplyQuote
yifanlu
(@yifanlu)
Eminent Member
Joined:10 months  ago
Posts: 41
October 25, 2017 8:25 pm  

I've updated the first post with a list of successes, successes after hotplug fix, and failures. I'm trying to see what is common to all the people who are getting black screen errors (me included). A common thread seems to be MBP 2016/2017 + GTX1060/1070 combo.

madjazz reported that "With SIP fully disabled everything is working fine." Can anyone else with the black screen error report if they have SIP fully disabled or just "-without kext"?

EDIT: Another thing I've experienced is that during shutdown, my internal monitor turns fully cyan for a second or two before shutting down. This is regardless if eGPU is attached or just an external TB3 monitor. Has anyone else experienced this?

NVIDIAEGPUSupport - Nvidia eGPU support for macOS High Sierra
Clover-DSDT+apple_set_os.efi - Macbook Pro Windows error 12 & iGPU fixed Bootloader
---
late-2016 13" MacBook Pro Touchbar + GTX1060@16Gbps-TB3 (HP OMEN Accelerator) + macOS10.13 & Win10


ReplyQuote
VOD
 VOD
(@vod)
Active Member
Joined:1 year  ago
Posts: 17
October 25, 2017 8:39 pm  

Tried it, both —without kext and full disabled, still the external screen remains black.

2016 MPB 15" RP455 + GTX1080Ti@32Gbps-TB3 (AKiTiO Node) + Win10(1709) ^^ [VOD] // no scripts for Windows, pnp


ReplyQuote
TrDA
 TrDA
(@trda)
Active Member
Joined:1 year  ago
Posts: 16
October 25, 2017 8:40 pm  

Thank you, YIFANLU!!!

Here are my results (for the Mac I could check at the moment):

13 "MBA early 2015 + Akito Thunder 2 + GTX1050ti + external HDMI C27F390 display 1080p = works without any problems.

123

 

124

 

 

early-2015 13″ MBA + Akito Thunder 2 + GTX1050ti + external display 1080p + macOS10.13.3 & Win10
late - 2011 17″ MBP + Akito Thunder 2 + GTX1050ti + external display 1080p + macOS10.13.3 & Win10


ReplyQuote
Flint Ironstag
(@flint-ironstag)
Estimable Member
Joined:1 year  ago
Posts: 164
October 25, 2017 8:55 pm  

The work being done by the community is amazing.  At the same time let us not forget what a steaming pile of excrement the current situation is.  There is NO REASON eGPU shouldn't have been working since the 1st Thunderbolt equipped Mac hit the shelves.  Intel has been demoing this forever (LightPeak days - plenty of online videos of weak laptops on eGPU from probably around 2010 if not earlier).  Been working on Windows though!!! 🙁

Be vocal with your displeasure, folks, and let's vote with our wallets.  There is NO F-ing reason we should still be in an alpha state with eGPU.  I've barked at all the major players plenty.  MAC SPECIFICALLY: This is not a beta, it's an alpha; we have a slow ass RX580 that they're telling us to hold onto till Spring 2018.  Bullshit.  And if anyone here suggests Vega 56 or 64, no thank you - power hogs that barely offer the performance of the GTX 1080 & 1070s I've been using to make money with since 2016 (and at fractional power and cooling requirements with vastly superior hash cracking, gaming, rendering, YOU NAME IT performance!)

Vega sucks power, sits between the 1080Ti & 1080, and isn't even affordable.  To add insult to injury, Apple offers us a petrified turd in the 580 and says this is a great platform to test your VR and stuff on.  LMAO 56 can't play my games maxed out smoothly at 4k!!  And in VR I like to drive a TV too for party games, demos, etc.  Please.  56 is a non starter.

Glad progress is being made by bright folks within our little community, but let us absolutely not forget that this is a huge (apart from the joy of learning) waste of time when all the major players have paid staff that should have done this YEARS ago. 

This nonsense would have been solved by now, and they could have focused on increasing TB bandwidth, allowing SLI / xFire on eGPU, raising this stupid 2 eGPU via Thunderbolt limit on Macs, pushing devs to make apps multi-GPU aware Out Of Box, OFFICIAL support for Vulkan (FFS Apple has enough $ to officially support and promote Vulkan - and IF they think there's SO much benefit to be gained from having certain Apple apps mega-optimized for Metal on Ax silicon, then use some of the vast cash reserves to do that (hire a team to optimize Vulkan code for Metal on iOS? embed some Metal tuners with Aspyr?) (I'm not a coder I don't know - just an idea on how a company with (for the problem at hand) significant resources could address this - just like they had macOS running on Intel, Power PC, AMD, Swatches, Teddy Ruxpin, ARM, Cyrix  and whoever else for all we know back in the day.

Not to mention all the VR folks finally getting on board with macOS, because they KNOW anyone with interest and a few extra $ can buy their games with an upgrade - just like any PC user.  All currently shipping Mac CPUs (and they have been for a while) will play AAA VR titles WITH an eGPU - not all at max settings.  And MBP folks who are gaming?  Bet a decent chunk of them will buy a PLUG AND PLAY eGPU so they can sample AAA titles.  I wouldn't spend it on a weak RX580 though!

MBPs aren't cheap, and a bunch of the owners are gamers. They're also historically possessed of greater disposable income and are willing to spend their $ on quality accessories which enhance their Mac ownership experience.

I'm a 6,1 and now Z820 workstation and (several) Supermicro GPU server guy.  Trouble is, that Z820 loaded with GPUs, and the Supermicro GPU servers (packed) are running billable jobs.  I NEED a powerful Mac workstation with tons of GPU power to check for low-hanging fruit / maybe run 2 or 3 different batches in the background, and play some damn Heroes of the Storm at the same time if I feel like it.  That's not too much to ask for an expensive workstation!

Just look at the Steam Hardware Survey for Mac.  almost 1/2 of them are on MBP with Thunderbolt of some flavor, latest OS, which is not a cheap computer.  These people GAME.  I'm certain lots of them can afford an eGPU.  Once it's officially supported, I bet lots of them buy VR. iMac is is around 20% I think - the rest insignificant amounts of Mac Mini & Mac Pro.

Nvidia, Apple, One Stop Systems, AMD,  Akitio, Mantiz, HP (at least HP has shaken up the price / feature landscape a bit and Aorus too).  You guys have the resources but appear to be seriously out of touch, late to the party, and frankly I'm expecting some lackluster V2 hardware from some of you (Razer did a sensible update on the Core V2 - need clarification on their 2 TB3 controllers, and at least Aorus has a 1080 now).  Akitio, I'm specifically looking at you.  Need a solid metal enclosure with at least 2 GPUs.  One Stop Systems, I'd like to see a similar box from you with a realistic price (all their CUBE systems need a 40% discount). WITH EGPU CERTIFICATION.  Would be nice, but I really don't care - let me plug in 4 GPUs via Thunderbolt and I wouldn't even care if it's hot pluggable at this point, though it should be.

Let's get an NDA going and discuss.  You manufacturers are behind the curve and seem to be in no hurry to get up to speed with your Mac demographic trying to spend money.  Think there's no iMac Pro buyer salivating to purchase, but maybe they need 4 external GPUs to speed up their Machine Learning, Rendering, hash cracking - but for whatever reason they don't want all that $ tied up in 1 machine? There's a market between a single eGPU and a $40k 4U rack with 16GPUS.  Don't need it in the office today?  Let Cynthia check it out and take it to her job running seismograph analysis in the field this week.  Then next week Tom plugs it into his iMac to speed up a rendering job that would normally run overnight.

And you mac EFI modders out there especially - want to live in infamy?  Modify Mac EFI / OS / wherever the bug is - to raise this 2 eGPU per Mac limit.  It's SO limiting.  Yeah, I've expressed my displeasure with this 'feature' to a whole host of relevant parties at respective companies.

/rant off.  Just got back from yet another consultation with a Mac shop with dozens of 6,1s laptops, and iMacs that would like to breathe some new life into them (currently running d700 - NO reason I shouldn't be able to purchase each one a reasonably priced 4 GPU enclosure and hook it up - even if it needed 1 TB port per 2 GPUs) - no I don't need it all in 1 rack - some folks need to be mobile, and licensing doesn't always work out in that way.  If that's your dedicated workstation for GPU crunching, you could get 70 TFLOPs connected to the little cylinder.  140TFLOPs if you could connect 4 GPU per enclosure.

Guys, this is supercomputer territory a few years ago (I'm aware this is in NO way a supercomputer - just considering the sheer amount of TFLOPs available to a small business or individual today).  If YOU had access to 140TFLOPs of power in your bedroom circa 2006, knowing what you do now, what might you have been able to accomplish with it?

At least HP has shaken up the price / feature landscape a bit.

And we're supposed to wait till Spring 2018 for official support - and with what - just underpowered AMD eGPUs? (Unless we pay MVC for an EFI modded Nvidia card - glad he's around, but this should be baked into the OS - maybe he'll get lucky and Apple will buy out his operation :D).

Exciting stuff, but the current state of affairs is a giant, stinking pile of excrement, and while I'm happy for the advances, they also leave a very, very bitter taste about how the eGPU situation SHOULD HAVE BEEN since 2010.  Especially on Macs with Thunderbolt!!!

@yifanlu - will probably be this weekend, but I'll try your installer - thanks for packaging it up neatly.

 

Here's what I would be satisfied with come official support in Spring 2018:

- ALL Sierra supported Macs with TB1-TBx = FULL support for eGPU*

- if there's not a GOOD technical reason for the existing 2 eGPU limit per non cMP, then we expect full EFI firmware and OS updates to ALL machines to make this possible.  On cMP one could buy a chassis expander and load it up with (@Tutor, you still around, what's the max some of your cMP buddies have installed at OTOY?) at least 8 MODERN GPUS on older versions of MacOS - I understand that arbitrary limit may have been lifted from the OS.

Apple was calling nMP the most expandable Mac yet, and I'm stuck with 2 down clocked 7970s (fine), BUT you're telling me I can only add 2 more Titan Xp?  Unsupported??  This is crap, and I'm shocked there hasn't been a class-action lawsuit yet.

* I understand there may be caveats with old MBA + TB1 not being strong enough to run  modern games at max settings - but it STILL needs to be supported and is a MASSIVE improvement over stock.  TitanXp in a 2010 MBA (that would otherwise be obsolete) can still do a lot of math!

In closing - Major Manufacturers:  I'm looking at ALL of you:  Apple, Nvidia, AMD, Akitio, Mantiz, One Stop Systems.

Tell your attorneys to kindly F off for a bit, and do some more reading here in order to bring some elegant (stickers, overdone lights, etc. are garish), POWERFUL eGPU solutions to Thunderbolt.  You will all profit.  What more evidence do you need than this forum that there's a pent-up demand?

Here's what would make me happy regarding eGPU support and the enclosures:

1. needs to be PLUG AND PLAY

2. no bullshit AMD / Nvidia differing levels of support

3. get the prices down to a reasonable level. (thank you HP Omen accelerator - no I don't own one - might buy the GF one)

4.  REMOVE ANY AND ALL LIMITATION TO HAVING MORE THAN 2 EGPUS ON A MP 6,1.  That is an incredibly myopic and arbitrary limitation.  We don't expect to break Crysis FPS records on a 1080Ti + eGPU enclosure.  If you want the max gaming, buy a max gaming computer.  But we would like access to that computational power, and if I want to add 4 or 8 GPUs to my MP 6,1 I should be able to. PRO.  PROFESSIONAL.  Remember what that means?

 

Feel free to PM me major manufacturers - I have Mac clients needing GPU horsepower.  The ones I can, I've been offloading to LINUX, AWS, MS Azure, or a rack of GPU servers I host (mostly that!).

The situation is beyond stupid at this point.  We have (admittedly bright) folks doing this stuff on their own time that ALL OF YOU MAJOR MANUFACTURERS SHOULD HAVE FORMED A CONSORTIUM ON AND GOTTEN THIS STUFF TO THE PUBLIC IN WORKING FORM IN 2011.

SHAME ON ALL OF YOU READING THIS.

relevant:

- no PICe = 9 inch blade in our community

- Thunderbolt and eGPU will ease the transition! (pull it out 6 inches)

- High Sierra will be here in Spring 2018! (probably bullshit 2 eGPU still in place and horrible Nvidia support)

- in the meantime we have a massive puncture wound, gushing blood

Giving us a half-baked promise of 6,1 Thunderbolt expansion 4 years later is a crock of shit (and I doubt we ever see it).

 [EDIT] found some RX480 + 580 benchmarks on barefeats. hope they're useful:

http://barefeats.com/imac17egpu.html

MP 6,1 | 4c | d700
MP 6,1 | 6c | d500


ReplyQuote
Excubitoro
(@excubitoro)
Trusted Member
Joined:2 years  ago
Posts: 59
October 25, 2017 8:56 pm  

Same result as VOD, without kext or disabled makes no difference, still black screen.


ReplyQuote
yifanlu
(@yifanlu)
Eminent Member
Joined:10 months  ago
Posts: 41
October 25, 2017 9:01 pm  

What about changing the resolution settings? Try mirroring/non-mirroring mode? Use option to optimize for external display? We should play around with all graphics options to see if there's something that triggers success.

NVIDIAEGPUSupport - Nvidia eGPU support for macOS High Sierra
Clover-DSDT+apple_set_os.efi - Macbook Pro Windows error 12 & iGPU fixed Bootloader
---
late-2016 13" MacBook Pro Touchbar + GTX1060@16Gbps-TB3 (HP OMEN Accelerator) + macOS10.13 & Win10


ReplyQuote
Excubitoro
(@excubitoro)
Trusted Member
Joined:2 years  ago
Posts: 59
October 25, 2017 9:06 pm  

I have tried to change resolution, black screen no matter which resolution I try.

I have tried mirroring, still black screen.  


ReplyQuote
mbnwa
(@mbnwa)
Active Member
Joined:12 months  ago
Posts: 16
October 25, 2017 9:07 pm  

I had the same black screen issue I had to download SwitchResX and enable the helper application and change the external screen from "Billions of Colors" to "Million of Colors" issue went away, If I revert back to "Billions of Colors" black screen come back this is on an Acer X34


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined:11 months  ago
Posts: 262
October 25, 2017 9:16 pm  
Posted by: yifanlu

I've updated the first post with a list of successes, successes after hotplug fix, and failures. I'm trying to see what is common to all the people who are getting black screen errors (me included). A common thread seems to be MBP 2016/2017 + GTX1060/1070 combo.

madjazz reported that "With SIP fully disabled everything is working fine." Can anyone else with the black screen error report if they have SIP fully disabled or just "-without kext"?

EDIT: Another thing I've experienced is that during shutdown, my internal monitor turns fully cyan for a second or two before shutting down. This is regardless if eGPU is attached or just an external TB3 monitor. Has anyone else experienced this?

SIP: without kext only, but I will try the other method shortly and report back

internal display: have not see a cyan screen, and I can't recall at exactly which step I saw it but at one point I did get a red screen for like a split second. Didn't think much of it at the time but I'll keep an eye out second time around. Only going to test with LG display this time as it's clearly not linked to display brand or connection type (at least here).

To Excubitoro's point, I also tried the tests I noted earlier both as a display mirror and a second display, did not change either behavior listed.


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined:11 months  ago
Posts: 262
October 25, 2017 9:27 pm  

Two driver related questions:

1. Whats the most reliable way to uninstall the drivers so I can attempt to reinstall them if needed?

2. Anyone know how to get rid of the error shown below? Not in startup items. Not sure where it's coming from. Actual preference panel is intact and usable.

 

Screen Shot 2017 10 25 at 4.23.28 PM


ReplyQuote
yifanlu
(@yifanlu)
Eminent Member
Joined:10 months  ago
Posts: 41
October 25, 2017 9:35 pm  

Just delete /Library/Extensions/NVDAEGPUSupport.kext to uninstall.

NVIDIAEGPUSupport - Nvidia eGPU support for macOS High Sierra
Clover-DSDT+apple_set_os.efi - Macbook Pro Windows error 12 & iGPU fixed Bootloader
---
late-2016 13" MacBook Pro Touchbar + GTX1060@16Gbps-TB3 (HP OMEN Accelerator) + macOS10.13 & Win10


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Prominent Member
Joined:2 years  ago
Posts: 810
October 25, 2017 9:36 pm  

I get the cyan Screen. Yeah think it’s tb3 related. Get it with LG 5k and 23 inch ACD (mini display to tb3). 

 

Always had it, even before this. 

2017 13" MacBook Pro Touchbar + GTX1060@32Gbps-TB3 (AKiTiO Thunder3) + Win10
2017 13" MacBook Pro Touch Bar + GTX1070@32Gbps-TB3 (Sonnet Breakaway Box) + Win10
---
LG 5K Ultrafine flickering issue fix


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined:11 months  ago
Posts: 262
October 25, 2017 9:52 pm  

Confirmed: using csrutil disable does not change earlier noted behaviors.

One minor clarification: even though the secondary screen is dark it does show cursor movement, just nothing else. Gathering Windows, moving windows around from the main screen, none of that works. The only thing that the connected display will show is a cursor. And in the end you are forced to restart.

Also this time the forced restart caused red screen artifacts (about a 50px wide line across the screen that then turned at a right angle, and then disappeared. So some weirdness there.


ReplyQuote
Excubitoro
(@excubitoro)
Trusted Member
Joined:2 years  ago
Posts: 59
October 25, 2017 9:58 pm  

I tried switchresX , but had sip active so couldn’t install the helper. It didn’t work without it in any case, just got errors and restart when trying to log in with egpu attached.

anyone with a MacBook Pro 2016 15” and 1060/1070 that got it to work with sip disabled and changing colors to millions?


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined:11 months  ago
Posts: 262
October 25, 2017 10:01 pm  

Did any of you guys get error messages during or after your driver install? I didn't have any previous hacks on this computer so I left SIP on as directed and ran the installer and got some of those errors I mentioned earlier. Maybe this is the root of my problem but I don't think so based on similar behaviors others are seeing (even though no one else seems to have encountered error messages WRT to Nvidia drivers or managers).


ReplyQuote
RahRahRAh
(@rahrahrah)
New Member
Joined:10 months  ago
Posts: 1
October 25, 2017 10:05 pm  

yes it works well!!

I just tried it for fun today, and surprisingly it works and my Lenovo  monitor was lighted up!

amazing, it happens so quick. High Sierra now support GTX960 using this set up. 


ReplyQuote
alew3
(@alew3)
Active Member
Joined:2 years  ago
Posts: 15
October 25, 2017 10:18 pm  
Posted by: yifanlu

 

EDIT: Another thing I've experienced is that during shutdown, my internal monitor turns fully cyan for a second or two before shutting down. This is regardless if eGPU is attached or just an external TB3 monitor. Has anyone else experienced this?

My Macbook (MBPt 13 2016 / Mantiz Venus / Titan X (Pascal)) on shutdown will show the cyan screen first and after a second crash (I noticed the EGPU is not turned off) and the computer reboots.


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1159
October 25, 2017 10:20 pm  

Nice work @yifanlu! Things looking good for eGPUs haha. I have a question for you though.

I have been trying to get native AMD eGPU acceleration to work on macs with built in NVIDIA graphics cards (for example - 2014 15" MBP). By default, these macs don't work. After reading the thread, I noticed that you mentioned patching something associated to the NVIDIA framebuffer - which could be one of the potential issues preventing an AMD eGPU to work on these kinds of models. I have tried stuff:

https://egpu.io/forums/mac-setup/nvidia-workaround-for-high-sierra-egpu-acceleration/

But currently, there is no solution for the latest HS build to get the eGPU up and running. Perhaps what you might have done here might be applicable with modifications for this case. I would be happy if you could consider looking into this.

On the other hand, if the issue is with the clashing NVIDIA and AMD drivers/framebuffers, then your solution should accelerate NVIDIA GPUs on High Sierra on these macs without issue.

So there are two things to look at here:

  • Can using this enable NVIDIA eGPUs without bugs on Macs with built in NVIDIA chips?
  • Can using a modification of this package allow AMD GPUs to work too?

Of course, the latter seems a little less likely.

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


ReplyQuote
Page 4 / 55 Prev Next