This is a guide to help solve issues when trying to install the NVIDIA web drivers for the first time. There are various reasons why they won't install due to checks in the package file.
Misconceptions:
You must use a MacPro3,1/4,1/5,1 profile to use the drivers - While the package does a check for those three systems, the drivers will run just fine on any system definition (iMac15,1 and MacPro6,1 are a special case, see problem #4). iMac14,2 is generally the most compatible with modern systems.
CUDA is the same as the Web Driver - CUDA and the Web Driver are not the same thing and have very different functions. CUDA is a graphics library to enable computation or rendering in certain software using the GPU. Installing CUDA will not make a Maxwell card work, you must install the Web Driver to make it work. CUDA can be installed and used on ANY mac with an NVIDIA GPU even if the Web Drivers are not installed.
Problem 1: Computer not supported error
This is caused by the system definition not being MacPro3,1/4,1/5,1.
Fix: Edit the "Distribution" file within the package using the Flat Package Editor.
- Download the Flat Package Editor (FPE) from Apple: https://developer.apple.com/downloads/index.action
- Login and search for "Auxillary Tools"
- Download the "Late July 2012" dmg
- Mount the dmg and right click Package Maker to show the package contents
- Browse to /Contents/Resources and copy the FPE to your Applications or Utilities folder
- Open the NVIDIA Web Driver package using the Flat Package Editor
- Drag the Distribution file to your desktop
- Open the Distribution file using TextEdit
- Scroll down to the line: var system_models = ["MacPro3,1", "MacPro4,1", "MacPro5,1"];
- Add your system ID.
- Make sure that you don't use smart quotes which look like italicized quotation marks.
- Save the Distribution file
- Go back to FPE and delete the Distribution file from that window
- Drag the edited Distribution file to the FPE window and save the package, command+S
- Run the package and you shouldn't get the error.
NOTE: Once the drivers are installed this doesn't matter anymore and you can use any system definition you like and it will update fine.
Problem 2: This version OS X is not supported
This is caused by having the wrong driver for your installed build of OS X.