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.