Setup & Software Discussions
[APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport)
 

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

 of  55
  RSS

P-Mac
(@p-mac)
Trusted Member
Joined: 3 years ago
 
Posted by: ricosuave0922

EDIT

I built an updated installer from the GitHub Source if people want to use that instead of manually editing things.

Dopeness, thank you sir. I'm back up and running as well (mid-2014 15" MBP, Thunder2 + Titan Xp). 

 

Has anyone else figured out how to be able to switch back to the official Apple driver without issue while keeping NVDAEGPUSupport.kext installed? With the kext installed, I lose brightness control on my internal display while booted without the eGPU and with the Web Driver enabled, but trying to switch back to the Apple driver results in a failure to boot. 

The only way it seems to currently boot back into Apple drivers and no eGPU (for example, if I take the laptop with me and am using it in the field) seems to be to delete NVDAEGPUSupport.kext. It works fine, but is kind of a pain when I get back to the office and want to switch back to using the eGPU, I have to reinstall the kext. 

Anyone figure out a way to have their cake and eat it too?

 

EDIT: here, I'll try to be a bit more useful; I've attached the console output from a verbose failed boot attempting to reboot with the Apple driver enabled. Looks like NVDAResman fails to load with error 0xdc00400a

IMG 5865

2016 15" MacBook Pro + Vega64 w/ Eiswolf GPX Pro LC
---
MAG341CQ 34" Ultrawide // Logitech G900 & HyperX Alloy FPS Pro (MX Blues) // Scarlett 2i4 + Yamaha HS7


ReplyQuote
jjbuck
(@jjbuck)
New Member
Joined: 2 years ago
 

Joined to say thank you! Back up with your v3.

Mac-Mini 2014, Akito Node, Nvidia 1060, (2) 34W curved LG and Dell--wonderful! Thanks again.

 

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


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

Thank you, I'm up and running again as well (late-2012 15" MBP, Aorus GTX 1080)

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


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

Thank you,

work again, late 2013 Mac Pro, sonnet egfx, gtx 1080

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


ReplyQuote
timsong
(@timsong)
New Member
Joined: 2 years ago
 

I'm using 2016 MacBook Pro 13 with Touch Bar+Aorus Gaming Box GTX 1080+ Hp Envy 27 4k. the system detected the GPU and the display, but external display is still black.

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


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

computer on with my first monitor attached to dual firepro, eGFX on, logout-login account, ; first monitor off and second monitor attached to gtx 1080 works fine.

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


ReplyQuote
slayerjr
(@slayerjr)
New Member
Joined: 2 years ago
 

Total success!!! Mac Mini late 2014. Akitio Node T3. Apple T3-T2 Adapter. GIGABYTE GeForce GTX 1070 8 GB. Samsung HDTV Display 1080. Display connected via HDMI directly into video card inside NNode. Starts from boot, no need for any login screen hocus pocus. Totally stoked. Render time reduced from hours to minutes. So happy I could....  maintain my manly persona. Thanks for all the resources and help, you guys rock!

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


ReplyQuote
MagicPi
(@magicpi)
Eminent Member
Joined: 2 years ago
 
Posted by: itsage
Posted by: MagicPi

May I ask a question?
if I'm currently on Seirra 10.12.6,
with macbook pro 2016 15" with 460

I'm planning to get a aorus gaming box 1080

is it better to use the "eGPU Enabler by Rastafabi"
and stay on 10.12.6 or
go High Sierra and use the method here??

I know it looks like there's still issues with this and with gaming box
And still , both options seem to be "Not hot plug-able" 

If you primarily use the eGPU with macOS, AMD is the way to go. Nvidia cards in macOS is going to be a constant cat and mouse game for the foreseeable future. If you must use Nvidia, stay with 10.12.6 for now.

 

thanks for the advise that time so I stayed in Sierra just for now.
I got my 1080 Gaming box today,
and made it work both in windows and Sierra easily,

but Not sure if I have to do something more
can any one show your unigine valley benchmark with 1080 gamingbox + external display in Mac or windows?

I think I kind of got the score I saw someone video with gaming box 1070..

In windows the CUDA-Z Host to Device is 22xx , but under mac os is 16xx
and under windows occasional usb mouse and keyboard lag

 

