Contribute
Register

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

Hi again! Sorry Guys but I am noob and stupid. I read carefully this guide twice in english after twice translated to my language.... but I don't understand. Is difficult to me :( If someone have a free time and could help me checking/patching my files I would be grateful! Please! Thanks in advance.

You need to patch the framebuffer for HDMI. The connector-type for framebuffer@1 still shows DP <00 04 00 00> instead of HDMI <00 08 00 00>. Look at your config.plist and note that you have the required patch disabled.
 
You need to patch the framebuffer for HDMI. The connector-type for framebuffer@1 still shows DP <00 04 00 00> instead of HDMI <00 08 00 00>. Look at your config.plist and note that you have the required patch disabled.
I checked It and tried everything but...... if I ask you can you check my config.plist pls?
 

Attachments

  • config.plist
    11.9 KB · Views: 273
  • debug_14148.zip
    1.4 MB · Views: 138
Hello. There is one thing that is not entirely clear to me: the first phase, the patching of the frame buffer, requires us to change the connector type in the kext via a patch based on our ig-platform-id. But Sandy Bridge chips don't make use of this ig-platform-id, and subsequentially there are no hot-patches for HDMI audio in your config.plist for my system. But ioreg reports a connector-type of <00 04 00 00> (DP) on my HDMI port, so it definitely needs to be patched. How am I supposed to go about this?
 
Hello. There is one thing that is not entirely clear to me: the first phase, the patching of the frame buffer, requires us to change the connector type in the kext via a patch based on our ig-platform-id. But Sandy Bridge chips don't make use of this ig-platform-id, and subsequentially there are no hot-patches for HDMI audio in your config.plist for my system. But ioreg reports a connector-type of <00 04 00 00> (DP) on my HDMI port, so it definitely needs to be patched. How am I supposed to go about this?

Patches for Sandy Bridge are in the plists (but disabled) linked by my guide:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Please see my attached files. What should i do for HDMI Audio?
 

Attachments

  • Archive.zip
    5.3 MB · Views: 156
Please see my attached files. What should i do for HDMI Audio?

As per post #1...
- layout-id must match on HDAU and HDEF. You have 0x0c on HDAU and 0x1b on HDEF.
- and you must patch the connector-type for HDMI (the 0204 connector @2 still shows DP <00 04 00 00> instead of <00 08 00 00>
 
As per post #1...
- layout-id must match on HDAU and HDEF. You have 0x0c on HDAU and 0x1b on HDEF.
- and you must patch the connector-type for HDMI (the 0204 connector @2 still shows DP <00 04 00 00> instead of <00 08 00 00>
  • I applied [audio] Audio Layout 3 patch to DSDT/HDEF
  • I applied [igpu] Rename B0D3 to HDAU with Layout 3 to SSDT-4/HDAU
  • I applied HDMI 0204 and 0204(12) patches one by one with config and I added one copy of ioreg for each contidion
I applied each HDMI 204 or 204(12) patches one by one then i unplugged HDMI cable and i rebooted my laptop and saved a copy of ioreg as Unplugged_HDMI and the i plugged HDMI cable and i saved a copy of ioreg as Plugged_HDMI.
If you check each ioreg, when i rebooted it changes to <00 08 00 00> after i plugged it changes to <00 04 00 00>.

Also i activated audio with AppleALC.kext with layout 27 for ALC668. Should i use Layout 27 when i apply layout patches to DSDT and SSDT-4?

What should i do know?
 

Attachments

  • Archive.zip
    7.6 MB · Views: 102
Last edited:
  • I applied [audio] Audio Layout 3 patch to DSDT/HDEF
  • I applied [igpu] Rename B0D3 to HDAU with Layout 3 to SSDT-4/HDAU
  • I applied HDMI 0204 and 0204(12) patches one by one with config and I added one copy of ioreg for each contidion
I applied each HDMI 204 or 204(12) patches one by one then i unplugged HDMI cable and i rebooted my laptop and saved a copy of ioreg as Unplugged_HDMI and the i plugged HDMI cable and i saved a copy of ioreg as Plugged_HDMI.
If you check each ioreg, when i rebooted it changes to <00 08 00 00> after i plugged it changes to <00 04 00 00>.

What should i do know?

MacBookPro11,4 is not appropriate. Better would be MacBookPro11,1.

Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
Read post #2 of the Clover guide for details:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Hi, when I use 0x0a260006 in ig-plataform-id, my hdmi audio works with clover patch on AppleIntelFramebuffer@2, but when I use 0x0a2e0008, nor of the clover patches change the DP to HDMI. I have High Sierra 10.13.4 and HD4400.

PS. When I use the 0105 port patch, in IORegistry, the AppleIntelFramebuffer@1 change to HDMI, but my HDMI is on the @2. Only the 0204 patch don't works for 0x0a2e0008.
 
Back
Top