Setup & Software Discussions
iMac Pro + High Sierra 10.13.2 (build 17C2120), nVidia web drivers incompatible ...
 

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

  RSS

DANgerous25
(@danfalconar)
Estimable Member
Joined: 3 years ago
 

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).

late-2017 27" iMac Pro RPVega64 + [email protected] (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + [email protected] (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


nando4, itsage and Agris liked
ReplyQuote
devild
(@devild)
Trusted Member
Joined: 3 years ago
 

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 <key>NVDARequiredOS</key><string>17C88</string> and change to <string>17C2120</string>

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

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


ReplyQuote
DANgerous25
(@danfalconar)
Estimable Member
Joined: 3 years ago
 

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 + [email protected] (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + [email protected] (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
devild
(@devild)
Trusted Member
Joined: 3 years ago
 

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.

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


nando4 and itsage liked
ReplyQuote
DANgerous25
(@danfalconar)
Estimable Member
Joined: 3 years ago
 

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 + [email protected] (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + [email protected] (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

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.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


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

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

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


ReplyQuote
Baris Oktem
(@baris-oktem)
Active Member
Joined: 2 years ago
 

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

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


ReplyQuote
rowl3y
(@rowl3y)
New Member
Joined: 2 years ago
 
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: <OSKext 0x7fdfd82441e0 [0x7fff8681a980]> { URL = "LegacyUSBInjector.kext/ -- file:///Library/Extensions/", ID = "com.parrotgeek.LegacyUSBInjector" }

KernelCache ID: C5304C6A35F0BFD84DC376CA4857CE69

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


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

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

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
(@paul_colton)
New Member
Joined: 2 years ago
 
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?

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


ReplyQuote
DANgerous25
(@danfalconar)
Estimable Member
Joined: 3 years ago
 
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 + [email protected] (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + [email protected] (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
DANgerous25
(@danfalconar)
Estimable Member
Joined: 3 years ago
 

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 + [email protected] (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + [email protected] (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
devild
(@devild)
Trusted Member
Joined: 3 years ago
 

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.

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


ReplyQuote
DANgerous25
(@danfalconar)
Estimable Member
Joined: 3 years ago
 
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 + [email protected] (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + [email protected] (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
JROCK
(@jrock)
Active Member
Joined: 2 years ago
 
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. 

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


ReplyQuote
JROCK
(@jrock)
Active Member
Joined: 2 years ago
 

@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. 

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


ReplyQuote
DANgerous25
(@danfalconar)
Estimable Member
Joined: 3 years ago
 

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 + [email protected] (AKiTiO Node) + MacOS 10.13.2
late-2014 27" iMac 5k R9 M295X + [email protected] (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
JROCK
(@jrock)
Active Member
Joined: 2 years ago
 
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: <OSKext 0x7fcbff72a780 [0x7fff8dc1c980]> { URL = "NVDAEGPUSupport.kext/ -- file:///Library/Extensions/", ID = "lu.yifan.NVDAEGPUSupport" }

Invalid signature -67030 for kext <OSKext 0x7fcbff72a780 [0x7fff8dc1c980]> { URL = "NVDAEGPUSupport.kext/ -- file:///Library/Extensions/", ID = "lu.yifan.NVDAEGPUSupport" }

KernelCache ID: 0D03317C0D831C0919639484030319CA

 

Any idea what is wrong? 

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


ReplyQuote
devild
(@devild)
Trusted Member
Joined: 3 years ago
 

@jrock, nothing is wrong. All is OK.

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


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

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 )

 

 

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


ReplyQuote
devild
(@devild)
Trusted Member
Joined: 3 years ago
 

@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.

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


ReplyQuote
JROCK
(@jrock)
Active Member
Joined: 2 years ago
 

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 NodeNVIDIA 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

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


ReplyQuote
DANgerous25
(@danfalconar)
Estimable Member
Joined: 3 years ago

ReplyQuote
J_H_D_H
(@j_h_d_h)
Active Member
Joined: 2 years ago
 

@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!

 

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


ReplyQuote
devild
(@devild)
Trusted Member
Joined: 3 years ago
 

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

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


itsage liked
ReplyQuote
J_H_D_H
(@j_h_d_h)
Active Member
Joined: 2 years ago
 

@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 

 

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


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

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.

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


ReplyQuote
Mize
 Mize
(@mize)
Eminent Member
Joined: 2 years ago
 

@devild, any chance of getting similar scripts or ktext update for the latest iMac Pro HS release? I've tried installing the 17D2102 version with no luck (though I did the plist edit and touch and haven't yet rebooted, but I got a pile of errors on the touch command).

This is for macOS 10.13.3 (17D2104).

iMac Pro (2017), 3.2 GHz Xeon W, 32 GB, 1TB SSD, RX Vega 56 + AKiTiO Node Pro w/ Zotac 1080 Ti, working with login hack on 10.13.3 but BROKEN by Apple blocking Nvidia in 10.13.4. Boo-hiss you Apple!


ReplyQuote
Baris Oktem
(@baris-oktem)
Active Member
Joined: 2 years ago
 

I have same iMac pro macOS 10.13.3 (17D2104) 
Could you send me a kext update for this please?? Because i didn't mange to do that without this 
Thank you so much...

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


ReplyQuote
Harryballs
(@harryballs)
New Member
Joined: 1 year ago
 

Hi,

I also have an iMac Pro with 10.13.3 (17D2104). I tried to follow the instructions to hook up my new egpu case and card but I’m stuck at the webdriver installation like the others here. Supposedly the appropriate driver for my macOS build is 378.10.10.10.25.159 but neither using the installer directly or the webdriver.sh script works. They both say that no matching driver has been found or that my build is not compatible. 

Any idea what the culprit could be? I found this thread and there seems to be some solution for earlier versions but not for this. Any help would be greatly appreciated!

Thank you!

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


ReplyQuote