Contribute
Register

[Guide] Intel IGPU HDMI/DP audio (all Sandy Bridge -> Kaby Lake [and likely later])

The ioreg you attached shows no HDMI/DP device connected.
No expectation of HDMI/DP audio without an HDMI/DP device connected.


Here it with the HDMI monitor connected..
 

Attachments

  • debug_10447.zip
    3.4 MB · Views: 63
Here it with the HDMI monitor connected..

You should try with FakePCIID_Intel_HDMI_Audio.kext.
Also maybe different ig-platform-id (maybe 0x191b0000).
 
You should try with FakePCIID_Intel_HDMI_Audio.kext.
Also maybe different ig-platform-id (maybe 0x191b0000).

That would do it.. The switch away from 0x191b0000 was definitely the change I made that killed HDMI audio. I was just following the crowd with 0x19160000.

Is there a reason you suggested 0x191b0000?

Thanks again.
 
That would do it.. The switch away from 0x191b0000 was definitely the change I made that killed HDMI audio. I was just following the crowd with 0x19160000.

Is there a reason you suggested 0x191b0000?

Thanks again.

Well, your native device-id is 0x191b. But also, 0x191b0000 is used on some Mac laptops, therefore probably more appropriate for hack laptops.
 
Trying to adapt a patch to my setup, since I'm using IG_Platform 0x16190002, but I'm struggling to understand the properties referred by the value string on the patch (except, of course, the 00080000 that refers to connector type). I'm using this patch as reference, but don't know which values need to change:

<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x16060000 0x160e0000 0x16160000 0x161e0000 0x16260000 0x162b0000 0x16220000</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AgQJAAAIAACCAAAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AgQJAAAIAACCAAAA
</data>
</dict>

I'm adding an image about how it shows on PlistEdit too.

Thanks in advance for any help!
 

Attachments

  • Captura de Tela 2018-01-10 às 15.29.19.png
    Captura de Tela 2018-01-10 às 15.29.19.png
    116.5 KB · Views: 124
  • CLOVER.zip
    2 MB · Views: 74
  • MacBook Pro de Jones.zip
    594.5 KB · Views: 64
  • RehabMan.zip
    55.8 KB · Views: 70
  • terminal output.zip
    2.5 KB · Views: 73
Trying to adapt a patch to my setup, since I'm using IG_Platform 0x16190002, but I'm struggling to understand the properties referred by the value string on the patch (except, of course, the 00080000 that refers to connector type). I'm using this patch as reference, but don't know which values need to change:

<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x16060000 0x160e0000 0x16160000 0x161e0000 0x16260000 0x162b0000 0x16220000</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AgQJAAAIAACCAAAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AgQJAAAIAACCAAAA
</data>
</dict>

I'm adding an image about how it shows on PlistEdit too.

Thanks in advance for any help!

Your ioreg shows you're using 0x19160002 not 0x16190002. 0x16190002 would be invalid anyway...
The ioreg shows the external monitor connected to @1, which is the 0105 port.
Native data for 0x19160002, 0105 (AppleIntelSKLGraphicsFramebuffer): <01 05 09 00 00 04 00 00 C7 03 00 00>
Patched for HDMI: <01 05 09 00 00 08 00 00 C7 03 00 00>
 
@RehabMan

I followed the o.p. instruction & El Capition on U310,
Still cannot get HDMI audio, internal speaker works.

Please help with debugging documents attached. Thanks!
  • It seems HDMI is on AppleIntelFramebuffer@1, with the correct connector-type : <00 08 00 00>
  • DSDT has been patched "audio layout 12" (ACPI\patched in attached)
Many thanks!
 
Last edited:
@RehabMan

I followed the o.p. instruction & El Capition on U310,
Still cannot get HDMI audio, internal speaker works.

Please help with debugging documents attached. Thanks!
  • It seems HDMI is on AppleIntelFramebuffer@1, with the correct connector-type : <00 08 00 00>
  • DSDT has been patched "audio layout 12" (ACPI\patched in attached)
  • I did extract native AppleHDA from 10.11 install.app, and install again to S/L/E, still not working
    -- what is the correct/original path for the native AppleHDA, how to identify if it is native? because I update to 10.11.06 would that still OK?
  • BTW:how to get the on-screen display lighting indication/symbol on? is that something should be "AppleBacklightDisplay" under one AppleIntelFramebuffer?
  • my U310 shutting down quite slow, any advice from the attached Clover folder.zip?
Many thanks!

Your ioreg shows "hda-gfx" injected only on HDEF.
It is missing from IGPU.
Read post #1.
 
Thanks! Rehabman! that was fast and direct on spot! Ir works now! Merci!
Mind you telling me how to get the onscreen light indicator? like the sound volume?
anyways have a great day there!
 
Mind you telling me how to get the onscreen light indicator? like the sound volume?
anyways have a great day there!

Off-topic. Open a separate thread with full details on the problem and problem reporting files.
 
Back
Top