Jump to content

Hackintosh HDMI Audio Issue - HD4600 Haswell Desktop


Recommended Posts

Posted

Hackintosh HDMI Audio Issue - HD4600 Haswell Desktop

System specs:
- CPU: Intel Core i5-4440 (Haswell)
- GPU: Intel HD Graphics 4600
- Motherboard: Gigabyte B85 series
- macOS: Sequoia 15.4.8 with OCLP root patch
- OpenCore: 0.8.8 (via OpCore Simplify)
- SMBIOS: iMac14,4
- Framebuffer: 0x0D220003

Problem: IOHDACodecDevice@3,0 stays !registered, !matched — HDMI audio never initializes.

What we confirmed works:
- Video acceleration with OCLP root patch
- Analog audio (ALC892, layout-id 1)
- All connectors showing as HDMI (connector-type = 00080000)
- hda-gfx = onboard-1 injected on HDEF, IGPU and HDAU
- device-id = 0x0C0A spoof on HDAU
- AppleHDAController loads and creates child IOHDACodecDevice@3,0

What we tried without success:
- All BusID values (0x01, 0x02, 0x04, 0x05, 0x06) on con1/con2
- framebuffer-conX patches (type, busid, flags, pipe)
- framebuffer-con0-alldata replacement
- hda-gfx on all three PCI paths
- device-id spoofing (0x0C0A)
- WhateverGreen boot args (-igfxhdmidivfix)
- Modified CodecAddressFilterArray in both /System and /Library AppleHDAController.kext to include Intel codec PCIVendorDeviceID = 2155905031 (0x80862807)
- Rebuilt kext cache after modification

Root cause identified: AppleHDAController has a CodecAddressFilterArray that only whitelists Realtek codecs. Even after modifying both copies of the kext, the IOHDACodecDevice@3,0 still won't register. The OCLP legacy framebuffer driver (AppleIntelFramebufferAzul) appears to not send the display-active signal that the HDA codec needs to initialize.

Question: Has anyone successfully achieved HDMI audio with HD4600 iGPU on macOS Sequoia with OCLP? What specific fix was required? Help me

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...