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

Page 31 / 55 Prev Next
  RSS

CRMackintosh
(@crmackintosh)
Active Member
Joined: 7 months  ago
Posts: 10
February 20, 2018 3:24 am  

I'm trying to get a new setup working.  I have a 15" MacBook Pro 13,3 (touch bar) and AkiTio Node Pro with an Nvidia GTX Titan XP.

I tried installing the latest Nvidia web driver today (387.10.10.10.25.156), but I get an error message that my OS is not supported:
Mac OS X version 10.3.3 (17D102) is not supported with this package.

Any solution to this?


ReplyQuote
(@steven_holms_superlinkx)
New Member
Joined: 7 months  ago
Posts: 3
February 20, 2018 7:22 am  

Macbook Pro 13in 2017 dual thunderbolt model:

I'm a bit new here, but I'm hoping someone may know more about my specific issue. After following the tutorial to the T, I was able to get my card recognized and external displays working like a charm through a Razer Core and a GTX 750ti. The card is showing up correctly in the system report and the About This Mac page. However, I've noticed that while the eGPU is being used for display output, everything is a bit sluggish. Looking in Chrome's GPU page, I noticed that it is showing that the Intel iGPU (Vendor 8086) is the active GPU and that the Iris Pro graphics are being used for rendering. It also showed that it thinks it's running in an Optimus system, even though the Macbook Pro does not.

I've had similar issues before on Windows when using the core with my Razer Blade Stealth. The issue was that while the eGPU was being used for display, the iGPU was being used for almost all the rendering. Over there, I could force applications to run on the nVidia card, but on the Macbook, no such luck. Does anyone know how to force the eGPU to be used for rendering, or is this just the sort of bug that will be around until Apple actually adds proper support?


ReplyQuote
(@ali_tlisov)
Active Member
Joined: 7 months  ago
Posts: 5
February 20, 2018 8:05 am  

I used to install drivers manually as described at the beginning of this thread on my mbp2017 with 10.13.3.
So I installed 387.10.10.10.25.156.pkg and nvidia-egpu-v6.zip (disabling kext).

Then it was working with external monitor but during running 3D apps on it my internal display went black.

So I decided to go for the automated script approach with nvidia-update.sh mentioned above (it is stated that it will download the best driver not the latest one). First I deleted /Library/Extensions/NVDAEGPUSupport.kext then enabled SIP in recovery mode. Then ran the script. 

Now as I run my laptop I see message from NVIDIA claiming:

The default macOS Graphics Driver is now being used because NVIDIA Web Driver 378.10.10.25.106 is not compatible with your current OS.

And there is no NVIDIA adapter anymore in graphics section of my system info.


ReplyQuote
Benjamin Dobell
(@benjamin-dobell)
New Member
Joined: 7 months  ago
Posts: 4
February 20, 2018 8:10 am  

@ali_tlisov Hmm, I'm not quite sure what you've done.

However, nvidia-update.sh will not install NVDAEGPUSupport.kext, you still need it if you intend to use your external GPU. It just installs the nVidia drivers and patches them. However, the fact you're getting a message about the drivers not being for your system makes me think something funky has happened.

Were there any errors output when running nvidia-update.sh?

Regardless, please run it again, it will patch your drivers.


ReplyQuote
(@ali_tlisov)
Active Member
Joined: 7 months  ago
Posts: 5
February 20, 2018 9:08 am  

@benjamin-dobell

I ran it again and it requested me to patch drivers. Perhaps I didn't noticed that first time and left drivers unpathced. As I patched files I see no message from NVIDIA anymore.

Then I disabled kext again in order to install  nvidia-egpu-v6.zip. Then I installed it. But no NVIDIA card in my graphics section of system info. Only in thunderbolt section I see my eGPU (which is Gygabyte Aorus 1070) is connected.

Should I install different version of nvidia-egpu kext? Maybe v6 is not compatible with driver version installed by nvidia-update.sh (which is 

378.10.10.10.25.106)


