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

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

 of  199
  RSS

NayChan
(@naychan)
Active Member
Joined: 3 years ago
 

Works PERFECT!!!!

Mid-2011 iMac with AMD dGPU and no iGPU. Akitio Thunder2 with EVGA 1050 ti SC 4GB.

  • Uninstalled goalque's automate-eGPU.sh script
  • Enabled SIP
  • Upgraded to High Sierra
  • Installed Nvidia Web Driver 378.10.10.15.120
  • Disabled SIP
  • Installed NVDAEGPUSupport-v1
  • Logged In
  • Plugged in eGPU (System Info listed 'NVIDIA Chip Model')
  • Logged Out (The login screen briefly appeared on internal screen before fading in on both monitors)
  • Logged In
  • EVERYTHING WORKED!!!! Games, benchmarks, video editors and Photoshop.

SLEEP WORKS!! I've left it for 40 minutes and the system resumes just fine. The eGPU fans remain on and when it wakes up even kept my internal screen disabled via DisableMonitor.

RESTART WORKS!! The external monitor remains black but enabled until after login on the internal screen.

COLDBOOT WORKS!! In Sierra I would occasionally have to plug the eGPU in at the Apple Logo during boot. Now I can leave the eGPU plugged in all the time. The login screen spans both monitors during coldboot unlike when restarting.

NOTE: Do NOT try to enable SIP after you have eGPU working. The login screen will have a light blue background instead of the High Sierra wallpaper. It will still work if you login only once but with strange artifacts on the external monitor. Everything works but anything that is macOS system GUI like Finder and System Preferences will go bonkers if you drag the windows around. The Menu Bar and Desktop would also get ghosts of previous menus and windows. The internal screen remained just fine. If you logout and login again both screens will turn black with only the mouse displayed and allowed to go back and forth between them.

I tried everything to get it working again: every combination and permutation of hot plugging, booting, plugging in while logged in, plugged in at login, reinstalling Nvidia web drivers, enabling SIP with and without kexts, reinstalling NVDAEGPUSupport-v1, changing monitors, colors, refresh rates and more. Finally just reinstalled High Sierra fresh and repeated steps at beginning of post to achieve success again. This time I used the Nvidia Web Driver 378.10.10.15.121 since it was released by then.

Bootcamp and Windows 10 also work just as before only now with a curious quirk. In Sierra with goalque's automate-eGPU script I would just hold [option] at boot and select the Windows partition. Sometimes it would display black screens on both monitors and never continue booting. The rest of the time it would boot up on the internal screen and then enable the external monitor when ready for login. I would just restart until it recognized the eGPU. Now in High Sierra with yifanlu's app Windows absolutely refuses to recognize the eGPU at boot unless it is designated the Startup Volume. You can do this in System Preferences or by holding [option] at boot as normal and then holding [control] while selecting Bootcamp using the mouse. The up arrow below the boot volume will turn into a circular arrow. Doing this Windows recognizes the eGPU every time.

I never had sleep or cold boot working consistently in Sierra and am elated to finally be able to leave the Thunderbolt cable plugged in all the time. Works Perfect. yifanlu you are AWESOME!!!!

2011 21" iMac (HD6750M) [2nd,4C,S] + GTX 1050 Ti @ 10Gbps-TB1 (AKiTiO Thunder2) + macOS 10.13 & Win10 [build link]  

Juan C. Yunis, Username, goalque and 1 people liked
ReplyQuote
kimbo
(@kimbo)
New Member
Joined: 3 years ago
 

Hi, another successful  set up here using MacBook Pro 2016 13" TB + Mantiz Venus/GTX 1080ti + LG 27UD88-W Monitor. Works on both at boot up with epgu plugged in until logged in or after logged in and plug in egpu then log out and log in. 

(This time I have the display disconnected during installation) I did all the set up in the first post but I got black screen on the external display in the first place . (This time I have external display connected) I uninstalled the web driver 378.10.10.10.15.120 driver, restart it, enabled SIP and installed latest web driver 378.10.10.10.15.121. Reinstalled the NVIDIAEGPUsupport v1 wouldn't install it asked me to enable csrutil enable --without kext so I did that.  Restart it and reinstall NVIDIAEGPUsupport v1 and security & privacy asked me to allow web driver and the other publisher yifanlu(thanks to him BTW) allowed both but I can't remember  which part of the security asked me either be on web driver or NVIDIAEGUsupport but will pop up on any of them just accept it. Restart it and boom works everything.

