How to modify NVIDIA Web Driver for 10.12.6

Asgorath

macrumors 68000
Mar 30, 2012
1,573
479
Per my FAQ thread #27:

https://forums.macrumors.com/thread...out-nvidia-pc-non-efi-graphics-cards.1440150/

You are running the risk of Apple changing a binary interface on their side and the old drivers refusing to work (e.g. kernel panic boot loop), which can be nearly impossible to recover from. Given how quickly NVIDIA releases a new driver, I'd strongly encourage people to just wait until someone posts a link to the new driver as an indication that it's available.
 
  • Like
Reactions: flowrider

MisterAndrew

macrumors 68000
Original poster
Sep 15, 2015
1,804
1,406
Portland, Ore.
Per my FAQ thread #27:

https://forums.macrumors.com/thread...out-nvidia-pc-non-efi-graphics-cards.1440150/

You are running the risk of Apple changing a binary interface on their side and the old drivers refusing to work (e.g. kernel panic boot loop), which can be nearly impossible to recover from. Given how quickly NVIDIA releases a new driver, I'd strongly encourage people to just wait until someone posts a link to the new driver as an indication that it's available.
Hmm, yeah it doesn't seem to be working now. It was worth a shot. This method worked fine with the previous update.
 

William Payne

macrumors 6502a
Jan 10, 2017
931
359
Wanganui, New Zealand.
If you need the Nvidia drivers straight away, I think a practice of not updating the OS until Nvidia has their update ready is good to implement.

I can't think of any reason why the OS would ever need to be updating straight away.
 

mmomega

macrumors 68040
Dec 30, 2009
3,469
1,663
DFW, TX
You can use the 10.12.5 drivers on 10.12.6.
If you already had the webdrivers installed previously. Just open terminal and paste

sudo /usr/libexec/PlistBuddy -c "Set :IOKitPersonalities:NVDAStartup:NVDARequiredOS "$(sw_vers -buildVersion) /System/Library/Extensions/NVDAStartupWeb.kext/Contents/Info.plist
sudo touch /System/Library/Extensions/

you'll enter your password to make the change, restart and you should be good to go.

it just tricks the drivers into loading.

Screen Shot 2017-07-19 at 8.58.49 PM.png
 
  • Like
Reactions: Synchro3

MisterAndrew

macrumors 68000
Original poster
Sep 15, 2015
1,804
1,406
Portland, Ore.
You can use the 10.12.5 drivers on 10.12.6.
If you already had the webdrivers installed previously. Just open terminal and paste

sudo /usr/libexec/PlistBuddy -c "Set :IOKitPersonalities:NVDAStartup:NVDARequiredOS "$(sw_vers -buildVersion) /System/Library/Extensions/NVDAStartupWeb.kext/Contents/Info.plist
sudo touch /System/Library/Extensions/

you'll enter your password to make the change, restart and you should be good to go.

it just tricks the drivers into loading.

View attachment 709373
That doesn't work either. Not on my cMP 5,1.
 

mmomega

macrumors 68040
Dec 30, 2009
3,469
1,663
DFW, TX
That doesn't work either. Not on my cMP 5,1.
If you open terminal and type in
sudo nano /System/Library/Extensions/NVDAStartupWeb.kext/Contents/info.plist

your password

then scroll down until you see

<key>NVDARequiredOS</key>

Does it show <string>16F73</string>
or
<string>16G29</string>
 

mmomega

macrumors 68040
Dec 30, 2009
3,469
1,663
DFW, TX
It's shows 16G29
That's strange.
Even after making the change on mine, the system defaulted back to OSX Drivers and I had to tell it to use the webdriver again from system prefs, restarted and it worked.
Fingers crossed. Or that nvidia pops out some updated drivers soon.

Also weird they did not release any throughout 10.12.6 beta.
 
  • Like
Reactions: MisterAndrew

MisterAndrew

macrumors 68000
Original poster
Sep 15, 2015
1,804
1,406
Portland, Ore.
I copied the kext to the desktop and then reinstalled it using KextUtility and now it's working. Who knows if it'll load next time I start the computer though. It worked when I did that before, but then it stopped working when I restarted.
 
  • Like
Reactions: mmomega

Asgorath

macrumors 68000
Mar 30, 2012
1,573
479
So you can boot up 10.12.6 with the old driver and it'll still work?
No. If you have an unflashed card, you need some kind of EFI card (e.g. GT 120 or an old AMD card) to get a boot screen and to the desktop with the stock drivers, at which point you can install the new NVIDIA web driver. This has been standard practice for the past 6+ years.

Edit: This is covered in FAQ #24 here:

https://forums.macrumors.com/thread...out-nvidia-pc-non-efi-graphics-cards.1440150/
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.