ReplyQuote
devild
(@devild)
Trusted Member
Joined: 2 years  ago
Posts: 65
February 20, 2018 12:43 pm  

New files for 10.13.3 17D102 and 10.13.3 17D2102 (iMac Pro).

Here are the links:
17D102 -  https://images.nvidia.com/mac/pkg/387/WebDriver-387.10.10.10.25.158.pkg
17D2102 -  https://images.nvidia.com/mac/pkg/387/WebDriver-387.10.10.10.25.159.pkg

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


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 2802
February 20, 2018 1:23 pm  

@devild Thank you for the timely update! I added the links to the OP and will add Nvidia web drivers when they become available.

Best ultrabooks for eGPU use

eGPU enclosure buying guide

68 external GPU build guides


ReplyQuote
dream3
(@dream3)
Estimable Member
Joined: 2 years  ago
Posts: 102
February 20, 2018 5:45 pm  

hey devild, If 10.13.3 17D102 still doesnt have an updated nvidia driver, then what is this fix for?


ReplyQuote
devild
(@devild)
Trusted Member
Joined: 2 years  ago
Posts: 65
February 20, 2018 6:26 pm  

@dream3, use one of two scripts mentioned in the thread for installing drivers - webdriver.sh or nvidia-update.sh.

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


ReplyQuote
CRMackintosh
(@crmackintosh)
Active Member
Joined: 7 months  ago
Posts: 10
February 20, 2018 8:27 pm  

I rolled back my macOS to 10.13.3 (17D47) so that I could install the drivers.

I've followed the instructions, but still am not seeing my eGPU on my MacBook Pro.  

My gear:

MacBook Pro 15-inch, 2016 (MacBookPro13,3)
AkiTiO NODE PRO connected to MacBook Pro via Thunderbolt 3
Nvidia Titan XP

I've disabled SIP and restarted.  I've installed the latest package, but still see nothing after I log back in.
In System Profiler, under Graphics/Displays it shows: 
Intel HD Graphics 530 - Built-in
Radeon Pro 460 - PCIe

What am I missing, or is this just not going to work given my hardware?

 

Thanks!


ReplyQuote
dream3
(@dream3)
Estimable Member
Joined: 2 years  ago
Posts: 102
February 20, 2018 11:11 pm  

@devild I still dont get it. How come the script will help if nvidia didnt make the new driver yet?


ReplyQuote
ricosuave0922
(@ricosuave0922)
Trusted Member
Joined: 10 months  ago
Posts: 68
February 20, 2018 11:41 pm  

Sometimes the only thing that changes is the build number to match the new build number of the Mac OS update. So sometimes we can use an older driver and just patch the build number to the newer Mac build number


theitsage liked
ReplyQuote
dream3
(@dream3)
Estimable Member
Joined: 2 years  ago
Posts: 102
February 21, 2018 12:08 am  

and that is what webdriver.sh or nvidia-update.sh both do? patch the numbers?


ReplyQuote
(@daniel_varnai)
Eminent Member
Joined: 8 months  ago
Posts: 20
February 21, 2018 12:23 am  

in case anyone is stuck on 10.13.4 beta 2/3 without a time machine backup, I managed to revert back to 10.13.3 using option-command-r during startup then reinstall macos without losing any files or settings. my egpu works again! i wont even check for updates until it's confirmed to be working here


ReplyQuote
ricosuave0922
(@ricosuave0922)
Trusted Member
Joined: 10 months  ago
Posts: 68
February 21, 2018 1:34 am  

That works?!? That sounds so sketchy haha. I know you can just install the previous combo update right in Mac OS, but reinstalling from recovery seems like it would wipe everything. Glad it worked for you and you didn’t lose anything.


ReplyQuote
CRMackintosh
(@crmackintosh)
Active Member
Joined: 7 months  ago
Posts: 10
February 21, 2018 2:36 am  

Should I expect things to work with my Titan XP and Node Pro, or is it just impossible at this point?