Regarding windows I got the error 12 but I just disable and re-enbale very last PCI Express Downstream on the same port as your egpu restart it and it works again. If you have windows on  external drive keep the very last PCI Express Downstream disabled all the time, i tested this set up before with external ssd t3 drive plugged in on egpu via usb 3.0 port or sata connection inside egpu worked both the same. I ended up installing bootcamp/windows on my MacBook Pro its easier for big updates compare  to external drive needs fresh installation everytime when there's big update.

 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
raphax
(@raphax)
Active Member
Joined: 4 years ago
 

Working with MPB 2016 non-touchbar with Akitio Thunder3 + Nvidia 1050TI. Thanks guys!

Macbook Pro 13" 2016 (Two Thunderbolt Port)
Akitio Thunder3 (Default)
ZOTAC NVIDIA GTX 1050TI 4GB

eGPU working with macOS High Sierra and Windows 10 Bootcamp.


ReplyQuote
Reinhard1004
(@reinhard1004)
Eminent Member
Joined: 3 years ago
 
Screen Shot 2017 10 30 at 00.01.11

Is the eGPU usable when recognized like this?

Late 2016 15" MBP w/ Radeon Pro 460, 2m CalDigit TB3 cable, Mantiz Venus eGPU case, NVidia GTX 1080ti.


ReplyQuote
mustardseedsg
(@mustardseedsg)
Eminent Member
Joined: 3 years ago
 
Posted by: Reinhard1004
Screen Shot 2017 10 30 at 00.01.11

Is the eGPU usable when recognized like this?

In my experience, it needs to list your exact card model for it to work. 

15” MBP 2017 w Touch Bar, OS X 10.13.6, Mantiz Venus w GTX1080. OWC Helios w GTX1080. OSS Cube3 w GTX1080.


ReplyQuote
gtrevg
(@gtrevg)
New Member
Joined: 3 years ago
 
Posted by: mustardseedsg
Posted by: Reinhard1004
Screen Shot 2017 10 30 at 00.01.11

Is the eGPU usable when recognized like this?

In my experience, it needs to list your exact card model for it to work. 

This is what I also see when I connect the eGPU after logging in.  Once I log out it and log back in, then shows the proper graphics card information.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
23d1
 23d1
(@23d1)
Active Member
Joined: 3 years ago
 

Mac Pro (Late 2013) with Akitio Node TB3 with Apple USB-C/TB3 to TB2 adapter and Gigabyte Aorus Xtreme GeForce 1080 Ti Waterforce working great. Going to test a multi-eGPU setup soon(ish).

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
matisse
(@matisse)
New Member
Joined: 3 years ago
 
Posted by: dougdu

I brought up display preferences and turned on mirroring and the external display came on, turning off mirroring caused the external display to go black again.  So I clicked "Gather Windows" and was then able to access the settings for both displays.  Setting both displays to "Default for display" from "Scaled" caused both monitors to come on and work as expected.  

 

Thanks! This is really help! I encountered the same problem and spent a lot of time reinstall all things.

2016 13" MBP nTB + Akitio Thunder 3 + GTX1050ti

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
maxwellxxx
(@maxwellxxx)
New Member
Joined: 3 years ago
 

Great job! It's working on my MBP 2016 15'' +  Gaming box 1070, with the steps:

  1. Logging in without the eGPU attached
  2. Plugging in the eGPU (check in system profiler that it is detected)
  3. Logging out and logging in again

oooh...How could I upload a pic...   T_T

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
rob12a
(@rob12a)
New Member
Joined: 3 years ago
 

I have some issues that I have been trying to fix without success.

MacbookPro 15, mid 2014, gt750m.

1. Enable SIP and install nvidia webdriver 378.10.10.10.15.121 on High-Sierra

2. After reboot, the Nvidia webdriver cannot be enabled (the boot process stops with a spinning wheel under Apple logo) if I keep SIP enabled. It goes through with nvidia enabled if I disable SIP (?)

3. I install NVDAEGPU as indicated (with SIP disabled), and after reboot, I get a black screen, both internal and external (direct connection of screen to miniDP on mac). At that stage, I can control keyboard brightness, etc -- I think I am normally booted up, but without display/window manager working.

 

Anyone has had similar a similar issue?

Thanks!

 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
 of  199