2016 Macbook pro 15" Pro460 10.12.6 / Razer Blade 15" 144hz GTX1060
Aorus GTX 1080 Gaming Box / ASUS ROG PG279Q 165hz / iphone Xs Max / iPad Pro 9.7


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

Just got My Aorus 1080 G Box working on my MacBook Pro 2014. Only downside is I had  plug it in durring the apple boot up screen to get it recognize, otherwise the System Report would just show blank for GPUs and would crash if I logged out. Anyone run into that use, know how to fix it?

Aorus GTX 1080 G Box
Screen Shot 2017 11 16 at 3.05.54 PM

3D Cinema 4D/Octane Artist
Gigabyte Aorus GTX 1080 Gaming Box w/ TB2to3 Adapter
2013 Mac Pro
2014 MacBook Pro


ReplyQuote
Necro Cherry
(@necro-cherry)
New Member
Joined: 2 years ago
 

Hey,

I have done everything you wrote but still not able to use my external graphic card. I am using a MacBook Pro 2017 (with touch bar), Currently have a Razer Core as an external GPU box and using its own thunderbolt cable. Using Nvidia GTX 1060 3gb as a graphic card. Would be glad if you can help me with this.

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


ReplyQuote
Flyer888
(@flyer888)
New Member
Joined: 2 years ago
 
Posted by: Flyer888

Hi everyone!

Here's my setup:

I was using macOS 10.12.6 with automate-egpu and it was working flawlessly. I decided to upgrade to High Sierra today, so I uninstalled the automate-egpu, did the upgrade, and followed the instructions in here (but using the newest 378.10.10.10.20.109 driver). However, the 1080Ti is only detected as "Nvidia Chip Model" in the System Information and the external display detects nothing. I have tried shutting down completely and then plugging in the eGPU, still no dice. Any idea or maybe there is a known fix that I missed? Thanks

Ahh nevermind. I thought the disabled SIP is only required when installing the patch, so I re-enabled it after it's done. I didn't know that I need to have it disabled all the time. Disabled it again and it is now fully working just like before! 

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


ReplyQuote
minihack
(@minihack)
New Member
Joined: 2 years ago
 

Just wanted to thank developers.

Works with Mac late 2012 and Nvidia 660 with Akitio Thunder 2.

This is with High Sierra 10.13.1

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


ReplyQuote
j.navarro
(@j-navarro)
Active Member
Joined: 2 years ago
 

Hi. I have the following setup:

17 “MBP early 2011 + MacOS 10.13.1 + thunderbolt 1-to-3 cable adapter + Akitio Thunder 3 with modified power supply + GTX960 + external HDMI display.

The HDMI display works perfectly well and I can use it as a display in MacOS, but the eGPU does not seem to be visible as an OpenCL device, which is the only thing I really want it for... OpenCL only sees the CPU and the integrated GPU. Any ideas or feedback? Much appreciated!

 

% OpenCL_Hello_World_Example/hello
1. Device: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
1.1 Hardware version: OpenCL 1.2
1.2 Software version: 1.1
1.3 OpenCL C version: OpenCL C 1.2
1.4 Parallel compute units: 8
2. Device: ATI Radeon HD 6750M
2.1 Hardware version: OpenCL 1.2
2.2 Software version: 1.2 (Sep 29 2017 18:59:39)
2.3 OpenCL C version: OpenCL C 1.2
2.4 Parallel compute units: 6

 

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


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

Anyone else having problems with 10.13.1/17B1003?

I was successfully using 10.13 and 10.13.1 on my rMBP 2012 (650m) w/ nv1070gtx - took a fresh install of 10.13 and a few things didn't work like screensharing, but overall it was pretty good.

On the updated 10.13.1 I'm getting black screen out the egpu - I see the monitor and card in the system report, but can't seem to get any image - no cursor either from what i can tell.  Wondering if I should revert to a backup, I think i'd rather have the root pw bug fixed.

BTW:  Many thanks for developing the patch!

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


ReplyQuote
Mitch
(@mitch)
Active Member
Joined: 2 years ago
 

Is there a way to uninstall the script? 

I have severe problems with system stability. Brightness controls have disappeared and the brightness keys do not respond any more. Sometimes system sleeps end up in a black screen or system startups stick at the loading bar.

