Contribute
Register

nvidia-update - Simple way to install nVidia web drivers

Joined
Aug 10, 2017
Messages
314
Motherboard
Gigabyte GA-Z170mx Gaming 5
CPU
i7-6700K
Graphics
GTX 1080
Mac
iMac, Mac mini
Mobile Phone
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:

Does this work on 10.3.4?
 
Joined
Apr 5, 2018
Messages
1
Motherboard
ASRock Fatal1ty Professional Gaming i7
CPU
Intel Coffee Lake i7 8700k
Graphics
MSI GeForce GTX1080 Twin Frozr 8GB
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
This worked like a charm. Everything was laggy and stuttering, and even the beach ball was appearing more frequently than the mouse cursor. I was afraid there was something wrong with my hardware but nope, it was the drivers.

System:
macOS: High Sierra v. 10.13.4
Model name/id: iMac 18,3
CPU: Coffee Lake i7 8700k
GPU: MSI GeForce GTX 1080 Twin Frozr
MB: ASRock Fatal1ty Professional Gaming i7
RAM: 32 GB G.skill DDR4 @ 4237 MHz
Storage: Samsung SSD 960 Pro 512 GB nvme m.2 x2, Samsung SSD Pro 860 2TB, Samsung SSD Pro 840 256GB external
Monitors: Dell UP2718Q x2

Edit: Forgot the GPU...
 
Joined
Mar 20, 2018
Messages
16
Motherboard
Gigabyte Z170MX-G 5
CPU
i7-6700k
Graphics
Geforce GTX1050 LP
Mac
MacBook Pro
Mobile Phone
Android
It works awesome, yet I'm getting some intermittent black screens (Kinda turned off) with .106.
I'm running a 1050 low profile card, anybody knows another good driver version I could try?
.156 was laggy and did not work at all.
 

Attachments

Joined
Jul 4, 2016
Messages
2
Motherboard
Gigabyte H170-D3HP
CPU
Intel Core i7 6700
Graphics
Gigabyte GTX 750Ti OC 2GB
Mac
iMac
Mobile Phone
iOS
In two words: THANK YOU.
Great script, you save my mental integrity xD, windows transitions, video and tabs in browsers works fluid and nicely!
Thank you for sharing your knowledge!!
Best regards from Spain.
 
Joined
Mar 10, 2011
Messages
14
Motherboard
GA-Z170XP-SLI
CPU
i7 6700 @ 4.0 Ghz
Graphics
Dual GPU GTX 960 / GTX 970
Mobile Phone
Android
Does anybody tested the 387.10.10.10.30.106 driver version released today?
 
Joined
Oct 14, 2015
Messages
36
Motherboard
Gigabyte Z370 AORUS Gaming 7
CPU
i7-8086K
Graphics
UHD 630, GTX 1080 TI
Mac
MacBook Pro
Mobile Phone
iOS
Does anybody tested the 387.10.10.10.30.106 driver version released today?
Did a clean install of 10.13.4 yesterday and the script installed 387.10.10.10.30.106 ... at least for me, on a 1080, everything is very nice and smooth!

No weird glitches, http://madebyevan.com/webgl-water/ is 99% stutter free, screen turns back on after standby, video playback, etc.

Clover updated to 4439.

OpenCL results also improved compared to the last stable Nvidia driver,but might be due to me using system definition 14,2 now instead?

# Model API Platform Compute Score
2290934 iMac14,2GeForce GTX 1080 OpenCL Mac OS X 64-bit 183270
2280930 iMac (27-inch Retina Late 2015)GeForce GTX 1080 OpenCL Mac OS X 64-bit 171128

Also, the "real" mac people are starting to report improvements: https://forums.macrumors.com/threads/any-news-about-the-macbook-pro-nvidia-gpu-lag-yet.2088300/page-9#post-25990904 ;)
 
Last edited:
Joined
Apr 20, 2011
Messages
57
Motherboard
ASUS H170 PRO GAMING
CPU
i7 6700k Box
Graphics
Nvidia 980 TI
Mac
MacBook Pro
Mobile Phone
iOS
Joined
Mar 10, 2011
Messages
14
Motherboard
GA-Z170XP-SLI
CPU
i7 6700 @ 4.0 Ghz
Graphics
Dual GPU GTX 960 / GTX 970
Mobile Phone
Android
The latest version 387.10.10.10.30.106 should be blacklisted. I tried the script at the post you linked here timcharper and my system could not login, but the script on the first post of this topic does not work since this version is not blacklisted. So I had to use the other script but with the old stable version as follows:

Code:
bash <(curl -s https://vulgo.github.io/webdriver) 378.10.10.10.25.106
 
Joined
Mar 10, 2011
Messages
14
Motherboard
GA-Z170XP-SLI
CPU
i7 6700 @ 4.0 Ghz
Graphics
Dual GPU GTX 960 / GTX 970
Mobile Phone
Android
I had to revert the system to the backup cause it was displaying an error saying the driver wasn't compatible and disabling it, even though the driver was running. I have dual GPUs and this version is useless.
 
Top