ReplyQuote
devild
(@devild)
Trusted Member
Joined: 2 years  ago
Posts: 65
February 21, 2018 7:36 am  

Here are the links:
17D102 -  https://images.nvidia.com/mac/pkg/387/WebDriver-387.10.10.10.25.158.pkg
17D2102 -  https://images.nvidia.com/mac/pkg/387/WebDriver-387.10.10.10.25.159.pkg

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


Mize and theitsage liked
ReplyQuote
(@daniel_varnai)
Eminent Member
Joined: 8 months  ago
Posts: 20
February 21, 2018 8:01 am  

haha yeah, even apple support site says so, but obviously as it's recovery it might fail. fortunately it didn't.

did anyone manage to try the new nvidia drivers? did they fix the performance issues?


ReplyQuote
(@spencer_hartmann)
Active Member
Joined: 7 months  ago
Posts: 5
February 21, 2018 3:13 pm  

Setup working 99% at this point.

15" 2017 MBP 
MacOS 10.13.3
Akitio Node Pro
Nvidia GTX1080 Founders Edition
3x LG27 Inch 4k Screens

Works fantastic, the only "issue" is if i close the lid the monitor never shuts off to just use the 3 external ones, it always things the internal one is on an active. There is a little bit of lag when doing day to day things which is strange because, Heaven benchmark looks really good hovering around 110fps. might try taking off the daisy chain coming out of the Akitio node to see if that helps at all.


ReplyQuote
ricosuave0922
(@ricosuave0922)
Trusted Member
Joined: 10 months  ago
Posts: 68
February 21, 2018 4:25 pm  

Just moved up to the new 17D102 build. the new 158 driver kept giving me the same black screen problem when logging in that 156 did on build 17D47. Used the webdriver.sh script to download and install the older 104 driver and patch to build number 17D102 and everything is back working.

EDIT

Im hoping its just a fluke or something, but im benchmarking about 25% lower after this update!!!

EDIT 2

Automatic graphics switching was on so i turned that off and reran (literally the only change i made, not even a reboot) and benchmarks are back to normal. Still about 10% off the highest I've ever hit, but right in line with the past couple updates.


theitsage liked
ReplyQuote
(@daniel_varnai)
Eminent Member
Joined: 8 months  ago
Posts: 20
February 21, 2018 6:58 pm  

10.13.4 introduced eGPU clamshell mode. it wont turn off with 10.3.3 but dont install 10.13.14 beta as it doesnt work with nvidia. Make sure you are on .104 or .106, latest drivers lag terribly for me. also, use https://github.com/Eun/DisableMonitor to turn your internal display off, it's going to help a lot with the performance


ReplyQuote
Ningauble77
(@ningauble77)
Trusted Member
Joined: 8 months  ago
Posts: 59
February 21, 2018 8:20 pm  

Has anyone who had poor performance with 156 tried 158?  I assumed that since the numbers were close there wouldn't have been any significant changes and stuck with 104.


ReplyQuote
zharrief
(@zharrief)
Active Member
Joined: 7 months  ago
Posts: 12
February 21, 2018 10:13 pm  

For those looking for internal display acceleration in Windows (@steven_holms_superlinkx @ali_tlisov) I would like to confirm the rEFI methods work. I am able to use my Aorus Gaming Box GTX 1080 to play games in Windows 10 using only my internal display. Performance takes a good hit as benchmarking sites have confirmed when using TB3 loopback mode. But since pixel density is greater than my external display, and internal screen refresh rate is capped at 60Hz anyway, for the games I play the experience is the same as playing on an external monitor.

You can find the full instructions here  https://egpu.io/forums/mac-setup/how-to-keep-mbps-irisiris-pro-activated-when-booting-into-windows-boot-camp/
I will note that I did the rEFI install on my internal drive rather than an external USB one. 

