Hi everyone. I wrote a kernel extension, which resolves the problem for those of us without the option to enable an internal GPU. It permits iBooks, Little Snitch and other software to do their rendering with the NVIDIA Web Driver.
EDIT 2: Use this new, secure version instead:
https://github.com/mologie/NVWebDriverLibValFix/releases
The below information is for the old, insecure patching method.
https://github.com/mologie/macos-disable-library-validation
I'm not releasing a precompiled kext until I got a few confirmations that this works on more than just my machine. I kindly ask you to not distribute precompiled versions of the kext either - there'll be an official release once I get a few OKs. (EDIT: Link to precompiled version added to the end of this post.)
Please only follow these instructions if you're familiar with recovering Hackintosh systems. The kext loads on boot, and you may have to boot an installation disk or attach your disk to another Mac to remove it if things go haywire.
Quick start:
xcode-select --install
git clone https://github.com/mologie/macos-disable-library-validation.git
cd macos-disable-library-validation
./install.sh
You'll be prompted for your passcode for installing the kernel extension. All source code is available for review on GitHub.
EDIT: The precompiled version is available at https://github.com/mologie/macos-disable-library-validation/releases