bash script for managing NVIDIA web drivers on macOS
Latest commit 83ccb69 Sep 26, 2018
Permalink
Failed to load latest commit information.
Images Update screenshot Apr 17, 2018
bin Track these files Jul 4, 2018
homebrew-uninstall Fix path Jul 5, 2018
.gitignore Track these files Jul 4, 2018
README.md 1.5.6 Sep 26, 2018
clover-patch.plist Refactor Jul 1, 2018
get 1.5.6 Sep 26, 2018
webdriver 1.5.6 Sep 26, 2018

README.md

webdriver.sh

webdriver.sh screenshot

Bash script for managing NVIDIA's web drivers on macOS High Sierra and later with an option to set the required build number in NVDAStartupWeb.kext and NVDAEGPUSupport.kext.

bash <(curl -s https://raw.githubusercontent.com/vulgo/webdriver.sh/v1.5.6/get)

Changes in 1.5

  • Preferred method of running incompatible drivers is the WhateverGreen ngfxcompat=1 boot argument
  • Auto-adding of the Clover patch has been moved to the GUI app here where it is a better fit
  • Auto-staging of GPU companion bundles is deterministic based on your current configuration
  • New --stage option to override deterministic behaviour
  • Single file to download, run and modify
  • Runs on 10.14 Mojave beta, now wait for drivers from NVIDIA

Installing

Install webdriver.sh with Homebrew

brew tap vulgo/repo
brew install webdriver.sh

Update to the latest release

brew upgrade webdriver.sh

Example Usage

Macbook Pro NVIDIA EGPU

Install the latest drivers

webdriver

Installs/updates to the latest available NVIDIA web drivers for your current version of macOS.


Choose from a list of drivers

webdriver --list

Displays a list of driver versions, choose one to download and install it.


Install from local package or URL

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.


Uninstall drivers

webdriver --remove

Removes NVIDIA's web drivers from your system.


Patch NVDAStartupWeb Info.plist for a different version of macOS

webdriver -m [BUILD]

Modifies the installed driver's NVDARequiredOS Info.plist property. If no [BUILD] is provided for option -m, the installed macOS's build version string will be used.


Show help

webdriver --help

Displays help, lists options.



Web Interface

https://vulgo.github.io/nvidia-drivers



License

webdriver.sh is free software licensed under the terms of the GPL version 3 or later.