Contribute
Register

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

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.

Framebuffer patches are specific to ig-platform-id (the patches are patching data related to the ig-platform-id connector data).
Different ig-platform-id... different patches.
 
Framebuffer patches are specific to ig-platform-id (the patches are patching data related to the ig-platform-id connector data).
Different ig-platform-id... different patches.
These work (change to <00 08 00 00>)
- HDMI-audio, port 0204, 0x0a260005 0x0a260006 with 0x0a260006 ig-plataform-id
- HDMI-audio, port 0105, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d with 0x0a2e0008 ig-plataform-id

These don't work (stay <00 04 00 00>)
- HDMI-audio, port 0204, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d with 0x0a2e0008 ig-plataform-id
- HDMI-audio, port 0204, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d with 0x0a2e0008 ig-plataform-id

Can u help me with the patch?
 
These work (change to <00 08 00 00>)
- HDMI-audio, port 0204, 0x0a260005 0x0a260006 with 0x0a260006 ig-plataform-id
- HDMI-audio, port 0105, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d with 0x0a2e0008 ig-plataform-id

These don't work (stay <00 04 00 00>)
- HDMI-audio, port 0204, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d with 0x0a2e0008 ig-plataform-id
- HDMI-audio, port 0204, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d with 0x0a2e0008 ig-plataform-id

Can u help me with the patch?

First, you must determine which port (0105 or 0204) corresponds to your HDMI port.
Which one is it?
 
My port is 0204 and I use 0x0a2e0008 ig-plataform-id

Connector data in 0x0a2e0008 from 10.13.4 is this:
00 00 08 00 02 00 00 00 30 00 00 00
01 05 09 00 00 04 00 00 07 01 00 00
02 04 0A 00 00 04 00 00 07 01 00 00
FF 00 00 00 01 00 00 00 40 00 00 00

So...
Find: 02 04 0A 00 00 04 00 00 07 01 00 00
Replace: 02 04 0A 00 00 08 00 00 07 01 00 00
 
Connector data in 0x0a2e0008 from 10.13.4 is this:
00 00 08 00 02 00 00 00 30 00 00 00
01 05 09 00 00 04 00 00 07 01 00 00
02 04 0A 00 00 04 00 00 07 01 00 00
FF 00 00 00 01 00 00 00 40 00 00 00

So...
Find: 02 04 0A 00 00 04 00 00 07 01 00 00
Replace: 02 04 0A 00 00 08 00 00 07 01 00 00
Thanks, now it works!
 
Mobile HD4400 I use the IG-platform ID: 0x0a160000, Changed 3 ports to 2,closed 1059, but sleep can not wake, I would like to know how to correctly patch AppleIntelFramebuffer?
 

Attachments

  • myconfig.plist
    7.1 KB · Views: 218
Mobile HD4400 I use the IG-platform ID: 0x0a160000, Changed 3 ports to 2,closed 1059, but sleep can not wake, I would like to know how to correctly patch AppleIntelFramebuffer?

Sleep is off-topic here.
Plus no problem reporting files attached anyway...

Open a separate thread.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
Hi, Rehabman. Could you show me the correct HDMI dp patch for 0x59160000?
I searched for a while and what I can found is dp patch for 0x591b0000 on https://github.com/RehabMan/HP-ProB...lob/master/config_parts/config_Kabylake.plist.
This is my trouble shooting and thanks for your help.
One more question: Do I still need a SSDT-IGPU.aml with "hda-gfx=1" to let HDMI work? The reason I ask is that ig-platform-id can be automatically injected with newest IntelGraphicsFixup so I delete SSDT-IGPU.aml.
 

Attachments

  • Trouble Shooting.zip
    5.9 MB · Views: 144
Last edited:
Hi, Rehabman. Could you show me the correct HDMI dp patch for 0x59160000?
I searched for a while and what I can found is dp patch for 0x591b0000 on https://github.com/RehabMan/HP-ProB...lob/master/config_parts/config_Kabylake.plist.
This is my trouble shooting and thanks for your help.
One more question: Do I still need a SSDT-IGPU.aml with "hda-gfx=1" to let HDMI work? The reason I ask is that ig-platform-id can be automatically injected with newest IntelGraphicsFixup so I delete SSDT-IGPU.aml.

Your ioreg shows no HDMI device connected.
Not possible to construct a patch until you know which connector is used by the HDMI.
 
Back
Top