Contribute
Register

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

Joined
Oct 2, 2015
Messages
69
Motherboard
Yoga C930
CPU
i7- 8550U
Graphics
UHD620
I found all keys presented in ioreg, but the HDMI audio is still not working.

Can you help me to figure out what's wrong? Thanks.
 

Attachments

  • Problem Reporting.zip
    6.1 MB · Views: 59

RehabMan

Moderator
Joined
May 2, 2012
Messages
184,103
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I found all keys presented in ioreg, but the HDMI audio is still not working.

Can you help me to figure out what's wrong? Thanks.

Note: This ioreg does not match the hardware in your profile.

Your issue might be due to AppleALC.kext. Use patched AppleHDA or AppleHDA injector kext instead.
See FAQ:
http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html

Also...
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/
 
Joined
May 14, 2014
Messages
9
Mac
Classic Mac
Mobile Phone
Hi @RehabMan,

I've been struggling with patching the framebuffer on HD620; i5 7200U. Long story short - I have implemented all the aspects you describe on page 1 of this guide. When I enable your patch (HD620.plist > KernelAndKextPatches > KextToPatch > "0x591b0000, 0105 instead of 0306, HDMI" - HDMI connects and links to Framebuffer@1 (I have FB @0, @1 and @2 - @1 being the HDMI one). HOWEVER, this patch enables 'connector-type = <00 08 00 00>' on FB@2 and NOT on FB@1. So I have HDMI on FB@1 with connector type 00 04 00 00, and FB@2 with connector type 00 08 00 00.

Everything else from your guide is implemented, including hda-gfx on both IGPU and HDEF, as well as FakePCIID kexts.

Could you please help me with this??
Thanks a bunch in advance!

oh and I forgot to mention - Framebuffer@0 is my laptop display - the AppleBacklightDisplay.
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
184,103
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi @RehabMan,

I've been struggling with patching the framebuffer on HD620; i5 7200U. Long story short - I have implemented all the aspects you describe on page 1 of this guide. When I enable your patch (HD620.plist > KernelAndKextPatches > KextToPatch > "0x591b0000, 0105 instead of 0306, HDMI" - HDMI connects and links to Framebuffer@1 (I have FB @0, @1 and @2 - @1 being the HDMI one). HOWEVER, this patch enables 'connector-type = <00 08 00 00>' on FB@2 and NOT on FB@1. So I have HDMI on FB@1 with connector type 00 04 00 00, and FB@2 with connector type 00 08 00 00.

Everything else from your guide is implemented, including hda-gfx on both IGPU and HDEF, as well as FakePCIID kexts.

Could you please help me with this??
Thanks a bunch in advance!

oh and I forgot to mention - Framebuffer@0 is my laptop display - the AppleBacklightDisplay.

No "Problem Reporting" files attached.
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.
 
Joined
May 14, 2014
Messages
9
Mac
Classic Mac
Mobile Phone

Attachments

  • debug_28472.zip
    4.7 MB · Views: 54

RehabMan

Moderator
Joined
May 2, 2012
Messages
184,103
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi @RehabMan,

Apologies, attaching the .zip file now. I used gen_debug.sh tool as you mentioned.

Thanks again!

Your ioreg is corrupt. You're using the wrong version of IORegistryExplorer.app.
The FAQ is very specific regarding the required version (v2.1).
 
Joined
May 14, 2014
Messages
9
Mac
Classic Mac
Mobile Phone
Your ioreg is corrupt. You're using the wrong version of IORegistryExplorer.app.
The FAQ is very specific regarding the required version (v2.1).

@RehabMan,

Silly me! Attaching the .zip including IOReg report pulled from v2.1

Thanks :)
 

Attachments

  • debug_23120.zip
    1.6 MB · Views: 78
Joined
May 14, 2014
Messages
9
Mac
Classic Mac
Mobile Phone
The ioreg shows HDMI on @1, DP on @2.

It does, but when I plug in the HDMI nothing at all happens - no sound or picture going to the TV. Once I unplug and re-plug the HDMI cable, my laptop reboots. This happens when your patch "0x591b0000, 0105 instead of 0306, HDMI" is DISABLED.

When your patch is enabled, picture goes to TV but in terms of sound - HDMI is not on @1 but on @2. Also no sound output at all in Preferences>Sound - see attached zip with your patch ENABLED.
 

Attachments

  • debug_29193.zip
    1.6 MB · Views: 62

RehabMan

Moderator
Joined
May 2, 2012
Messages
184,103
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
It does, but when I plug in the HDMI nothing at all happens - no sound or picture going to the TV. Once I unplug and re-plug the HDMI cable, my laptop reboots. This happens when your patch "0x591b0000, 0105 instead of 0306, HDMI" is DISABLED.

When your patch is enabled, picture goes to TV but in terms of sound - HDMI is not on @1 but on @2. Also no sound output at all in Preferences>Sound - see attached zip with your patch ENABLED.

Attach ioreg without the HDMI device plugged in.
You should also test without FakePCIID_Intel_HDMI_Audio.kext. Not all hardware requires it.
 
Top