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).
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.
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?
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.
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.
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.
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
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
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
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
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).
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
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.
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.
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
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
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...
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.
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
@jrock, nothing is wrong. All is OK.
That is not dead which can eternal lie, And with strange aeons even death may die.
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
@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.
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
Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts
@JROCK: Glad to hear you are back in the game! May I know how you got around the "fork" error?
@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
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.
@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
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
@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!
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
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