iMac Pro + High Sierra 10.13.2 (build 17C2120), nVidia web drivers incompatible 🙁  

 

DANgerous25
(@dangerous25)
Estimable Member
Joined:1 year  ago
Posts: 156
December 22, 2017 10:07 am  

Hi all,

I am the proud owner of a new iMac Pro. I’m trying to get my eGPU working with it, but it seems that High Sierra has a new build number (17C2120) that doesn’t seem to have a corresponding vNvidia web driver. It’s strange because I restored my system from a backup (taken from an “amateur” iMac ?!) which had a working build. Was a migration rather than Time Machine style restore, in case that makes a difference.

Does anyone know how I can resolve this issue? Does the webdriver really have to match the build, and if not any idea how to fool it otherwise?

Thanks in advance for help.

(N.B. for those curious about iMac Pro’s graphics performance, I did some quick benchmarks using Unigene Heaven. 955 was the score at 4k resolution, everything maxed out, and 1933 on 1600*900. Nowhere near as good as my 1080TI via eGPU which was hooked up via TB2->TB3 adapter on my Late 2014 iMac, which scored something like 2600 in the same test).

Edited: 2 months  ago

late-2017 27" iMac Pro RPVega64 + GTX1080TI@32Gbps-TB3 (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + GTX1080Ti@16Gbps-TB (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


nando4, theitsage and Agris liked
ReplyQuote
devild
(@devild)
Eminent Member
Joined:1 year  ago
Posts: 46
December 22, 2017 10:29 am  

Hey,

You can try this script for drivers installation –  https://github.com/vulgo/webdriver.sh

After installing drivers activator, edit NVDAEGPUSupport.kext/Info.plist – find NVDARequiredOS17C88 and change to 17C2120

Then run in Terminal: sudo touch /System/Library/Extensions/ && sudo touch /Library/Extensions/ && sudo kextcache -u /


ReplyQuote
DANgerous25
(@dangerous25)
Estimable Member
Joined:1 year  ago
Posts: 156
December 22, 2017 1:58 pm  

Hi devild, thanks so much for trying to help. Unfortunately I’m still a bit stuck. At this point, I don’t have the nVidia drivers installed at all. Here’s the situation:

  • Before I did anything else I tried your exact suggestions. However after the kextcache part ran, nothing seemed to happen after that. The nVidia webdriver GUI still didn’t let me switch from OSX to nVidia, and rebooting made no difference.
  • I the uninstalled my existing webdriver which was probably a mistake because now I can’t reinstall it at all.
  • If I try to run the webdriver installer package it says I can’t because the package isn’t compatible with this build
  • I can use your proposed script with this command ./webdriver.sh -u https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.103.pkg and it appears to install and completes successfully, but nothing happens after that.
  • I don’t have this file any moreNVDAEGPUSupport.kext/Info.plist, I think I need to install the eGPUsupport package but I can’t because it fails because of no webdrivers.

Could you please help me to start from scratch?

late-2017 27" iMac Pro RPVega64 + GTX1080TI@32Gbps-TB3 (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + GTX1080Ti@16Gbps-TB (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
devild
(@devild)
Eminent Member
Joined:1 year  ago
Posts: 46
December 22, 2017 2:18 pm  

After installing drivers with your command ( ./webdriver.sh -u  https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.103.pkg  ), try to install this version of activator.


nando4 and theitsage liked
ReplyQuote
DANgerous25
(@dangerous25)
Estimable Member
Joined:1 year  ago
Posts: 156
December 22, 2017 2:40 pm  

Fantastic, that worked! Thanks so much.

The only remaining issue is that I have to use the workaround “plug in the TB3 cable once logged in, then log out once recognised in System Report, then log in again”. I had exactly the same issue, as have others, with my Late 2014 iMac 5K.

I don’t suppose you know how to get it to work without the above, so that I can leave plugged in and reboot at will any time?

Thanks again so much for your help. I will post an implementation guide summarising the instructions above for the benefit of others using iMac Pro.

late-2017 27" iMac Pro RPVega64 + GTX1080TI@32Gbps-TB3 (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + GTX1080Ti@16Gbps-TB (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
theitsage
(@itsage)
Noble Member Admin
Joined:1 year  ago
Posts: 2017
December 22, 2017 3:42 pm  

New Macs typically have a different Mac OS build number than the general release. 10.13.3 and on should be a smoother ride for Nvidia web driver installation.

