Contribute
Register

NVIDIA Releases Alternate Graphics Drivers for macOS High Sierra 10.13.0 (378.10.10.10.15)

Status
Not open for further replies.
I understand that the issue is that we need to allow these kexts to be signed.

However in the latest supplemental update it will crash System Preferences.

I’ve tried a thousand different ways to open up SysPrefs really fast but no matter what I do it NEVER asks me to approve it.

Which is especially weird. Gatekeeper is fully enabled.

spctl kext-consent status outputs ENABLED

SIP is fully enabled.

SysPrefs is set to “App Store and identified developers” and I’ve played with this setting many times to no avail.

Vulgo are you certain that disabling SIP, reinstalling the supplemental update, etc. will work? It seems quite different from what everyone else is saying.
 
Vulgo are you certain that disabling SIP, reinstalling the supplemental update, etc. will work? It seems quite different from what everyone else is saying.
If you followed the instructions in post #2 for uninstalling, its likely you removed system Nvidia kexts that should probably be restored. If not don't worry, but uninstall the initial 10.13 driver release before updating. Uninstall incompatible kexts and those that cause library validation to fail i.e. graphics kext-patching. There is no requirement to enable SIP as shown by everyone who didn't. Or to approve the kexts when the 'team id' has already been added to the database or the entire kext-approval feature is turned off in SIP. The error/problem warning in the installer occurs before installation begins and can be ignored as well.
 
If you followed the instructions in post #2 for uninstalling, its likely you removed system Nvidia kexts that should probably be restored. If not don't worry, but uninstall the initial 10.13 driver release before updating. Uninstall incompatible kexts and those that cause library validation to fail i.e. graphics kext-patching. There is no requirement to enable SIP as shown by everyone who didn't. Or to approve the kexts when the 'team id' has already been added to the database or the entire kext-approval feature is turned off in SIP. The error/problem warning in the installer occurs before installation begins and can be ignored as well.
How can I add Nvidia’s team-id to the database?

I don’t have any incompatible graphics patching kexts, I’m using iMac14,2 so they shouldn’t be necessary but I double checked just in case.

I’ve tried disabling SIP and turning off kext consent signing, then reinstalling the drivers, and the gIOScreenLockState issue still seems to happen :(
 
Thanks, vulgo. Here's how I updated my HS test system.

:ch: Uninstall the current Nvidia driver and reboot. Note: I didn't have to change the config.plist file's NvidiaWeb parameter...left it at "true".

:ch: At the Clover Boot Screen, pick the installer's temporary partition, the one w/o the tonymacx86 HS icon. This 2nd part of the installer takes about 20 minutes. Be patient and go get a cool beverage. When this 2nd part of the installer is done, it will reboot.

:ch: At the Clover Boot Screen, pick your HS disk. Once at the Desktop, run the Nvidia driver installer (WebDriver-378.10.10.10.15.117.pkg) and reboot.

:ch: At the Clover Boot Screen, pick your HS disk. You're done. Enjoy! :!:
 
How can I add Nvidia’s team-id to the database?
If you need to you'll get an alert. I just turned it off as part of SIP. Try csr flags 0x3FF.
 
If you need to you'll get an alert. I just turned it off as part of SIP. Try csr flags 0x3FF.
Thank you so much for all your help. Unfortunately none of this has helped.

With SIP turned off (no other graphics kexts installed), it still never shows a kext consent alert and crashes System Prefs.

Even with kext consent and Gatekeeper turned completely off and SIP turned off (0x3FF), when the installation finishes and I run the “touch” command on /S/L/E and /L/E then reboot, I still get that stubborn “gIOScreenLockState 3” error

I am utterly out of ideas
 
If you need to you'll get an alert. I just turned it off as part of SIP. Try csr flags 0x3FF.
Do you think it would work if I just took all of the Nvidia Web driver kexts and removed them from /S/L/E and /L/E and simply put them in .../CLOVER/kexts/other so that they definitely load and don’t have all these ridiculous signing issues?
 
I am utterly out of ideas
Do you use HDMI audio?

Do you think it would work if I just took all of the Nvidia Web driver kexts and removed them from /S/L/E and /L/E and simply put them in .../CLOVER/kexts/other
Unfortunately the web drivers won't work properly from the the bootloader folders. These drivers are signed and if you don't get the security alert are probably loading already.
 
Last edited:
Do you use HDMI audio?


Unfortunately the web drivers won't work properly from the the bootloader folders. These drivers are signed and if you don't get the security alert are probably loading already.
I don’t use HDMI audio, right now I just use DisplayPort

I will add that with the web drivers installed it takes a really long time for it to boot. After a while I just see a spinning wheel.

I’m verbose mode it just shows gIOScreenLockState 3 and repeatedly blanks out the screen and shows GIOScreenLockState again in an infinite loop
 
Got it working (supplemental update 17A405 and the xx...117 Nvidia web drivers)!!! It turns out I had to add in EmuVariable efi driver and that was the problem...

To anyone who was having a similar problem (gIOScreenLockState 3), please try the above posts first. But if none of them work for you, in the latest High Sierra supplemental update & web drivers, try the following:

First I had to boot into macOS in verbose/single-user mode, and ran the following commands:
Code:
/sbin/mount -uw /           (this may take a while)
cd /System/Library/Extensions
rm -rf GeF*.* NVDA*.*
cd /Library/Extensions
rm -rf GeF*.* NVDA*.*
touch /Library/Extensions /System/Library/Extensions
reboot

I had to go into my motherboard BIOS and enable CSM and set to 'other OS'.

I also had to go into my EFI/CLOVER/drivers64uefi/ and add in EmuVariableUefi-64.efi.
- Note, if you created your clover EFI without 'install RC scripts' I am not sure how this would work for you.

Once that was done, I booted in by going in to Clover boot options > Graphics and unchecked Use Nvidia Web Drivers. I also added nv_disable=1 as a command.

I set SIP to 0x0. I went into System Preferences > Security and made sure it was set to 'Allow from App Store and identified developers'.

Then I installed the web drivers. I did not get ANY errors or Gatekeeper 'allow these kexts' messages.

Before clicking 'Restart', I opened the terminal and executed:

Code:
sudo touch /Library/Extensions /System/Library/Extensions

Then, I rebooted and booted into macOS with the nvda_drv=1 boot flag.

There was some ritual child sacrifice involved but it may have been unnecessary.
 
Status
Not open for further replies.
Back
Top