@CaseySJ,
You should really configure the IGPU with a headless PaltformID .. which is how real Macs with AMD GPUS and IGPU's are configured (IE: IGPU is enabled but no physical display ports) .. This way MacOS will use the IGPU for Intel QuckSync (used when previewing video and pictures in finder) and Airplay mirroring + a few other IGPU optimised features.
See the Headless PlatformID instructions in the WhatEverGreen section of this guide :-
https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/
Cheers
Jay
Thanks Jay. Your Lilu guide is very helpful and I must have read it at least twice when I started the build. Based on what you said above, the graphics behavior I'm seeing makes sense -- in my current dual-GPU setup, the iGPU does not appear in System Report, but does appear in IOReg. And VideoProc confirms that QuickSync and other "compute" units are enabled.
When I started building the Hackintosh, I was using only the iGPU (single GPU configuration).
Because the UHD630 in the 9th generation Core processor has a different device ID (3E98), neither MacOS nor WhateverGreen recognized it. So with only the iGPU installed (RX580 removed) and SMBIOS set to a single-GPU Mac model, MacOS simply defaulted to the Apple graphics driver, and System Report could not identify the iGPU by name. With the default driver, I was able to get video output from the HDMI port on the Designare motherboard.
And this is why I could complete the basic Mojave installation with UniBeast -- because I had basic (non-accelerated) video output from the HDMI port.
But of course I wanted to get
accelerated graphics with just the iGPU in the system. So I spoofed the Device ID to 3E92, which is also a UHD630, but from the 8th gen Core processor. Subsequently, the HDMI port (which is also the only video output port on this motherboard) went blank, but the system booted normally otherwise. Using a remote desktop connection via TeamViewer confirmed that MacOS was now properly recognizing the UHD630 and the AppleIntelFramebuffer was activated! But of course there was no video output...
So I struggled with this for a while. And when all attempts failed, I decided to install the AMD RX 580 and switch to a dual-GPU configuration, which is working fine now.
However, it would be nice to have the 3E98 device ID supported, either by a subsequent release of Mojave or a subsequent release of WhateverGreen.