I have read that many users have these problems with Macbook Models from 2012-2015 with dedicated graphics.

mbpr mid2012, akitio node, gtx 980ti

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


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 

@Mitch Q: How do I uninstall the script?

Just delete /Library/Extensions/NVDAEGPUSupport.kext. No other files are created/modified by the installer.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table


ReplyQuote
koralek
(@koralek)
New Member
Joined: 2 years ago
 

Hi there,

I tried to run GIGABITE  Aorus GTX 1080, followed the the four steps but no success. When I try to restart with box plugged, I see just black screen. When I restart and plug the box back in, mac detects the box but not the card. What am I missing?

Macbook Pro 15" 2017, High Sierra 10.13.1 (17B1003)

 

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


ReplyQuote
crowsodown24
(@crowsodown24)
Active Member
Joined: 3 years ago
 

No luck, followed steps and now have Nvidia chip model instead of 980 ti and no screen out or acceleration 🙁

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


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

Just to report another failure following the procedure by ricosuave0922, with the external screen (Dell P2415Q) recognized by macOS, but otherwise staying black (or dark-grey).

My hardware: 15-inch 2017 MacBook Pro (i7), Sonnet eGFX 550W, GTX 1080Ti, DP-to-mDP cable.

System Preferences/System Report all recognize the screen OK, it's just that the screen itself stays grey... Would this be an NVidia driver problem?

 

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


ReplyQuote
dream3
(@dream3)
Estimable Member
Joined: 3 years ago
 
Posted by: ricosuave0922

Alright, im back up and running.

 

Download and install latest Nvidia driver 378.10.10.10.20.109

https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.20.109.pkg

 

modify /Library/Extensions/NVDAEGPUSupport.kext/Contents/Info.plist 

<key>NVDARequiredOS</key>
<string>17B1003</string>
 

run post install script from GitHub source page:

https://github.com/pedroresende/NVIDIAEGPUSupport/blob/master/package/scripts/postinstall

 

EDIT

I built an updated installer from the GitHub Source if people want to use that instead of manually editing things.

YES. This works. No tricks at all. Disabled SIP - restart - installed drivers - restart - selected Nvidia driver as main GPU and installed package - restart - done. 

 

MBP 2015 Iris Pro with external screen + Latest MacOS HS + Aorus 1080

MacOS: 15" Retina Macbook Pro 2015 Iris Pro only
Windows 10: Tornado F5 laptop with discrete GTX 1060
eGPU: GIGABYTE RX 580


ReplyQuote
LackingUtility
(@lackingutility)
Active Member
Joined: 2 years ago
 
Posted by: ricosuave0922

 

When are you hooking up the eGPU? If I login then plug it in it only shows up as node and doesn’t work. If I plug it in at the login screen, wait for the screen to black out and come back then login, it shows the card correctly and everything works.

Thanks for that tip... Solved my biggest problem. I'm on a Mid 2015 MBP, OS 10.13.1, the new web driver (378.10.10.10.20.109). External box is a Sonnet eGFX, with a GTX1060 and three monitors, plus I have an Apple Thunderbolt Display for a 4th monitor. If I start with the Sonnet disconnected, everything boots fine; plug in the Sonnet, nothing shows up - it doesn't even appear as a node. If I start with the Sonnet connected, it never makes it to the login screen - everything is black. But if I start disconnected, then plug in at the login screen, the Sonnet starts up fine. I can then login and everything appears to be working.

Still two problems, though. Neither are huge issues since I'm just using this for work, but if anyone has any ideas, I'd greatly appreciate it:

1) my laptop display and the Apple Thunderbolt Display are mirrored and constantly flicker and there's some tearing. If I close the laptop, everything becomes stable.

2) Cinebench R15 indicates that I'm running off the internal AMD Radeon R9, and the performance test seems to confirm that. Similarly, the system overview shows just the integrated Intel graphics and AMD Radeon, and not the GTX 1060. And while the System Report shows the 1060 and shows the displays connected to it, the display report suggests that I'm actually still using the Radeon.

Any thoughts?

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


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 

Thanks for putting together an updated version. One Page 1 the original steps say to undo any plist modifications. If I have used an older script previously following the instructions but not manually changing anything, then I'm clear from Step 1 right? The new installers will do everything I need?

 

