How to modify NVIDIA Web Driver for 10.12.6

Discussion in 'Mac Pro' started by MisterAndrew, Jul 20, 2017.

  1. MisterAndrew, Jul 20, 2017
    Last edited: Jul 20, 2017

    MisterAndrew macrumors 6502

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
  2. Asgorath macrumors 65816

    Joined:
    Mar 30, 2012
    #2
    Or, you know, wait a few more hours for the official web driver to be released? NVIDIA pretty much always has a new driver out within 24 hours of a software update from Apple.
     
  3. Draeconis macrumors 6502a

    Joined:
    May 6, 2008
    #3
    You can re-enable SIP without going into a Recovery OS by running 'csrutil clear' and rebooting.

    Been able to do that since 10.12.2.
     
  4. William Payne macrumors 6502a

    Joined:
    Jan 10, 2017
    Location:
    Wanganui, New Zealand.
    #4
    What this guy said. I thought it was standard practice to just wait for the Nvidia update
     
  5. Asgorath macrumors 65816

    Joined:
    Mar 30, 2012
    #5
    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.
     
  6. MisterAndrew thread starter macrumors 6502

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #6
    Hmm, yeah it doesn't seem to be working now. It was worth a shot. This method worked fine with the previous update.
     
  7. William Payne macrumors 6502a

    Joined:
    Jan 10, 2017
    Location:
    Wanganui, New Zealand.
    #7
    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.
     
  8. mmomega macrumors demi-god

    mmomega

    Joined:
    Dec 30, 2009
    Location:
    DFW, TX
    #8
    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
     
  9. Demigod Mac macrumors 6502a

    Joined:
    Apr 25, 2008
    #9
    Nvidia still hasn't released it? That's unusual.
     
  10. MisterAndrew thread starter macrumors 6502

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #10
    That doesn't work either. Not on my cMP 5,1.
     
  11. mmomega macrumors demi-god

    mmomega

    Joined:
    Dec 30, 2009
    Location:
    DFW, TX
    #11
    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>
     
  12. MisterAndrew thread starter macrumors 6502

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
  13. mmomega macrumors demi-god

    mmomega

    Joined:
    Dec 30, 2009
    Location:
    DFW, TX
    #13
    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.
     
  14. MisterAndrew thread starter macrumors 6502

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #14
    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.
     
  15. flowrider macrumors 601

    flowrider

    Joined:
    Nov 23, 2012
    #15
    Not weird. Nvidia stopped issuing Web Drivers for Beta OS software some time ago.

    Lou
     
  16. MisterAndrew thread starter macrumors 6502

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #17
  17. flowrider macrumors 601

    flowrider

    Joined:
    Nov 23, 2012
    #18
    ^^^^That's what the Cuda Preference Pane says, but Cuda 8.0.83 is working just fine.

    Lou
     
  18. assoc macrumors newbie

    Joined:
    Jul 14, 2013
    #20
  19. flowrider macrumors 601

    flowrider

    Joined:
    Nov 23, 2012
    #21
  20. assoc macrumors newbie

    Joined:
    Jul 14, 2013
    #22
  21. Asgorath macrumors 65816

    Joined:
    Mar 30, 2012
    #23
    You don't need to modify the kext.
     
  22. assoc macrumors newbie

    Joined:
    Jul 14, 2013
    #24
    So you can boot up 10.12.6 with the old driver and it'll still work?
     
  23. Asgorath macrumors 65816

    Joined:
    Mar 30, 2012
    #25
    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/
     

Share This Page