Hello RehabMan,
I've been trying to get the IGPU on my Lenovo Yoga 9000 13ISK to work after updating to Mojave 10.14.3 by following this guide along with headkaze's guide on framebuffer patching using whatevergreen and lilu,
here.
This is a clean install of mojave on a new SSD. I still have a working macOS Sierra 10.12.5 install on the laptop's original SSD, and I'm swapping back and forth between them in order to try to figure out what's going on.
I was able to get graphics to work on Sierra by using KextsToPatch in clover and the minstolensizepatch, but using whatevergreen and lilu on Mojave is (obviously) different. The heck of it is, I
think i've figured out the actual patch I need in order to patch the framebuffer for the DVMT-prealloc error, but after I apply it and boot verbose, I see a bunch of IGPU output (that doesn't appear without this patch) indicating different things related to the IGPU are now enabled, but afterwards it always stops at the line saying:
"IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0"
I've confirmed the patch I came up with against the one generated for the DVMT-prealloc problem with Hackintool, which seems to generate the exact same patch I've already applied for this problem.
I've googled the IOConsoleUsers error, but the only results I can find are people whose reason for it appearing differ greatly from my own, and the only solutions offered (which in general seem to work for others) involve using things like IntelGraphicsFixUp.kext which the FB patching guide from headkaze specifically says not to do.
For these reasons, I'm at a loss as to where to go from here. Hopefully you're able to point me in the right direction.
Attached is the Problem Reporting .zip is one folder with my mojave EFI partition on it, and another folder with the old config.plist from my sierra install, which has working graphics, in case it helps at all.
Thanks in advance.
-Edited for spelling