Contribute
Register

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

Joined
Jul 24, 2015
Messages
2,334
Motherboard
MSI H81i
CPU
i5-4570
Graphics
RX 580
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.
 
Joined
Jun 24, 2012
Messages
40
Motherboard
Asus Maximus VIII
CPU
Intel i7 6700K
Graphics
Nvidia GTX Titan Pascal
Mac
MacBook Pro
Mobile Phone
iOS
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 :(
 

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
12,446
Motherboard
ASUS ROG MAXIMUS X HERO Z370
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
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! :!:
 
Joined
Jul 24, 2015
Messages
2,334
Motherboard
MSI H81i
CPU
i5-4570
Graphics
RX 580
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.
 
Joined
Jun 24, 2012
Messages
40
Motherboard
Asus Maximus VIII
CPU
Intel i7 6700K
Graphics
Nvidia GTX Titan Pascal
Mac
MacBook Pro
Mobile Phone
iOS
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
 
Joined
Jun 24, 2012
Messages
40
Motherboard
Asus Maximus VIII
CPU
Intel i7 6700K
Graphics
Nvidia GTX Titan Pascal
Mac
MacBook Pro
Mobile Phone
iOS
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?
 
Joined
Jul 24, 2015
Messages
2,334
Motherboard
MSI H81i
CPU
i5-4570
Graphics
RX 580
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:
Joined
Jun 24, 2012
Messages
40
Motherboard
Asus Maximus VIII
CPU
Intel i7 6700K
Graphics
Nvidia GTX Titan Pascal
Mac
MacBook Pro
Mobile Phone
iOS
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
 
Joined
Jun 24, 2012
Messages
40
Motherboard
Asus Maximus VIII
CPU
Intel i7 6700K
Graphics
Nvidia GTX Titan Pascal
Mac
MacBook Pro
Mobile Phone
iOS
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.
 
Joined
Feb 21, 2017
Messages
205
Motherboard
HP Envy 17-U275CL
CPU
i7 8550u 1920x1080
Graphics
MX150 / HD 620
Mac
MacBook Pro
Mobile Phone
Android
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 :(

Did you try dropping in NVWebDriverLibValFix.kext?
 
Top