Bash script for managing NVIDIA's web drivers on macOS High Sierra.
- The easiest way to install NVIDIA's drivers
- Quickly roll back to a previous driver version with
webdriver list
- Automatically applies a Clover kext patch - use any driver version (Clover systems)
- Or patches the drivers to load on your current macOS version (non-Clover systems)
source <(curl -s https://raw.githubusercontent.com/vulgo/webdriver.sh/v1.3.0/get)
Install webdriver.sh with Homebrew
brew tap vulgo/repo
brew install webdriver.sh
Update to the latest release
brew upgrade webdriver.sh
webdriver
Installs/updates to the latest available NVIDIA web drivers for your current version of macOS.
webdriver --list
Displays a list of driver versions, choose one to download and install it.
webdriver FILE
Installs the drivers from package FILE on the local filesystem.
webdriver -u URL
Downloads the package at URL and installs the drivers within. There is a nice list of available URLs maintained here.
webdriver --remove
Removes NVIDIA's web drivers from your system.
webdriver -m [BUILD]
Modifies the installed driver's NVDARequiredOS. If no [BUILD] is provided for option -m, the installed macOS's build version string will be used.
webdriver --help
Displays help, lists options.
Yes, you can use webdriver.sh before or after using any other method of driver installation.
No, you can install it at any point via NVIDIA's installer package - webdriver.sh works fine with or without it. Alternatively, Web Driver Manager is a minimal menu bar app (source) that monitors driver status and the nvda_drv NVRAM variable.
No, but you'll want to if you are modifying the drivers to load - making changes to a kext's Info.plist excludes it from the prelinked kernel the next time it's built.
No, there are other tools available for doing this. For example, NvidiaWebDriverRepackager
No, the drivers are installed in exactly the same way (yes, it's just copying files) - and NVIDIA's own installer removes anything installed by webdriver.sh.
Yes, webdriver -r
No.
webdriver.sh is free software licensed under the terms of the GPL version 3 or later.