Just wanted to add that I've spent countless hours on getting my Graphics Working in High Sierra and failed miserably. I've tried deleting drivers in single user mode multiple times and then screwing with the SIP multiple times to install the new drivers. With no drivers installed I can't even get High Sierra to boot into the non-accelerated NVidia mode (which works fine in Sierra). I have to take out my graphics card to boot into High Sierra.
One thing that really has confused me is which flags/clover settings actually do anything when doing all of this troubleshooting. Currently, my boot params are "dart=0 nv_spanmodepolicy=1" and I've been trying to use the NvidiaWeb System Parameter to turn Web Drivers on or off.
Do the boot options that look like they reflect the old boot params work in clover (nv_disable=1, nvda_drv=1 , kext-dev-mode=1) ?
It seems like there are 3 different ways to do things which makes it extremely confusing. What's the right way to do things?
I'm using SMBIOS iMac 14,2 if that matters.