Some help for anyone having issues with the new Nvidia Web Drivers in High Sierra.
- Make sure you have some sort of backup.
- Ensure you have the latest version of Clover installed (you should have done this before installing High Sierra)
- If you have a separate machine - enable screen sharing/remote login in case High Sierra does boot up but with a display problem (e.g. black screen).
- Ensure you have either a bootable USB with the High Sierra installer available or a working recover partition selectable in the Clover boot menu. This will aid in troubleshooting.
- Check your EFI partition (subdirectories in "/EFI/CLOVER/kexts/") as well as "/Library/Extensions" and "/System/Library/Extensions" for any kext files that need updating. Ideally you should be doing this before you upgrade to High Sierra
- At the very least ensure you have the latest FakeSMC.kext available. Remove any duplicates/copies in the locations above and install the latest version (using KextWizard or similar) in "/System/Library/Extensions" as well copying it to "/EFI/CLOVER/kexts/Other"
- Temporarily remove any other kext files you rely on (e.g. Lilu.kext, Shiki.kext, NVWebDriverLibValFix.kext,
FakeSMC*.kext, etc, etc). This will make troubleshooting any issues easier.
- Reboot your system (still without the Nvidia Web Drivers installed) and check that you can successfully start High Sierra. You should expect to have no graphics acceleration at this point and a reduced resolution.
- Reboot again - however this time select "Options" in the Clover Boot Menu and enable SIP by deselecting the "Allow unsigned kext" option. Note that the "NVRAM access" and other options should remain checked to allow a successful boot (this assumes you started off with a "CsrActiveConfig" value of "0x67" in your clover config.plist). As pointed out in other posts enabling SIP is a new requirement in High Sierra to install the Nvidia Web Drivers without errors.
- Once High Sierra has successfully rebooted - install the Nvidia Web Drivers - either using the Nvidia Driver Manager or alternatively by directly downloading the package from the link provided in the first post of this forum.
- The installation should proceed successfully without any error messages being shown. Don't reboot when prompted.
- If you are using a iMac 14,2 SMBios definition you need not do anything else. If you are using a iMac 15 or iMac 17 SMBios definition - you will need the latest Lilu.kext, and NVWebDriverLibValFix installed in "/EFI/CLOVER/kexts/Other".
- Reboot. If all goes well High Sierra should now work with full graphics acceleration as well as high resolutions.
- Add your old kext files back to the EFI partition and "/System/Library/Extensions" one at a time - and reboot each time. It is rather laborious but it will help identifying any specific kext causing issues.
- Disable screen sharing/remote login if you had it enabled above.
If things go wrong:
- Check the boot and preboot logs available in "/EFI/CLOVER/misc" on the EFI partition.
- If you cannot access the EFI partition or file system mount your EFI/file system partition after booting either the USB or recovery partition and using Terminal and diskutil to mount the partition as required.
- If you get a "black screen", first check if you can connect via screen sharing (if you have a separate computer and assuming you have it disabled) before doing a hardware reset.
- If all else fails remove all non-essential 3rd party kext files from "/EFI/CLOVER/kexts/" - at a minimum only FakeSMC.kext is required.
- If you did install the Nvidia web drives and you ignored any errors - you can delete and revert to the "standard" graphics drivers by:
- Deleting all "NVDA*Web*.kext" and "GeForce*Web*.kext" files in "/System/Library/Extensions"
- Deleting all "GeForce*Web*.kext" files in /Library/Extensions
Ok things have gone wrong:
I did install the Nvidia web drives and ignored any errors
My machine boots to the "black screen".
I did not enable screen sharing before I started.
I do have a real mac and can see the "disk share" of the Hackintosh on the network.
I do have a bootable Sierra clone from before the upgrade, but when I boot from it, my Samsung NVMe 10.13 drive doesn't show up.
I can also boot into the 10.13 Recovery Partition.
I'd like to delete the web drivers to revert to "standard" graphics.
I can see the 10.13 NVMe drive s/l/e and l/e on the Hack via a "disk share" on my MBP, but can't delete "NVDA*Web*.kext" etc. Because I don't have the required permissions.
What steps can I take to delete the web drivers given my current status?
Please and Thanks in Advance.