Because I had to hop around a few places to find instructions, I'll paste a short(er?) version here.

  1. Download rEFI (and extract the zip file to external drive)(DL link is on this page  http://www.rodsbooks.com/refind/getting.html)
    1. rEFI is needed so that you can use a custom boot script which tricks the machine into leaving the iGPU on
  2. Boot into recovery (Command+R)(in recovery mode, SIP is off, enabling you to install rEFI on the EFI System Partition/ESP)
  3. In the menu bar, open Utilities > Terminal
  4. Run df -h to locate the volume that your external drive is mounted on
  5. Once located, use cd to navigate into the folder with the rEFI install script. ex: cd /Volumes/MyExternal/refind-bin-0.11.2/
  6. Run ./refind-install and confirm that SIP is disabled when it asks
  7. Reboot, the rEFI boot menu will appear automatically (no need to press Option during boot)
  8. Use rEFI to boot into normal MacOS
  9. Download apple_set_os.efi (DL link  https://github.com/0xbb/apple_set_os.efi/releases)
    1. This is the custom boot script which will trick the machine into thinking its booting a macOS, thus leaving the iGPU on
  10. Use a few commands to put the apple_set_os.efi file in the partition where rEFI configs live
    1. Open Terminal from macOS
    2. run diskutil list and note the Identifier for the entry named EFI
    3. run df -h and make sure there is no Volume already named ESP (there wasn't for me)
    4. run sudo mkdir /Volumes/ESP to create the place where you will mount the ESP 
    5. run sudo mount -t msdos /dev/disk0s1 /Volumes/ESP where disk0s1 is the Identifier from step 2
    6. run df -h again to verify the Volume you created has the partition you specified mounted on it
    7. run cd /Volumes/ESP to navigate into the parition
    8. run open . to open the folder in Finder
    9. Create a folder called custom and put it inside the folder called EFI
    10. Put the apple_set_os.efi file into the custom folder
  11. Reboot, rEFI will appear and a new option representing apple_set_os.efi should appear. Ignore it for now
  12. Boot into Windows 10 (don't choose the Windows Legacy option if that is appearing, choose the EFI option)
  13. Download the gpu-switch-windows.zip file which contains the bat files you need (DL  https://github.com/0xbb/gpu-switch/releases)
    1. These files are needed in order to "set the Apple gmux to wire the internal LCD to the iGPU when you reboot your system"
  14. Extract the zip anywhere in Windows (the desktop is a convenient place since you'll need to run these files often)
  15. Shift+right-click the "integrated.bat" file and Run as administrator
  16. A command prompt will appear to display some output about the switch, just restart when it finishes and says success
  17. At the rEFI screen use the arrows to select the apple_set_os.efi option and press enter. The screen should flash once.
  18. Then select the option to boot into Windows (using EFI)
  19. Open device manager, expand display adapters, and wait several minutes as Windows installs the drivers for the Intel integrated GPU. When its done, the Intel device should show up as an Intel GPU right beside the Radeon one (which may have a yellow arrow, just ignore that)
  20. You should also see the Intel graphics control panel as an option when you right click on the desktop
  21. Now you can plug in your eGPU, and if you had an Nvidia card like me then you will wait a bit while Nvidia Optimus is installed automatically behind the scenes then you will get a Windows notification from Nvidia about eGPU detected and graphics switching being available. You should be able to open the Nvidia control panel (right click on the desktop) and open a menu that shows that the Intel GPU is attached to the internal display.
  22. Now just play your games, the Nvidia GPU should be used automatically, and the only thing I checked was that I was getting the performance I expect from my eGPU, but you can probably go back into the Nvidia control panel and check as well.
  23. If you care to use the dGPU (Radeon Pro 555 for me) when in macOS, then you need to run dedicated.bat before rebooting into macOS. I don't bother since I don't do anything that needs the dGPU in macOS.
  24. On a reboot where you want to use Windows with eGPU on internal display you will need to first boot into Windows without activating apple_set_os.efi, run integrated.bat, then reboot to rEFI and activate apple_set_os.efi and then boot into Windows again.

Uninstalling is just a matter of running steps 10.1-10.8 and deleting the refind folder inside of the EFI folder. When you reboot things will be as they were before you installed rEFI.

 


run_areke and verichip liked
ReplyQuote
(@mortifer)
Active Member
Joined: 7 months  ago
Posts: 12
February 22, 2018 12:34 am  

After following the instructions in the first post, I got my eGPU to work, but it lags out regularly. It’s like going from 60hz down to 10hz every 10 seconds for about 1/3rd of a second. For example, CS:GO var regularly sits at 0.2 but spikes randomly up to 9 at least once every 4-5 seconds.

Any ideas why the display lags?

2016 13″ MacBook Pro with touch bar
Sonnet Breakaway 550
EVGA GTX 1050

I should add that the display performs amazingly plugged directly into the laptop. But only through the eGPU does it lag.


ReplyQuote
zharrief
(@zharrief)
Active Member
Joined: 7 months  ago
Posts: 12
February 22, 2018 2:13 am  

Are you using macOS or Windows via Boot Camp? MacOS is known to not have good Nvidia drivers or any official Nvidia support for eGPUs. If you want to use an eGPU enclosure with an Nvidia GPU for gaming or other GPU accelerated tasks in macOS then you should probably wait to see what sort of official support comes in the next version of macOS. 

I also experience slowdown without even playing games with an external monitor hooked up to my eGPU (GTX 1080). Some have tried older Nvidia drives (just read a few posts up), but I'm not sure even those will be suitable for gaming on macOS.


ReplyQuote
(@mortifer)
Active Member
Joined: 7 months  ago
Posts: 12
February 22, 2018 3:11 am  

Yeah. I kind of figured that out after I already bought the GTX 1050. Oh well. I've sent it back and ordered an RX 560 which others have said is easy to get running.


ReplyQuote
dArtagnan1625
(@dartagnan1625)
Active Member
Joined: 7 months  ago
Posts: 9
February 22, 2018 5:39 am  

Reporting success with v6 on a late 2016 Macbook Pro 15” (Radeon Pro 455), High Sierra 10.13.3, with Sonnet Breakaway 350 and ASUS GeForce GTX 1050 Ti. I have to use the logout trick. There are also some flaws; see my other post here.

2016 15" MBP (Radeon 455) + Sonnet Breakaway 350 + Nvidia GTX 1050 Ti


ReplyQuote
(@leonardo_leal)
New Member
Joined: 11 months  ago
Posts: 3
February 22, 2018 10:57 pm  

I have a small report to make:

The EGPU Support PKG (using Version 6 for my Macbook Pro Late 2013) breaks the Brightness control keys.
It is not the driver. I Removed the KEXT and kept the 156 Driver(also tried with 104 Driver) and It fixed the keys. When I install the KEXT back again, the Screen Brightness keys stop working again.

Maybe the Keys don't know which screen should change brightness, even with eGPU disconnected.

I just noticed It now because I'm on a trip and my eGPU is not hooked on my Notebook and I wanted to dim the screen a little bit.


ReplyQuote
(@evan_mathis)
New Member
Joined: 8 months  ago
Posts: 2
February 23, 2018 10:37 pm  

FYI, the 10.13.3 Supplemental Update broke my egpu setup. The NVIDIA driver requires an update to 387.10.10.10.25.158, and I could no longer connect to my Titan Xp.
I've restored from backup and everything is fine again, but that is an hour that I won't get back.


ReplyQuote
plutoforplanet
(@plutoforplanet)
Active Member
Joined: 7 months  ago
Posts: 7
February 24, 2018 1:58 am  

2017 iMac Pro, macOS 10.13.3 (17D2102)
Akitio Node Pro
Titan Xp

Followed instructions --> success!  Thank you @yifanlu and others.

Requires hot-plugging Node after boot, then log-out & log-in, to get the Titan Xp to function.
Heaven benchmark @ 3890.  
Cuda drivers work.

If Node is plugged in during boot, I get the black monitor on the internal iMac display.
However, it turns out in this situation, the menu, dock etc. appear on the external monitor, after 1-2 minutes?!  The interface is extremely sluggish.  


ReplyQuote
CheckMate404
(@checkmate404)
Active Member
Joined: 10 months  ago
Posts: 8
February 24, 2018 6:39 am  

Not working:

Using the files from 10.13.3 [17D102]

2016 "15 Macbook + Arous gaming box 1070

External display connected to eGPU does not show an image (black screen) but OSX thinks a display is active and connected. I see cursor on the black external screen.

Nvidia 1070 shows up in Profiler, but not in "About This Mac"

Using the same cord and setup that works in Bootcamp.

Update: This now works when:

1. Plugging in an external monitor to the egpu
2. Using the older drivers as described here:

Troubleshooting

Q:  I am having problems with the new Nvidia drivers on 10.13.3. What to do?

Posted by: devild

1. Download the webdriver.sh file from here – https://github.com/vulgo/webdriver.sh
2. Execute the following lines (while running the terminal with the path of the webdriver.sh file):

sudo ./webdriver.sh -cu   https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.104.pkg  
sudo ./webdriver.sh -m

 Thanks!


roibosh and henrygrins liked
ReplyQuote
henrygrins
(@henrygrins)
Active Member
Joined: 1 year  ago
Posts: 17
February 24, 2018 7:43 pm  

If you're having performance issues with Nvidia drivers in Mac OS, this Github repo is a great tool: https://github.com/Benjamin-Dobell/nvidia-update

Basically if you run the terminal command, it checks your version of Mac OS, then checks against a list of known compatible and bug-free versions of the Nvidia driver. Then it automagically uninstalls your old (perhaps newer version) of the driver and reinstalls the recommended version. In my case, after updating to 10.13.3 (17D47) Nvidia driver 156 was incredibly buggy and low performance. I ran the terminal command, and it downgraded to Nvidia driver 378.10.10.10.25.106, which it determined was the latest compatible and (relatively) bug-free driver. 

Keep in mind you should still use the version of NVIDIAEGPUSupport that corresponds to your OS version (in my case, v6).

Hope this helps!

NYC-based motion/UX designer.
XPS 15 9560 | 2016 15" rMBP | Skull Canyon NUC | Akitio Node/GTX 1070 | Aorus Gaming Box 1080


ReplyQuote
(@antony_marques)
Active Member
Joined: 7 months  ago
Posts: 6
February 24, 2018 8:08 pm  

Same thing, do you have UI LAG?
I have 10.3.3 and this is painful laggy right now in OSX


ReplyQuote
Username
(@username)
Estimable Member
Joined: 2 years  ago
Posts: 179
February 24, 2018 10:10 pm  

It seems that my WindowServer suffers from a massive memory leak.
It looses 10 MB/s just running and 20MB/s when I'm connected to another computer Screen Sharing.

After a while my system hangs due to out of memory.
I'm on 17D102 and 387.10.10.10.25.158. Will try some different Nvidia versions.

2012 Mac Mini + GTX1070@10Gbps-TB1 (AKiTiO Thunder3 via TB3->TB2 adapter) + macOS


ReplyQuote
Username
(@username)
Estimable Member
Joined: 2 years  ago
Posts: 179
February 24, 2018 10:43 pm  

And down on 25.104 without any memory leaks at all! 🙂

2012 Mac Mini + GTX1070@10Gbps-TB1 (AKiTiO Thunder3 via TB3->TB2 adapter) + macOS


ReplyQuote
(@mortifer)
Active Member
Joined: 7 months  ago
Posts: 12
February 24, 2018 10:47 pm  

I switched from the GTX 1050 to the RX 560 and it runs smooth as butter! Apple sure likes AMD when it comes to graphics chipsets.


ReplyQuote
Page 31 / 55 Prev Next