Contribute
Register

nvidia-update - Simple way to install nVidia web drivers

Joined
Feb 3, 2011
Messages
20
Motherboard
GA-Z170N-WiFi
CPU
i7-6700
Graphics
GTX 1080
Mobile Phone
  1. Android
  2. iOS
387.10.10.10.25.158 should be blacklisted too.
I second that! I have performance issues with revision 387.10.10.10.25.158, like I had with 387.10.10.10.25.156.

I see that Benjamin has already blacklisted 387.10.10.10.25.158 and 387.10.10.10.25.159. Thank you!

I'm going back to 378.10.10.10.25.106.
 
Joined
Oct 20, 2014
Messages
36
Motherboard
Gigabyte Z70 Gaming 5
CPU
i7-7700K
Graphics
RX 580 Nitro
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
What kext files did you install? You have installed them to the right place, but most likely via the wrong method. Did you drag and drop the kext files? Or did you use kextbeast? If you drag and dropped them, then most likely they have the wrong permissions. You can fix permissions by reinstalling them using kextbeast.

Yep just drag/dopped them ! :)

These were the kexts I dropped: Lili / Shiki / NvidiaGraphicsFixup.kext

Is it just file permissions or something "deeper" ?

I'll google KextBeast and see where that rabbit hole leads. :D

Thanks !

Edit:

I downloaded KextBeast and installed the beforementioned kexts under /System/Library/Extensions.
I then went a ahead and rebooted the machine, change the driver to NVIDA and rebooted again.

I still won't switch, but use the OS X Default Graphics Driver after reboot. :(

Any other kexts I need ? Any other reason it won't keep the NVIDIA driver after reboot ?
 
Last edited:
Joined
Oct 20, 2014
Messages
36
Motherboard
Gigabyte Z70 Gaming 5
CPU
i7-7700K
Graphics
RX 580 Nitro
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I am pretty darn confident that your problem is permissions via improper kext installation. I would be surprised if a proper install didn't fix it. If it doesn't fix it, at least you fixed one DEFINITE problem. Then you take it from there.

Yep I (as in my user) was the owner (naturally as I just dropped them). Deleted (needed sudo) and installed with KextBeast and that at least gave them the same owner as the rest of the bunch in the folder. They also have the same permissions as the rest of the kexts (drwxr-xr-x).

Still reverts back to the default drivers unfortunately.
 
Joined
Oct 20, 2014
Messages
36
Motherboard
Gigabyte Z70 Gaming 5
CPU
i7-7700K
Graphics
RX 580 Nitro
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
hmmm. This might be beyond my expertise since I'm still kind of a newb too. And not familiar with the Z70. But Send me your clover config file and maybe I can spot something out of wack.

Now where would a REAL noob find this clover config file ? :D
 
Joined
Mar 29, 2011
Messages
228
Motherboard
GA-Z170X-UD3 (F23g)
CPU
Intel Core i5-7400
Graphics
Asus Radeon RX 560 4GB
Why are you installing kexts in /System/Library/Extensions?
The first post clearly says: "You'll likely want the following kernel extensions installed in your EFI Clover kext directory"
That is NvidiaGraphicsFixup, Lilu, Shiki in EFI/EFI/CLOVER/kexts/Other
 
Joined
Nov 14, 2015
Messages
9
Motherboard
ASUS H81M-E
CPU
i3-4130
Graphics
GTX 1050 Ti
Mobile Phone
  1. iOS
it really works.. for those who are facing windowserver ram leak issue in high sierra 10.13.3....
 
Joined
Sep 10, 2017
Messages
4
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:


Hello Benjamin,

Many thanks to you for this script and this work for the community.

This greatly facilitates the update and installation of Nvidia Web drivers.

No need to touch the SIP, or restart in recovery to put everything back in order, it's perfect, you made it easier.

Have a good day.

Queenmallory
 
Joined
Jul 28, 2012
Messages
143
Motherboard
ASRock Z390 Phantom Gaming ITX
CPU
i9-9900K
Graphics
RX 5700
Mac
  1. Mac Pro
Mobile Phone
  1. Android
  2. iOS
Is it possible to choose which drivers we want to roll back to? I need to roll back to .104 because the latest Nvidia drivers have an issue where FCPX takes forever to render/export videos.
 
Joined
Jan 1, 2018
Messages
29
Motherboard
Asus Asrock z270 killer SLI
CPU
Intel 7700k
Graphics
GTX 1070ti
Mac
  1. iMac
Do I need to have installed the blacklisted web drivers first before doing this? When I run the script, it downloads and installs 106 for me, but in the Nvidia driver manager, the box is checked for default macOS graphics driver. The option to change to nvidia is greyed out
 
Top