Contribute
Register

nvidia-update - Simple way to install nVidia web drivers

Joined
Oct 3, 2016
Messages
3
Motherboard
Gigabyte GA-Z170MX-Gaming 5 mATX
CPU
i7-6700K OC@4.6GHz
Graphics
GTX 980 Ti
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:



This post should be sticky... how do we get this post read by all the nVidia. Benjamin Thank You!!

~Anthony
 
Joined
Apr 24, 2017
Messages
2
Motherboard
Dell XPS 8920 (Clover)
CPU
i7 7700K
Graphics
NVIDIA GTX 1080
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
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.
I am having the same issue. All my kexts are located in /EFI/CLOVER/Kexts/Other
 
Joined
Mar 2, 2017
Messages
2
Motherboard
Gigabyte GA-Z170X-Designare
CPU
i7-6700K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
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:

Hi Benjamin,
Many thanks to you for this script and this work for the community.
Have a good day!
 
Joined
Jan 26, 2018
Messages
12
Motherboard
ASUS H270M-PLUS
CPU
Intel i5 7600K
Graphics
MSI Gigabyte 1060 6GB
Anyone got some ideas on fixing this? Feels like we're missing something simple here since the script works for so many others.
Same exact issue here. I think it's the mobo since downgrading to 10.12.6 does the same thing. rivers load but graphics card not recognized. Tried everything from aptiomemfix to patch DSDT.
 
Joined
Mar 11, 2012
Messages
76
Motherboard
ga-z270x-Gaming 5
CPU
i7-7700K
Graphics
EVGA GTX 1060 SSC
OMG! Dude I want to cry. I don't know how to thank you. You are a superhero. THANK YOU SO MUCH!!!!!!!!!!!!!!!!!!!!!!!!!!
 
Joined
Feb 26, 2018
Messages
1
Thanks for your script! 10.13.3 (17D47) works great with version 378.10.10.10.25.106 !
 
Top