@h9826790 ProvideConsoleGop in OC will do nothing if there is already a console gop, e.g. as provided by EnableGopDirect.ffs. You are correct that DirectGopRendering will still do something - though I'd expect it to just reinstall the same feature, and _look_ no different.
That's my expectation as well. That's why I gave it a test, and report back this unexpected result.
Anyway, further tests confirm that
ProvideConsoleGop
has no effect now, but the difference is comming from
DirectGopRendering
My OpenCore is the current 0.8.8 release version. And the EnableGopDirect.ffs was extracted from the artifacts 0.8.9 release utilites folder. May be this is the difference coming from. And once I update to 0.8.9, I will see the same artefacts regardless I turn on
DirectGopRendering
or not.
@h9826790Have you tried BootKicker.efi, from the latest, not yet released OpenCore? My prediction would be you will see the same artefacts - whether or not you have EnableGopDirect.ffs in your firmware. (Which is to suggest that the interaction here, causing the cursor trail, is actually some incompatibility between the native picker (but not the different OC picker) and the GOP on your card.)
I haven't try the BootKicker, because I have the Sonnet TempoSSD installed. Whenever there is a boot drive installed onto this card, the native Apple boot manage won't work (the cMP will still shows the light grey screen, but nothing for the users to choose). Interestingly, this bug only exist with the 5,1 firmware, but not the 4,1 firmware. Sonnet know this, but they never fix it. Therefore, if I need to test BootKicer, I have to re-connect all the boot drives, which is what I tends to avoid if not really neccessary to do.
Anyway, when I did the "native boot screen test" by holding option to boot, I did re-connect all the drives to make sure it's really working, and the native boot manager works with artefacts
If I select OpenCore from the native boot manager, the same artefacts will carry to the OpenCanopy Boot Picker. Then the loading screen will only has the loading bar (please ignore the dust), but missing the Apple (most likely it's there if I can move the mouse to "re-paint" that area, which I can't do because no mouse pointer movement at that stage).
But if I turn on
DirectGopRendering
in OpenCore, and let OpenCanopy load automatically, then all artefacts are gone, and I can see the Apple in early loading phase.
TBH, this is not logical to me.
My understanding is, no matter I bless OpenCore to make it load automatically, or select that via the Apple boot manager. The sequence still the same. Mac power up -> EnableGopDirect.ffs loads -> OpenCore loads ->
DirectGopRendering
replace the already working EnableGopDirect.ffs.
But now, the actual outcome
1) Let the Mac auto boot to OpenCore boot picker -> no artefacts
2) Select OpenCore from the Apple boot manager -> have artefacts
Anyway, I will say this is still a huge step forward. The native Apple boot manager is completely usable. Even with artefacts, it is still good enough to server as an extremely useful emergency rescure tool. If you want me to carry out any other test to collect whatever info you want, please let me know. I will try my best to help.