Most iGPUs (UHD 630) need the HDMI port to be explicitly told: "You are HDMI, not DP."
macOS hides HDMI audio outputs unless the GPU sends a specific EDID (Extended Display Identification Data) handshake. The Framebuffer Audio Patch (for iGPU) Add this to your iGPU DeviceProperties :
Add these properties to your config.plist under DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) : hackintosh hdmi fix
This 3,000-word guide will walk you through every single possible fix for HDMI issues on both and dGPU (AMD Radeon) . By the end, you will have video, audio, and full color accuracy over HDMI. Part 1: Know Your Enemy – Why HDMI Breaks on Hackintosh Before smashing your keyboard with Kexts, you must understand why HDMI is broken.
Disable Display Stream Compression (DSC). Add to boot-args: Most iGPUs (UHD 630) need the HDMI port
<key>hda-gfx</key> <string>onboard-1</string> <key>device-type</key> <string>Intel HD Audio HDMI</string> Then, ensure your AppleALC.kext is updated. You may also need to add alcdelay=1000 to your boot-args to force macOS to wait for the HDMI audio chip to initialize. Sometimes HDMI audio works, then stops after sleep.
On a real Mac, HDMI ports are wired directly to the GPU firmware via a specific (usually 00040000 for DP or 00080000 for HDMI). The macOS framebuffer expects a strict handshake protocol over DisplayPort (DP). HDMI is technically an offshoot of DP on most Macs using a Level Shifter chip. Part 1: Know Your Enemy – Why HDMI
Then, in config.plist -> DeviceProperties -> Your GPU Path , add: