Contribute
Register

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

Framebuffer patching has nothing to do with layout-id.
You always inject the layout-id you want AppleALC to use, except for the case you inject alc-layout-id and layout-id instead.
So I should specify alc-layout-id under PciRoot(0)/Pci(0x1b,0) and PciRoot(0)/Pci(0x03,0) ?
 
So I should specify alc-layout-id under PciRoot(0)/Pci(0x1b,0) and PciRoot(0)/Pci(0x03,0) ?

Just layout-id necessary for HDAU (3,0).
alc-layout-id is specific to HDEF (1b,0)

You can simply inject only layout-id on both and then AppleALC will translate/inject alc-layout-id as needed.
 
I can't seem to get it working. Here is the problem reporting attatched.
Thanks for your help
 

Attachments

  • Archive.zip
    2.4 MB · Views: 65
I can't seem to get it working. Here is the problem reporting attatched.
Thanks for your help

To use FakePCIID for 0x0c0c->0x0a0c spoofing, you must inject no-controller-patch on HDAU.
Like this:
Screen Shot 2018-11-10 at 8.17.27 AM.png


Note: Must use current AppleALC.kext as the version you have installed does not support no-controller-patch.
 
To use FakePCIID for 0x0c0c->0x0a0c spoofing, you must inject no-controller-patch on HDAU.
Like this:
View attachment 364632

Note: Must use current AppleALC.kext as the version you have installed does not support no-controller-patch.

Thank you very much Rehabman you are the best. It worked
 
Hey rehab, Can you help me figure out what's wrong with my setup? I have 2 externals connectors in my laptop, VGA and HDMI, VGA is working fine. HDMI and internal is kinda of weird. Without HDMI connected, I have internal working fine, with audio and acceleration. When I connect the HDMI cable my internal displays a black screen and HDMI works fine, audio included. I can also change the audio source to my laptop speakers fine too. Windows and linux is working fine. Thank you!.

Edit: For some reason if I close my laptop lid and open even 1s after, both work fine. :think::think:
 

Attachments

  • debug.zip
    8.1 MB · Views: 70
Last edited:
Hey rehab, Can you help me figure out what's wrong with my setup? I have 2 externals connectors in my laptop, VGA and HDMI, VGA is working fine. HDMI and internal is kinda of weird. Without HDMI connected, I have internal working fine, with audio and acceleration. When I connect the HDMI cable my internal displays a black screen and HDMI works fine, audio included. I can also change the audio source to my laptop speakers fine too. Windows and linux is working fine. Thank you!.

Edit: For some reason if I close my laptop lid and open even 1s after, both work fine. :think::think:

Try without con1-pipe patch.

Also, read here re EDID patching:
https://www.tonymacx86.com/threads/readme-common-problems-in-10-13-high-sierra.233582/
 
Hey can i get some help? I tried everything on this guide and everytime i add the PCIRoot line for HDEF in my config.plist i lose my audio. So just go be more clear, before i modify my config.plist and add the PciRoot(0x0)/Pci(0x1f,0x3), i have my audio working (internal speaker, built in microphone, headphone audio but no headphone mic), but when i modify the plist and add the pciroot i lose all audio in my computer (grey icon, and no Audio device detected).
PS: I already know where is my HDMI, its framebuffer 1, but without the audio i cant really tell if my hdmi screen has audio from my computer.
I dont know if i mess up something while i was patching my DSDT ( i applied the patch "Rename B0D3 to HDAU" ).
I attach two ioreg, one before using the HDMI cable and one after (to see the change in the framebuffer).

Oh and i know i have to install a few kext to S/L/E. I will be doing that tomorrow when i get a new HDD in order to create a backup of my system before something goes wrong and i lose everything if a kext gets corrupted when i try to install it like it happen last time using Kext Wizard
 

Attachments

  • debug_11092.zip
    6.3 MB · Views: 54
Hey can i get some help? I tried everything on this guide and everytime i add the PCIRoot line for HDEF in my config.plist i lose my audio

You would need to attach PR files from both scenarios.
 
You would need to attach PR files from both scenarios.
Ok. Thank you so much for your help. If i need to upload something else please let me know.
 

Attachments

  • After Patch debug_11092.zip
    6.3 MB · Views: 77
  • Before Patch debug_16363.zip
    5.7 MB · Views: 61
Back
Top