Mac OS: Nvidia WebDriver GTX 750 and GTX9xx – Update Problems

  • Post published:April 19, 2015

[Do not copy and paste]

Remember: always replace the following system version strings with your specific ones.
Remember: you can force the default OS X display driver to load by adding nv_disable=1 to your boot flags

 

If you are using CLOVER keep in mind that you are loading the Nvidia driver by adding nvda_drv=1 to your boot flags.
This results in the fact the Nvidia menu always show up OS X Default driver but is running the Nvidia webdriver:
Bildschirmfoto 2015-04-19 um 10.51.17
But if you exec: kextstat | grep web you will see something like the following (if  you are successfully running Nvidia’s web driver)

112 2 0xffffff7f8261b000 0x2d7000 0x2d7000 com.nvidia.web.NVDAResmanWeb (10.0.3) <108 87 84 12 7 5 4 3 1>
113 0 0xffffff7f828f2000 0x1ff000 0x1ff000 com.nvidia.web.NVDAGM100HalWeb (10.0.3) <112 12 4 3>
115 0 0xffffff7f82b60000 0xd00000 0xd00000 com.nvidia.web.GeForceWeb (10.0.3) <114 112 87 84 12 7 5 4 3 1>
MAC OS X Version (Software) unsupported:
Bildschirmfoto 2015-04-19 um 11.08.30

1. Get the latest Nvidia WebDriver and follow the instructions below (MAC Model (Hardware) unsupported)

Or if there is no new driver available

2. Follow the instructions 1. and 3. below (MAC Model (Hardware) unsupported) but
patch function validateSoftware() the variable var supportedOSBuildVer = “14D131”; to var supportedOSBuildVer = “14D136”; according to your systems OS X version
which literally lets you install an older driver on a newer OS X version

3. Additionally you need to patch the Nvidia Startup kext (driver) to be able to load an older driver version

 sudo nano /System/Library/Extensions/NVDAStartup.kext/Contents/Info.plist
Change <key>NVDARequiredOS</key> <string>14D131</string>
to           <key>NVDARequiredOS</key> <string>14D136</string>

4. Rebuild driver cache:
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches

 

MAC Model (Hardware) unsupported: 
1. Unzip:

pkgutil –expand WebDriver-<version>.pkg <destination folder>
e.g.: pkgutil –expand WebDriver-346.01.02f02.pkg WebDriver

2. Edit:
(Textedit) WebDriver/Distribution file and replace
var found_hardware = 0; with var found_hardware = 1; in function validateHardware()
which literally sets every host machine to be able to launch this installer

3. Zip:
pkgutil –flatten WebDriver WebDriver-<version>.pkg
e.g. pkgutil –flatten WebDriver WebDriver-346.01.02f02.pkg