Code Monkey home page Code Monkey logo

nvwebdriverlibvalfix's Introduction

NVWebDriverLibValFix.kext

This macOS kernel exstension modifies macOS Sierra to recognize NVIDIA's web drivers as platform binaries. This resolves the issue with transparent windows without content, which appear for applications that use Metal and have Library Validation enabled. Common affected applications are iBooks and Little Snitch Network Monitor, though this patch is universal and fixes them all.

Users of macOS 10.13 High Sierra no longer need this patch, because the underlying issue that it tackled was solved. You can uninstall this extension before or after upgrading, it won't break things. ๐ŸŽ‰

Installation

The latest release and installation instructions are available on the Releases Page.

All releases are unsigned and require kernel code signing to be disabled. Hackintoshs tend to have kernel code signing disabled by default. On Apple Macs, follow Apple's guide to using csrutil, but enter the command csrutil enable --without kext instead.

Installation (from source)

It is recommended that you install from the 'Releases' page like described in the previous section. Install from source only if you wish to make modifications to this driver.

Install Xcode, then ./install.sh.

On success, you should see a message from 'NVWebDriverLibValFix' in the output of sudo dmesg and find 'com.apple.kext.mologie.NVWebDriverLibValFix' in the output of kextstat.

The patches take effect immediately, but you should log out and back in to make sure that all processes benefit from them.

Removal

sudo ./install.sh uninstall, which runs kextunload to unload the extension and deletes it from disk.

Bug Reports

This software comes with no support or implied warrenty. I welcome pull requests that fix bugs should you have found any. You may also submit pull requests for adding information to this readme file, or contact me privately via the email address on my GitHub profile.

Legal

Copyright 2017 Oliver Kuckertz; released under the MIT license.

nvwebdriverlibvalfix's People

Contributors

mologie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nvwebdriverlibvalfix's Issues

Request: can do a NVWebDriver Led fix

Hi,
this is not a issue per se but a request..
people with light/LED enabled cards have support from Nvidia (via utils) for disabling completely the light on both Windows and Linux (Win is via nvled tool Linux via command line arguments to his nvidia settings if remember correctly)..
lacking is Macos support to disable the default on light or do other things..
since you seem to be able to patch Nvidia driver with your kext can see if posible to patch driver to disable light..
last time I searched Macos driver binaries I found references to LED functions.. can post some more info if wanted..
thanks..

Works on 10.12.6?

Sorry for asking before trying but seems 10.12.6 should be released this week..
so should work on 12.6 and High sierra betas once web drivers ready?

Issue with installing?

Hey I have been battling the GameScene.sks crashing my hackintosh today. When trying to install via terminal this is what I get:

Admins-Mac:~ admin$ sudo tar -xv -C /Library/Extensions -f /Downloads/NVWebDriverLibValFix.kext.1.0.0.tar.gz
Password:
tar: Error opening archive: Failed to open '/Users/admin/Downloads/NVWebDriverLibValFix.kext.1.0.0.tar.gz'
Admins-Mac:
admin$ sudo kextutil /Library/Extensions/NVWebDriverLibValFix.kext
Cache file /System/Library/Caches/com.apple.kext.caches/Directories/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
Diagnostics for NVWebDriverLibValFix.kext:
Authentication Failures:
File owner/permissions are incorrect (must be root:wheel, nonwritable by group/other):
NVWebDriverLibValFix.kext
Contents
Info.plist
MacOS
NVWebDriverLibValFix

Code Signing Failure: not code signed

I disabled kernel code signing, is there anything else I need to do?

Any help would be appreciated.

kext will not load on 10.12.6

Using the install.sh script, it builds fine, but fails to load the kext.


Done building. I'll now ask for your user password to install the kernel extension.
Password:
NVWebDriverLibValFix.kext has not yet been installed.
Cache file /System/Library/Caches/com.apple.kext.caches/Directories/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
Diagnostics for NVWebDriverLibValFix.kext:
Code Signing Failure: not code signed
Untrusted kexts are not allowed
ERROR: invalid signature for com.apple.kext.mologie.NVWebDriverLibValFix, will not load```

missing dependencies error

Code compiles fine, but after being prompted for my sudo password I get this error:

NVWebDriverLibValFix.kext - no compatible dependency found for com.apple.kpi.private.
NVWebDriverLibValFix.kext - no compatible dependency found for com.apple.kpi.iokit.
NVWebDriverLibValFix.kext - no compatible dependency found for com.apple.kpi.libkern.
NVWebDriverLibValFix.kext - no compatible dependency found for com.apple.kpi.private.
NVWebDriverLibValFix.kext - no compatible dependency found for com.apple.kpi.iokit.
NVWebDriverLibValFix.kext - no compatible dependency found for com.apple.kpi.libkern.
NVWebDriverLibValFix.kext - no compatible dependency found for com.apple.kpi.private.
NVWebDriverLibValFix.kext - no compatible dependency found for com.apple.kpi.iokit.
NVWebDriverLibValFix.kext - no compatible dependency found for com.apple.kpi.libkern.
Diagnostics for NVWebDriverLibValFix.kext:
Dependency Resolution Failures:
Only incompatible kexts found for these libraries:
com.apple.kpi.private
com.apple.kpi.iokit
com.apple.kpi.libkern

Code Signing Failure: not code signed

High Sierra Support

Will you be updating this for High Sierra, this is the most amazing kext I've ever used and it singlehandedly made my system stop crashing and losing video output every few days!

Thanks for this awesome patch!!!

-Caleb

Will this work on Monterey 12.3.1

I have a hackintosh with opencore Monterey 12.3.1 also using whatevergreen.kext and Nvidia kepler patcher. Will this work on my machine? I cannot open simulator on xcode. It is just a black screen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.