Contribute
Register

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

Now I dont have any HDMI device to test. Are there any diffrent way to test ?

No.
And if you have no HDMI device, then I guess you have no need to implement HDMI audio in the first place.
 
Apparently this doesn't work on my Dell if I have AppleALC enabled. AppleALC keeps on changing the layout-id to 7.
I wanted to change the layout id to 66 since I'm preparing for the transition to Mojave (it only supports layout 66 in ALC283)
kextd stalls whenever I try to plug in an HDMI device. On my last attempt, I changed it to layout-id 3, but to no avail.
And I'm out of things to try. Can anyone provide some help? Thanks a lot.
 

Attachments

  • debug_22303.zip
    1.5 MB · Views: 70
Apparently this doesn't work on my Dell if I have AppleALC enabled. AppleALC keeps on changing the layout-id to 7.
I wanted to change the layout id to 66 since I'm preparing for the transition to Mojave (it only supports layout 66 in ALC283)
kextd stalls whenever I try to plug in an HDMI device. On my last attempt, I changed it to layout-id 3, but to no avail.
And I'm out of things to try. Can anyone provide some help? Thanks a lot.

Valid ALC283 layout-id values in AppleALC:
Code:
-rw-r--r--  1 Admin  staff  12843 Apr 24  2018 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout1.xml
-rw-r--r--  1 Admin  staff   1624 Oct 17 16:59 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout1.xml.zlib
-rw-r--r--  1 Admin  staff  12745 Apr 24  2018 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout11.xml
-rw-r--r--  1 Admin  staff   1608 Oct 17 16:59 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout11.xml.zlib
-rw-r--r--@ 1 Admin  staff  24842 Apr 24  2018 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout3 copy.plist
-rw-r--r--  1 Admin  staff  24842 Apr 24  2018 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout3.xml
-rw-r--r--  1 Admin  staff   1709 Oct 17 16:59 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout3.xml.zlib
-rwxr-xr-x  1 Admin  staff  24852 Oct 14 06:48 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout44.xml
-rw-r--r--  1 Admin  staff   1709 Oct 17 16:59 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout44.xml.zlib
-rw-r--r--  1 Admin  staff  24851 Apr 24  2018 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout66.xml
-rw-r--r--  1 Admin  staff   1711 Oct 17 16:59 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout66.xml.zlib

Read the comment in your config.plist/ACPI/DSDT/Fixes. It has important information you are ignoring.
 
Valid ALC283 layout-id values in AppleALC:
Code:
-rw-r--r--  1 Admin  staff  12843 Apr 24  2018 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout1.xml
-rw-r--r--  1 Admin  staff   1624 Oct 17 16:59 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout1.xml.zlib
-rw-r--r--  1 Admin  staff  12745 Apr 24  2018 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout11.xml
-rw-r--r--  1 Admin  staff   1608 Oct 17 16:59 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout11.xml.zlib
-rw-r--r--@ 1 Admin  staff  24842 Apr 24  2018 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout3 copy.plist
-rw-r--r--  1 Admin  staff  24842 Apr 24  2018 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout3.xml
-rw-r--r--  1 Admin  staff   1709 Oct 17 16:59 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout3.xml.zlib
-rwxr-xr-x  1 Admin  staff  24852 Oct 14 06:48 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout44.xml
-rw-r--r--  1 Admin  staff   1709 Oct 17 16:59 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout44.xml.zlib
-rw-r--r--  1 Admin  staff  24851 Apr 24  2018 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout66.xml
-rw-r--r--  1 Admin  staff   1711 Oct 17 16:59 /Users/Admin/Projects/lilu/applealc.git/Resources/ALC283/layout66.xml.zlib

Read the comment in your config.plist/ACPI/DSDT/Fixes. It has important information you are ignoring.

I enabled them all, and it works now. Thank you!
 
I enabled them all, and it works now. Thank you!

Not sure what you mean by "enabled them all". layout-id is a singular choice... can only use one of them.
 
Not sure what you mean by "enabled them all". layout-id is a singular choice... can only use one of them.

I meant the patches in config.plist/ACPI/DSDT/Fixes.
It works well now, with layout-id set to 66.
 
Hi rehabman
I have patch dsdt again and use your config config_HD615_620_630_640_650.plist
HDMI output is good and HDMI audio not work
My attach have HDMI device connected.
 

Attachments

  • debug_762.zip
    6.4 MB · Views: 72
Hi rehabman
I have patch dsdt again and use your config config_HD615_620_630_640_650.plist
HDMI output is good and HDMI audio not work
My attach have HDMI device connected.

You didn't patch connector-type for HDMI.
Refer to post #1.
 
Hi rehabman
I have patchconnector-type for HDMI
The connector-type for AppleIntelFramebuffer@2 is <00 04 00 00>. After patching, it change to <00 08 00 00>.
Before Install FakePCIID_Intel_HDMI_Audio.kext I got audio work but not with audio hdmi after Install FakePCIID_Intel_HDMI_Audio.kext I lost my audio
My attach have HDMI device connected.
 

Attachments

  • debug_3392.zip
    6.4 MB · Views: 69
Back
Top