HDMI audio enabling that kexts AND setting the device-id=709D0000 (otherwise it works over DP without this).
iGPU HDMI works using the old lines.
Internet works well now, I think it was somehow just a coincidence.
Okay about the audio.
Regarding the iGPU HDMI video output, can I ask you to unplug/replug the HDMI cable with the alldata patch? If it doesn't work, can you test those config.plist files I'm tweaking? I'm attaching just the relevant graphics patch, so just copy over your config.plist and test it.
The first config,
graphics_patch_no_fbmem_device_id.plist
, contains the initial iGPU patch
@scope666 used, without
framebuffer-fbmem
(since the BIOS should be already configured with
iGPU Multi Monitor
enabled,
RC6 Standby
turned off (side note,
forceRenderStandby=0
boot-arg has the same effect),
DVMT Pre-allocated
to
128MB
) and
device-id
deleted, since it's required for old versions of Catalina (iirc, 10.15.4 is the first release that announced the support for Comet Lake iGPUs. In any case it's still better having the latest available release of your major OS.
The second one instead, is the reduced patch using
alldata
property for each connector.
Please let me know if both of them works with iGPU patches and if it's necessary to add
igfxonln=1
boot argument (
force-online
device property) to force online status on all displays, if you get black screen BUT you can wake it after unplugging/replugging the HDMI cable on your motherboard.
Overall, I don't think that you need a custom pipe number, neither a custom index number. Just leave the default ones, as well as the flags.