Thank you for the detailed explanations. Shiki needs a wiki, and Clover needs some updates to its wiki.
IDK. I find all guides and wikis quickly become outdated, and I'm off reading issues, bug reports, and searching the code for comments again . . . It's a skill I suggest people develop. :/
I got „Hardware acceleration is fully supported” with shikigva=12 and ig-platform-id set to 0x59120000. QuickTime Player is doing great on 4K H.264 & H.264, Intel Power Gadget showing about 0,40 at GT frequency. I’ll try the other fixes for iTunes crash.
Cool. I also recommend that you set the ig-platform to the connector-less value 0x5912003. This is what real Kabylake iMacs use, and it prevents crashes with some applications. Remember that High Sierra does not tolerate displays connected to more than one GPU at a time very well (causes the "WindowServer only ran for 0 seconds" and other "IODisplay gl lock" issues), so there's no real reason to keep the iGPU connectors active anyway.
I’ve noticed another thing odd: I could install 10.13.3 without -disablegfxfirmware, but I can’t boot the installed system without it. It takes 50 retries to give up. Including IM183_0153_B00.fd or Firmware.scap in EFI/Apple didn’t seem to make a difference.
Of course you can install without -disablegfxfirmware, silly. There is no graphics acceleration in the installer.
The new "bug" in High Sierra is that the SKL/KBL Intel graphics firmware/ucode upload will never timeout, necessitating -disablegfxfirmware. It'll just try forever. Coffee Lake is, of course, currently immune since without a real Coffee Lake Mac, there's no reason for Apple to try to upload any firmware on Coffee Lake. This will probably change tho once Coffee Lake Macs are out.
Ah. I see. You thought it was referring to the BIOS/Main firmware. No. macOS uploads graphics firmware, or probably better called microcode or ucode, to the Intel Graphics on Skylake and Kabylake Macs. This fails on hackintoshes for unclear reasons even when they have the same Intel Graphics used in real Macs. I think Piker Alpha was looking into it at some point. Clover would probably have to facilitate the process as I expect it relies on functions that would be present in a real Mac's BIOS but not in the various PC BIOS vendors' BIOSes.
Piker's blog confirming that, yes, Apple is loading microcode for the iGPU:
https://pikeralpha.wordpress.com/2017/01/14/does-apple-load-microcode-for-the-igpu/
AFAIK, however, no one has ever gotten it to load successfully on non-Apple hardware . . .
https://www.tonymacx86.com/threads/...e-never-returned-status-1-doing-retry.226107/
You can also upload such Intel Graphics Microcode (GUC) from Linux, and I presume the Windows drivers do it somehow automatically:
https://01.org/linuxgraphics/downloads/firmware
(Remember tho that uploaded microcode is not permanent. It's not like a BIOS update. It needs to be re-uploaded on each boot.)