Contribute
Register

nvidia-update - Simple way to install nVidia web drivers

@bogdanw

Note this correction from P1lgrim. My mistake. You should be installing your kexts into your clover directory. /EFI/CLOVER/Kexts/Other/

Sorry about that mistake man. My brain is scattered a bit and I'm also still a noob (ish). How is everything going though? Did you get Nvidia graphics working at all? Success?

No worries.

I did use MultiBeast and that got me to a bootable OSX which is great, but it didn't fix the Nvidia drivers. Maybe I'm just too stupid for this. :D

I copied the kexts into the extensions folder (and so does the tool above, but with root permission) since I read that
in some other blog. My bad.

So I need to do all this pre-installation ? (i.e the copy to EFI/CLOVER/kexts/Other)

I used UniBeast and MultiBeast, so no clover config business done from my part.
 
Given the recent issues with official nVidia web driver releases (namely 387.10.10.10.25.156 and 387.10.10.10.25.157), I decided to put together a dead simple one-stop solution for updating to the latest reliable nVidia web drivers.

It's called nvidia-update and hopefully makes life easier for you guys.

https://github.com/Benjamin-Dobell/nvidia-update

The script is open-source (MIT licensed) and pull requests are welcome.

It does the following:

  • Checks for official driver updates for your version of macOS.
  • Cross-references against a list of blacklisted drivers, that it'll avoid installing (by default).
  • Properly uninstalls old drivers.
  • Downloads and installs the latest non-blacklisted drivers.
  • On-the-fly patches driver packages so they can be installed on your version of macOS (if necessary).
  • Patches drivers that you've already installed, if they no longer match your macOS version i.e. post macOS update.

The script has a fair few smarts to it, but is implemented more robustly/carefully than some of the alternatives out there. For example, instead of manually copying files to hard-coded paths, all installation and uninstallation takes place by running nVidia's package (.pkg) files; which install to the correct location and properly clean-up after themselves.

Execution

Simply paste the following line in a terminal:

bash <(curl -s https://raw.githubusercontent.com/Benjamin-Dobell/nvidia-update/master/nvidia-update.sh)

You can of course download/save the script to your computer if you prefer to, doing so gives you access to a couple of advanced options, but for normal use they're not required.

Clover / Boot Configuration

The script doesn't mess with any boot behaviour on your system, and Clover setup is left up to you. You'll likely want the following kernel extensions installed in your EFI Clover kext directory:

Thank you so much !! This did it for me! Have been unable to get Nvidiawebdriver to work in macos 10.13.3.
Now after use of nvidia-update it uses nvidia driver 378.10.10.10.25.106....and my system is alive!
Thank you
Paul
 
I'm having the same problem as urakaipa. The script is working fine - downloading and installing ..106. But the driver doesn't load when OS X boots. Just loads VESA. Upgrading to latest nvidia web driver loads the driver again.

Currently on 10.13.3 + supplemental using nvidia web 387.10.10.10.25.158 which is working but stuttering.
Attaching my config.plist. Please help!
 

Attachments

  • config.plist
    8.5 KB · Views: 228
Thank you so much for creating this. Worked perfectly and fixed my lag.
 
yah this doesn't work on 10.3.3 su script runs installs but when you reboot driver isn't active. reinstalling .156 system has accleration again.
 
Hi.

I´m running the 13.3.3 su update, and had a big leak of memory and CPU usage with the 378.10.10.10.25.158. Executed the script on page 1, now on 378.10.10.10.25.106 and running very smooth now. Thanks a lot.
 
Resolution: Standard for screen

Do you need the whole EFI partition? It should be the same, except the Other folder, and config.plist.

I only use FaceSMC.kext in Other. Here is also my config.plist
 

Attachments

  • config.plist
    6.7 KB · Views: 234
I ran this script on a perfectly working system, all be it having a little lag.
Now I can't boot up, it's totally messed the system up.
Even tried removing the GPU to force a boot, but nothing. Now I'll have to re-install everything from scratch.

Proceed with absolute caution on this!
 
Last edited:
I ran this script on a perfectly working system, all be it having a little lag.
Now I can't boot up, it's totally messed the system up.

Did you try to boot with -verbose to check out the error messages, and disable Nvidia grafix?
 
Back
Top