[Seeing another issue here that I saw the other day. After doing all the Apple security update stuff, I am left running build version 17B1002. The latest Nvidia installer recommended on Page 1  (.20.109) generate an error with this build saying that 17B003 is required. Any idea how I get to that point? That's not a 10.13.2 beta build AFAIK but maybe I'm mistaken. [Apparently this is machine-dependent; after you run the update you end up with one build or the other.]]

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 

Another question for people following this process in general: 

If needing to start from scratch for testing purposes (i.e. emulating a specific hardware setup), do any of the admins or regulars here have a proven process to "clean" all web driver files and all support script files from a system so that afterward you're truly starting from scratch?

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


dream3 liked
ReplyQuote
ricosuave0922
(@ricosuave0922)
Trusted Member
Joined: 2 years ago
 
Posted by: Chippy McChipset
[Seeing another issue here that I saw the other day. After doing all the Apple security update stuff, I am left running build version 17B1002. The latest Nvidia installer recommended on Page 1  (.20.109) generate an error with this build saying that 17B003 is required. Any idea how I get to that point? That's not a 10.13.2 beta build AFAIK but maybe I'm mistaken. [Apparently this is machine-dependent; after you run the update you end up with one build or the other.]]

There were two security updates, go check for updates again.

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


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 
Posted by: ricosuave0922
Posted by: Chippy McChipset
[Seeing another issue here that I saw the other day. After doing all the Apple security update stuff, I am left running build version 17B1002. The latest Nvidia installer recommended on Page 1  (.20.109) generate an error with this build saying that 17B003 is required. Any idea how I get to that point? That's not a 10.13.2 beta build AFAIK but maybe I'm mistaken. [Apparently this is machine-dependent; after you run the update you end up with one build or the other.]]

There were two security updates, go check for updates again.

What I thought at first but looking through Apple's Support notes that does not appear to be the case. They did note that the original fix still left a sharing problem with some systems and in that case to follow a Terminal Command but not seeing any updates in SU. Will have to try again later. Apple's update server / system is notorious for not reporting available updates at random times.

This is one thing about eGPU and all the drivers they'll be developing that gives me some pause. Hopefully they make their update server system a little more bullet-proof between now and then.

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


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

Thank you for the great thread with lots of helpful information. Following the instruction and read many, my system has recognized the eGPU

My specs:

Macbook Pro 15" Mid 2015 with dedicated AMD Radeon R9 M370X 2 GB
Akitio Node
TB2 cable, TB2-TB3 cable
Nvidia Geforce GTX 1060 6GB

Steps:

  • Enable SIP
  • Install Nvidia Web driver
  • Disable SIP
  • Install NVIDIAEGPUSupport
  • Turn Off "Automatic Graphics Switching" in Engery Saver
  • Login
  • Plug the eGPU in
  • Logout
  • Login again

Question: Does anyone manage to get the eGPU work with internal display only? I personally don't have the external display, so looks like the system can only use the internal GPU even though eGPU has connected.

Macbook Pro 2015 15' AMD M370X, OSX 10.13.6, Akitio Node with Nvidia GTX 1060 6GB


ReplyQuote
j.navarro
(@j-navarro)
Active Member
Joined: 2 years ago
 

The High Sierra update to 10.13.2 left my eGPU monitor dark, but it was easy to restore normality. Not sure if everything was necessary or if this is the optimal order but it worked.

  • update to the latest NVIDIA drivers (from 378.10.10.10.20.109 to 378.10.10.10.25.102). This was automatic.
  • boot into cmd-R mode, open terminal, run "csrutil enable --without kext". May not have been necessary? Reboot.
  • as root edit /Library/Extension/NVDAEGPUSupport.kext/Contents/Info.plist, change NVDARequiredOS from 17B1003 to 17C88.
  • as root run "nvram nvda_drv=1" and "touch /System/Library/Extensions". Reboot.

Voilà, eGPU recognized for graphics display once again and external monitor no longer dark and now.

I would like to post images of my configuration but have not figured out how to include them into the forum post. Would a kind soul post a link to the instructions? Thanks.

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


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 

@j, just do two more dummy posts on here.