Numerous implementation guides


ReplyQuote
migle
(@migle)
Active Member
Joined:1 year  ago
Posts: 8
December 23, 2017 4:52 pm  

I have the same issue on my MacBook Pro and I would also like to know how I can just leave it plugged in. 


ReplyQuote
Baris Oktem
(@baris-oktem)
New Member
Joined:3 months  ago
Posts: 4
December 31, 2017 7:43 am  

If you close egpu box in power switch, is that works?


ReplyQuote
rowl3y
(@rowl3y)
New Member
Joined:2 months  ago
Posts: 1
January 5, 2018 11:07 am  
Posted by: devild

After installing drivers with your command ( ./webdriver.sh -u  https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.103.pkg  ), try to install this version of activator.

Hi, Hope someone can help me here .. 

I have done website install and run the attached file, My gtx 1050 now loads up and the mac pro see it but the screen is really bad blocky 

Here is a video of what it does .. 

I don’t know what else I can do 

i get this error .. 

Kext with invalid signatured (-67062) allowed: { URL = “LegacyUSBInjector.kext/ — file:///Library/Extensions/”, ID = “com.parrotgeek.LegacyUSBInjector” }

KernelCache ID: C5304C6A35F0BFD84DC376CA4857CE69

Edited: 2 months  ago

ReplyQuote
theitsage
(@itsage)
Noble Member Admin
Joined:1 year  ago
Posts: 2017
January 5, 2018 3:19 pm  

@rowl3y if you have a 2008 Mac Pro, this Nvidia eGPU workaround is not applicable.

Numerous implementation guides


ReplyQuote
(@paul_colton)
New Member
Joined:2 months  ago
Posts: 3
January 5, 2018 9:01 pm  
Posted by: DANgerous25

Hi devild, thanks so much for trying to help. Unfortunately I’m still a bit stuck. At this point, I don’t have the nVidia drivers installed at all. Here’s the situation:

  • Before I did anything else I tried your exact suggestions. However after the kextcache part ran, nothing seemed to happen after that. The nVidia webdriver GUI still didn’t let me switch from OSX to nVidia, and rebooting made no difference.
  • I the uninstalled my existing webdriver which was probably a mistake because now I can’t reinstall it at all.
  • If I try to run the webdriver installer package it says I can’t because the package isn’t compatible with this build
  • I can use your proposed script with this command ./webdriver.sh -u https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.103.pkg and it appears to install and completes successfully, but nothing happens after that.
  • I don’t have this file any moreNVDAEGPUSupport.kext/Info.plist, I think I need to install the eGPUsupport package but I can’t because it fails because of no webdrivers.

Could you please help me to start from scratch?

Did you have to turn off Startup Security on your iMac Pro or was leaving it at it’s default ‘Full Security’ work just fine?


ReplyQuote
DANgerous25
(@dangerous25)
Estimable Member
Joined:1 year  ago
Posts: 156
January 6, 2018 2:06 am  
Posted by: Paul Colton

 

Did you have to turn off Startup Security on your iMac Pro or was leaving it at it’s default ‘Full Security’ work just fine?

Hi Paul, no I didn’t need to turn anything off (apart from SIP, as per standard installation procedure).

late-2017 27" iMac Pro RPVega64 + GTX1080TI@32Gbps-TB3 (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + GTX1080Ti@16Gbps-TB (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
DANgerous25
(@dangerous25)
Estimable Member
Joined:1 year  ago
Posts: 156
January 14, 2018 3:41 am  

Hi @devild, I just installed the MacOS HS update for the spectre patch, now my build is 17C2205. Could you help me with another build or tell me which files to modify and how?

Many thanks for your help.

Dan

late-2017 27" iMac Pro RPVega64 + GTX1080TI@32Gbps-TB3 (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + GTX1080Ti@16Gbps-TB (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
devild
(@devild)
Eminent Member
Joined:1 year  ago
Posts: 46
January 14, 2018 3:52 pm  

Hey @dangerous25

Update Nvidia drivers with script (./webdriver.sh -u https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.104.pkg )

Open Terminal and edit Info.plist in NVDAEGPUSupport.kext:

sudo nano /Library/Extensions/NVDAEGPUSupport.kext/Contents/Info.plist

Change NVDARequiredOS to 17C2205.

Save changes and close the file (CTRL+X – Y -Enter).

Run next command:

sudo touch /Library/Extensions/ && sudo touch /System/Library/Extensions/ && sudo kextcache -u /

Reboot.


ReplyQuote
DANgerous25
(@dangerous25)
Estimable Member
Joined:1 year  ago
Posts: 156
January 15, 2018 1:16 pm  
Posted by: devild

Hey @dangerous25

Update Nvidia drivers with script (./webdriver.sh -u https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.104.pkg )

Open Terminal and edit Info.plist in NVDAEGPUSupport.kext:

sudo nano /Library/Extensions/NVDAEGPUSupport.kext/Contents/Info.plist

Change NVDARequiredOS to 17C2205.

Save changes and close the file (CTRL+X – Y -Enter).

Run next command:

sudo touch /Library/Extensions/ && sudo touch /System/Library/Extensions/ && sudo kextcache -u /

Reboot.

Top banana! Thanks mate.

late-2017 27" iMac Pro RPVega64 + GTX1080TI@32Gbps-TB3 (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + GTX1080Ti@16Gbps-TB (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
JROCK
(@jrock)
Active Member
Joined:1 month  ago
Posts: 6
January 15, 2018 9:56 pm  
Posted by: DANgerous25
Posted by: devild

Hey @dangerous25

Update Nvidia drivers with script (./webdriver.sh -u https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.104.pkg )

Open Terminal and edit Info.plist in NVDAEGPUSupport.kext:

sudo nano /Library/Extensions/NVDAEGPUSupport.kext/Contents/Info.plist

Change NVDARequiredOS to 17C2205.

Save changes and close the file (CTRL+X – Y -Enter).

Run next command:

sudo touch /Library/Extensions/ && sudo touch /System/Library/Extensions/ && sudo kextcache -u /

Reboot.

Top banana! Thanks mate.

Any chance you make break this down a bit more step by step. I am not a regular Terminal user, only when needed. I’m having the same issue. iMac Pro with eGPU setup. 


ReplyQuote
JROCK
(@jrock)
Active Member
Joined:1 month  ago
Posts: 6
January 16, 2018 2:26 am  

@dangerous25,@devild 

Hey all. I’ve been at this for several hours now. No luck. I’m stuck at the very start. I’m trying to download the web drivers. I can’t just install the drivers because they aren’t compatible with 10.13.2 and I’m trying to follow your terminal script however I keep getting a “fork: Resource temporarily unavailable” error. Any help is greatly appreciated. Also, earlier today I tried installing Beta 4 of 10.13.3 hoping it would just work, but no luck. I’m back on 10.13.2 for now. I’m keeping at this so anything you can tell me would be a huge help. 


ReplyQuote
DANgerous25
(@dangerous25)
Estimable Member
Joined:1 year  ago
Posts: 156
January 16, 2018 11:25 am  

Good one!

Could you run the below and paste the output?

ulimit -a
sysctl -a | grep maxproc

As a quick attempt to fix (all risk is yours!) try doubling the values from the last command where AAAA and BBBB are double what you got before (mine were 8512 and 5674 respectively)

sysctl -w kern.maxproc=AAAA
sysctl -w kern.maxprocperuid=BBBB

Then try to install the drivers again. If that works, of course it doesn’t explain what is using up all your system resources…

late-2017 27" iMac Pro RPVega64 + GTX1080TI@32Gbps-TB3 (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + GTX1080Ti@16Gbps-TB (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
JROCK
(@jrock)
Active Member
Joined:1 month  ago
Posts: 6
January 16, 2018 4:21 pm  
Posted by: devild

Hey @dangerous25

Update Nvidia drivers with script (./webdriver.sh -u https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.104.pkg )

Open Terminal and edit Info.plist in NVDAEGPUSupport.kext:

sudo nano /Library/Extensions/NVDAEGPUSupport.kext/Contents/Info.plist

Change NVDARequiredOS to 17C2205.

Save changes and close the file (CTRL+X – Y -Enter).

Run next command:

sudo touch /Library/Extensions/ && sudo touch /System/Library/Extensions/ && sudo kextcache -u /

Reboot.

@dangerous25,@devild 

So I’ve made it almost to the end. However when I try this “

Run next command:

sudo touch /Library/Extensions/ && sudo touch /System/Library/Extensions/ && sudo kextcache -u /

I get the following:

Kext with invalid signatured (-67030) allowed: { URL = “NVDAEGPUSupport.kext/ — file:///Library/Extensions/”, ID = “lu.yifan.NVDAEGPUSupport” }

Invalid signature -67030 for kext { URL = “NVDAEGPUSupport.kext/ — file:///Library/Extensions/”, ID = “lu.yifan.NVDAEGPUSupport” }

KernelCache ID: 0D03317C0D831C0919639484030319CA

 

Any idea what is wrong? 


ReplyQuote
devild
(@devild)
Eminent Member
Joined:1 year  ago
Posts: 46
January 16, 2018 6:07 pm  

@jrock, nothing is wrong. All is OK.


ReplyQuote
(@paul_colton)
New Member
Joined:2 months  ago
Posts: 3
January 16, 2018 6:39 pm  

I noticed that there’s both version *.105 and *.106 of the web drivers, and 106 seems to be targeting build 17C2205. Should we be still using *.104 with our iMac Pro’s or try with 106?

(The 106 link:  https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.25.106.pkg )

 

 


ReplyQuote
devild
(@devild)
Eminent Member
Joined:1 year  ago
Posts: 46
January 16, 2018 8:07 pm  

@paul_colton, if new drivers are available and working w/o the script with 17C2205, use them. Theoretically, they should have the same number as 104, so only NVDAEGPUSupport.kext editing is required.


ReplyQuote
JROCK
(@jrock)
Active Member
Joined:1 month  ago
Posts: 6
January 16, 2018 9:09 pm  

Thanks everyone for the help. It’s up and running. For fun I did a side/side comparison. Pretty interesting results. Honestly I felt the eGPU would make a bit more difference. 

iMac Pro: 10 core, 128gb ram, Radeon Pro 64 16gb. 

Macbook Pro: ’16, 2.9GHz i7, 16gb ram, Radeon Pro 460 4 GB/Intel HD Graphics 530 1536 MB

eGPU: AKiTiO Node, NVIDIA GTX 1080 Ti

Software: MacOS X High Sierra 10.13.2, Adobe Premiere Pro 2018

—-

4K ProRes422

1m 14sec

Plugins: Colorista IV, Lumetri Color, Cosmo II

iMac Pro w/ eGPU – 3:52

iMac Pro w/o eGPU – 4:18

’16 Macbook Pro w/ eGPU – 8:17

’16 Macbook Pro w/o eGPU – 10:36


DANgerous25 liked
ReplyQuote
DANgerous25
(@dangerous25)
Estimable Member
Joined:1 year  ago
Posts: 156
January 17, 2018 11:27 am  

@JROCK: Glad to hear you are back in the game! May I know how you got around the “fork” error?

late-2017 27" iMac Pro RPVega64 + GTX1080TI@32Gbps-TB3 (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + GTX1080Ti@16Gbps-TB (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
J_H_D_H
(@j_h_d_h)
New Member
Joined:1 month  ago
Posts: 2
January 19, 2018 11:25 am  

@JROCK:

Nice one on getting your set up working!

I have a similar configuration with the iMac Pro, my egpu box is a Netstor thunderbolt series with a TitanX 12GB Maxwell card in it.

Installed the latest webdrivers (pkg 106) and the Nvidia egpu Support app from here, but no dice.

Do I need to edit something? could you give details on how you got it to work and recognize the extra GPU?

Thanks for any help!

 


ReplyQuote
devild
(@devild)
Eminent Member
Joined:1 year  ago
Posts: 46
January 19, 2018 1:43 pm  

Hey all. Here is the pkg file for 17C2205 for easy use w/o Terminal editing 😉


theitsage liked
ReplyQuote
J_H_D_H
(@j_h_d_h)
New Member
Joined:1 month  ago
Posts: 2
January 19, 2018 7:02 pm  

@devild:

Wow! nice, thank you so much.Works like a charm!

Found out I need to plug the egpu at login stage otherwise it gets stock on a black screen.

I m going to try with a second box connected :0 

 


ReplyQuote
(@zhuo_chen)
Active Member
Joined:3 months  ago
Posts: 5
January 21, 2018 9:28 pm  

Just live with it. Unless you have to use something CUDA, your VEGA 56 or 64 will hold on pretty well in 2 years. I believe by that time NV will fix the driver.


ReplyQuote
  
Working

Please Login or Register