Contribute
Register

Security Update 2015-003 Breaks NVIDIA Web Driver Again

Joined
Jun 11, 2014
Messages
15
Motherboard
Gigabyte GA-Z87N-WIFI
CPU
Intel Core i5-4670K
Graphics
EVGA GeForce GTX 750ti
Mac
Classic Mac
Mobile Phone
Security Update 2013-003 Breaks NVIDIA Web Driver Again

Thanks... so I can stop banging my head against the wall trying to change what the preferences says. With the driver and 750 installed I'm able to boot to the desktop but only getting 1024x768 as a resolution option. The 'About This Mac' screen is still showing my integrated chip - Intel HD Graphics 4600 (null)

Thanks for the help.
 

slim.jim

Moderator
Joined
Dec 17, 2014
Messages
4,106
Motherboard
MSI Z97 Gaming 9 AC
CPU
i7-4790K
Graphics
GTX 970
Mac
MacBook Pro
Classic Mac
PowerBook
Mobile Phone
iOS
thanks! worked perfectly for me!

pro-tip: do this before the system even reboots to install the update and you won't have to boot into safe mode at all.
Interestingly, with the past two drivers I am able to boot normally with the drivers disabled. The only thing is that there is no graphics acceleration and the GTX 970 is not recognized properly but it does output video so I am able to make the changes and reboot. When I built the system (December) I had to remove the 970 and use onboard video to install the drivers before the 970 would output anything.
 
Joined
Mar 21, 2015
Messages
21
Motherboard
Asus Z97-A/USB3.1
CPU
i7 4790k
Graphics
GTX 980 TI
Mac
MacBook Air
Mobile Phone
iOS
No working for me. When I put in those final two commands I get a lot of "can't read info dictionary and can't open CFBundle. Here's an example:

Can't read info dictionary for NVDAStartup.kext: IOCFUnserialize: syntax error near line 53.
Can't open CFBundle for /System/Library/Extensions/prl_usb_connect.kext.
IOBluetoothHostControllerUARTTransport.kext has no Info.plist file.
2015-03-20 20:34:01.021 kextcache[2329:16919] There was an error parsing the Info.plist for the bundle at URL Contents/Info.plist -- file:///System/Library/Extensions/NVDAStartup.kext/
The data couldn’t be read because it isn’t in the correct format.
<CFBasicHash 0x7fb8cb003bb0 [0x7fff77a1ccf0]>{type = immutable dict, count = 2,
entries =>
0 : <CFString 0x7fff779e7580 [0x7fff77a1ccf0]>{contents = "NSDebugDescription"} = <CFString 0x7fb8cb726490 [0x7fff77a1ccf0]>{contents = "Encountered unexpected character 4 on line 53 while looking for open tag"}
1 : <CFString 0x7fff779f45e0 [0x7fff77a1ccf0]>{contents = "kCFPropertyListOldStyleParsingError"} = Error Domain=NSCocoaErrorDomain Code=3840 "The data couldn’t be read because it isn’t in the correct format." (Malformed data byte group at line 1; invalid hex) UserInfo=0x7fb8cb726420 {NSDebugDescription=Malformed data byte group at line 1; invalid hex}
}
Can't read info dictionary for NVDAStartup.kext: IOCFUnserialize: syntax error near line 53.
Can't open CFBundle for /System/Library/Extensions/prl_usb_connect.kext.


 
Joined
Feb 22, 2015
Messages
13
Motherboard
GA-Z97X-UD3H
CPU
i7 4790K
Graphics
Sapphire Radeon Pulse RX 580 8GB
Interestingly, with the past two drivers I am able to boot normally with the drivers disabled. The only thing is that there is no graphics acceleration and the GTX 970 is not recognized properly but it does output video so I am able to make the changes and reboot. When I built the system (December) I had to remove the 970 and use onboard video to install the drivers before the 970 would output anything.
Same for me actually; but modifying the file before the reboot side-steps the extra boot nonetheless. :headbang:
 
Joined
Mar 21, 2015
Messages
1
Motherboard
MacPro Late 2008
Graphics
Nvidia GTX 660
Mac
Classic Mac
Mobile Phone

Just attempted the update and again the driver is broken.

FIX
Using Terminal enter the following:
sudo pico /System/Library/Extensions/NVDAStartup.kext/Contents/Info.plist

Then change the line
<key>NVDARequiredOS</key>
<string>14C1510</string>
to
<key>NVDARequiredOS</key>
<string>14C1514</string>

Press Control+O then enter to save the changes and then press Control+X to exit

Then enter the following two commands. Hit enter after each one
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches

Reboot.
This allowed the Nvidia Web Control Panel to load and allowed me to select the Web drivers in the pref panel (via Remote Access, since my displays are black), however on reboot, the displays are still black. Checking the results from running "sudo kextcache -system-prelinked-kernel" shows "NVDAStartup.kext has invalid signature; omitting." It looks like this might be the cause... not loading due to invalid signature. Any help? I'm stuck. Old late 2008 Mac Pro with Nvidia GTX 660 (which was working great up until the last Apple Security Updates.) I tried both the 343.02.03.b04 and 343.02.02f03 drivers, followed the above fix and also tried repairing permissions, but no change. System Profiler lists the two monitors plugged into the Nvidia card as (null)(null) with no Kext Loaded.

***UPDATE*** Eureka! I tried loading the "b4" driver from
http://us.download.nvidia.com/ueIQ1cKffvn8R5wGRPgpshmH1Y7hvvFn/WebDriver-343.02.03b04.pkg

previously, but it wouldn’t install, stating the build number of OS X was incompatible. I used Pacifist and the afore mentioned fix, etc., but no joy.

Then I downloaded
http://us.download.nvidia.com/dZAS8cBUHaT1cUk4pr4NBgqTMH8PbHXC/WebDriver-343.02.02b04.pkg

Which installed without a hitch. I rebooted and all is well.
 
Joined
Jan 17, 2015
Messages
30
Motherboard
Gigabyte Z97M-DS3H
CPU
i5-4690K
Graphics
GTX 960
Mac
iMac, MacBook, MacBook Pro, Mac mini
Mobile Phone
iOS
Yes, this would be a fix for the latest driver that was released after the last security update. The problem is that the drivers are designed to only run with specific OS X build numbers. All this does is change the build number that the driver is looking for.

Your signature mentions a GTX 960 so you must have the drivers installed to use that card.
True i am the lucky new owner of one of those cards. So new that i had not installed any driver yet.:D But now i installed os-x again and did not instal the update and installed older nvidia diver and all works for so far i can see.
 
Top