Once you have 5 posts that then bypasses the spam control. A Attach Files button becomes visible in this interface, allowing images to be posted. Alternatively, you can link to an imaging host like imgur.com.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table


j.navarro liked
ReplyQuote
devild
(@devild)
Trusted Member
Joined: 3 years ago
 

10.13.2:

Nvidia WEB drivers -  https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.102.pkg

NVidia eGPU support v4 -

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


ReplyQuote
j.navarro
(@j-navarro)
Active Member
Joined: 2 years ago
 

First of all, I report success with the following combination. Everything works perfectly after following the recommendations at the top of this thread. Find my implementation, details duplicated below:

https://egpu.io/forums/builds/early-2011-17-macbook-pro-hd6750m-gtx96010gbps-tb1-akitio-thunder3-via-tb3-tb2-adapter-macos10-13-2-j-navarro/

Please find screenshots below, and thanks and kudos to the maintainers of the thread and to those that have contributed 🤓

My implementation:

  • early 2011 17" MacBook-Pro HD6750M
  • MacOS 10.13.2
  • Akitio Thunder3 with modified power supply
  • GTX 960
  • HDMI display

As successful as adding the GPU for external display has been, it does not show up as an OpenCL device. I am using Apple's implementation of OpenCL, with which I can use the internal devices (CPU and integrated GPU). But why is the eGPU not recognized as an OpenCL device? Any ideas? Thank you!

% clinfo --list
Platform #0: Apple
+-- Device #0: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
`-- Device #1: ATI Radeon HD 6750M

img 10.13.2 7
img 10.13.2 6
img 10.13.2 5
img 10.13.2 4
img 10.13.2 3
img 10.13.2 2
img 10.13.2 1

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


nando4 liked
ReplyQuote
nombrescreeno
(@nombrescreeno)
Trusted Member
Joined: 2 years ago
 

Late to this party. Could someone explain the current major issue with NVIDIA eGPUs and MacOS?

Is it that drivers aren't released with each update of Mac OS, and so we have to wait for a new release to get them working?

It sounds like they are more or less plug and play on the Bootcamp side of things (sans issues with error 12 and boot up).

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


ReplyQuote
(@keith_barto)
New Member
Joined: 2 years ago
 

Success as well.

My implementation:

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


ReplyQuote
jjbuck
(@jjbuck)
New Member
Joined: 2 years ago
 

Thanks! This is faster than Apple's updates.

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


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

Second time lucky! 

I'm reporting success with my 2017 15-inch MacBook Pro (i7, Radeon Pro 560), Sonnet eGFX 550, GTX 1080Ti, and attached Dell P2415Q 4K monitor. Didn't do anything different from this past weekend (when the Dell screen stayed dark grey) - oh wait, I did switch off Automatic graphics switching in Energy Saver settings.

Just a wonderful sight with my MacBook Pro closed in clamshell mode.

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


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 

Thanks for posting new 10.13.2 variant of this procedure. Hopefully it nullifies the issues caused by the checks against system version after the security updates.

 

[No luck. To confirm, previously I ran the NVIDIA and support uninstaller without issue.

1. Today I downloaded the new drivers, the new support installer.

2. SIP enabled and GPU not connected I installed the NVIDIA drivers. Afterward I continue to get the same manager error I've been getting all along (even when this process worked - see below).

3. Restarted and disabled SIP from recovery.

4. Restarted and installed the support package. 

5. Restarted and left SIP off, plugged in GPU. Nothing. Logged out and in. Nothing.

Currently (unlike with the original version) I cannot get the 1070 card to register at all via Sonnet 550W box, connected to 2017 15" MBP.

And continuously throughout this whole process, this error always appears after boot. Doesn't matter which OS version, which driver version, whether SIP is enabled or whether the support package is installed. It always shows up. Occasionally if I try 2 or 3 times after to launch the manager from Preferences it will work but this shouldn't happen IMO / seems like a bug in NVIDIA's driver package. 

Screen Shot 2017 10 25 at 4.23.28 PM

Has anyone seen the above error often and if so how did you get rid of it?

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


ReplyQuote
Hellyeah
(@hellyeah)
New Member
Joined: 2 years ago
 

Your iMac success -- is that using the internal screen?

 

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


ReplyQuote
 of  55