Contribute
Register

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

Joined
Mar 23, 2017
Messages
15
Motherboard
Lenovo Allspark
CPU
i7-6700HQ
Graphics
Intel HD530 / GTX960
Mobile Phone
  1. Android
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: 42

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Here it with the HDMI monitor connected..

You should try with FakePCIID_Intel_HDMI_Audio.kext.
Also maybe different ig-platform-id (maybe 0x191b0000).
 
Joined
Mar 23, 2017
Messages
15
Motherboard
Lenovo Allspark
CPU
i7-6700HQ
Graphics
Intel HD530 / GTX960
Mobile Phone
  1. Android
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.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
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.
 
Joined
Jul 6, 2014
Messages
5
Motherboard
Acer F5 - 573G - Clover
CPU
I5-6200M
Graphics
HD 520 / GTX 940Mx - 1366x768
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: 108
  • CLOVER.zip
    2 MB · Views: 54
  • MacBook Pro de Jones.zip
    594.5 KB · Views: 41
  • RehabMan.zip
    55.8 KB · Views: 48
  • terminal output.zip
    2.5 KB · Views: 55

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
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>
 
Joined
May 5, 2014
Messages
187
Motherboard
X1 Carbon 6th
CPU
i7-8550U
Graphics
UHD620
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
@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

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
@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.
 
Joined
May 5, 2014
Messages
187
Motherboard
X1 Carbon 6th
CPU
i7-8550U
Graphics
UHD620
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
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!
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
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.
 
Top