@GBeckman As briefly discussed on the Audio thread, I can help you get HDMI audio and everything working on your build.
I went a slightly different way on building mine, heavily utilizing SSDT hot patching to get full functionality (except wake/sleep with the HD630, apparently wake/sleep doesn't work properly on the HD5xx and HD6xx graphics cards, however once I installed my discrete graphics card and disabled the iGPU I have full wake/sleep functionality).
I've attached my CLOVER folder (serial number redacted) for how I ran with the iGPU and had full functionality (except sleep/wake) for reference. I didn't really require *any* of the Clover built-in DSDT patching (like the FixShutdown), actually *very* few of the built-in Clover fixes/patching was required, everything is done via SSDT hot patching so I should be able to upgrade BIOS and such without having to redo a bunch of stuff.
A couple things to note:
- I have all my "critical" kexts in EFI/Clover/Kexts/Other (FakeSMC, IntelGraphicsFixup, IntelMausiEthernet, Lilu, USB kexts)
- This is so all critical functionality works even if I go into the recovery partition (graphics, network, USB3.0 ports etc).
- The "Extensions" zip file has the two extensions needed to enable audio (200 series audio patch) just load them into /Library/Extensions
- All of the SSDT hot patches are in EFI/ACPI/Patched there are a number of them
- You will need all of the DSDT renames in the config.plist in order for these to work properly
- You will also need to edit the SSDT-UIAC to match your USB configuration on your board, if you need help with it I can easily help out. Just need to know which internal USB headers you are using.
- However, you won't need the port limit patch any longer in most cases as you should be under the 15 port limit
- Also, with the other SSDT patches in place and working, you'll have full USB functionality, power management, high power charging, even allowing the system to continue charging a device while the system is asleep (which was pretty cool to me!).