Contribute
Register

[Solved] NVIDIA Web Driver iBooks Bug

Status
Not open for further replies.
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:



    • Install Xcode
    • Open Terminal
    • Run the commands below
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
 
Thanks for the great work ... I installed the first version (Unsecure) on my hackintosh and it works great ... thanks again ... I'm not an expert like you are. but I downloaded Xcode and after a few trials and error. the Kernel extension was installed . I actually don't remember exactly how I made it work. Now I see there is a better version and I would like to uninstall the old Kext files and replace with the new one so I tried this command in Terminal : "sudo ./install.sh uninstall" but I get an error message ... again I'm sorry for my ignorance but could you guide a novice like me on how to uninstall the old kext and install the new one ? thanks in advance :)
 
Last edited:
If you installed the old kext in EFI/CLOVER/kexts/Other, then just delete it and place the new one in the same folder.
Thanks for your reply. I installed with a terminal command so I didn't even know where it got installed.. I'm not near my Hackintosh right now but I suppose it's where it got installed by default ? (EFI/CLOVER/kexts/Other) I'll try your suggestion as soon as I get home. Thanks again
 
If you installed the old kext in EFI/CLOVER/kexts/Other, then just delete it and place the new one in the same folder.
Actually I don't have that file in that folder it seems, here is a screenshot of what I have in that folder .... where else could it have been installed ? sorry again for my ignorance
 

Attachments

  • Screen Shot 2017-07-29 at 2.31.20 PM.jpg
    Screen Shot 2017-07-29 at 2.31.20 PM.jpg
    61.5 KB · Views: 220
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:



    • Install Xcode
    • Open Terminal
    • Run the commands below
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

Can't thank you enough! Not only problems with iBooks are gone. But problems with hanging system while connecting and disconnecting second display via DP and tv via HDMI without reboot are completely gone. Sierra 10.12.5.
 
Status
Not open for further replies.
Back
Top