Jump to content

Yosemite AppleHDA HDMI Audio


toleda
 Share

323 posts in this topic

Recommended Posts

 injected the layout-id into DSDT together with ig-platform-id 0x01660003. 

Capri/0x03006601 has only DP connectors.

 

Hex editor (i.e., HexEdit, HexFiend)

AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri binary:

Find: 03 00 66 01

Edit port 0x5  DP>HDMI

Find:

02 05 00 00 00 04 00 00 07 04 00 00

Replace:

02 05 00 00 00 08 00 00 06 00 00 00

 

For Clover/config.plist example, see config-hdmi_hd4000-100.plist.zip.  Select View Raw to download.

Edit for Find/Replace above.

  • Like 1
Link to comment
Share on other sites

Capri/0x03006601 has only DP connectors.

 

Hex editor (i.e., HexEdit, HexFiend)

AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri binary:

Find: 03 00 66 01

Edit port 0x5  DP>HDMI

Find:

02 05 00 00 00 04 00 00 07 04 00 00

Replace:

02 05 00 00 00 08 00 00 06 00 00 00

 

For Clover/config.plist example, see config-hdmi_hd4000-100.plist.zip.  Select View Raw to download.

Edit for Find/Replace above.

Toleda, you are really a genius. It works now. Thank you so much!  :thumbsup_anim:

post-1412164-0-34674700-1425357865_thumb.png

Link to comment
Share on other sites

Is there a solution for notebooks? I have alc270 working with a modified kext (I put my verbs), hdmi audio out recognized in system specs.

I tried to patch ports 0x5 0x6 and 0x7 through clover as in the hd4000 guide and have the dsdt patched. However still no audio out for HDMI.

What am I missing? System is the asus x301a in signature.

Thanks.

Link to comment
Share on other sites

Not a clue.  Post #1, Problem Reporting; attach all requested files.

 

 

 

  1. Yosemite 10.10.2 / Asus x301a (notebook) (hm76 chipset) / Bios rev 221 / i7-3630qm / HD4000

Patched DSDT for HD4000, inserted capri patches in clover config.plist for HD4000

 

appleHDA audio kext is an alc270 one modified with the verbs found on my system.

 

Files:

 

https://www.dropbox.com/s/iy5cug47mw2odg1/toleda.zip?dl=0

 

p.s. I removed the smbios part from config.plist in these files, however I am using macbook air 5.2 (I also tried macbook pro 9.2 but nothing changed).

 

Does this digital node has anything to do with the problem? I mean is it possible that this node is HDMI digital out and must be inserted into platforms.xml in appleHDA kext?

 

I also tried these one with no success: http://www.tonymacx86.com/hp-probook-mavericks/127832-clover-patch-external-display.html

On another note I think I also need external monitor patch as when I plug it only the external one works.

post-76108-0-11868500-1425485206_thumb.png

Link to comment
Share on other sites

Yosemite 10.10.2 / Asus x301a (notebook) (hm76 chipset) / Bios rev 221 / i7-3630qm / HD4000

Does this digital node has anything to do with the problem? I mean is it possible that this node is HDMI digital out and must be inserted into platforms.xml in appleHDA kext?

HDMI device does not appear in IOReg.  dsdt edits are correct.  Reply with new IOReg.

No, SPDIFout.

Link to comment
Share on other sites

HDMI device does not appear in IOReg.  dsdt edits are correct.  Reply with new IOReg.

No, SPDIFout.

 

bingo

 

My system specs suggest hd4000 id 1660009 so I put that in the dsdt instead of 1660003.

The only problem is that I don't get extended display. When I plug the HDMI external monitor the internal one lights up but no picture is displayed. Any clue?Then applied these patches:

for lvds internal video to work

 

AppleIntelFramebufferCapri 010000000200000030000000 to 050300000200000030000000

 

for hdmi and dvi

 

DVI (probably not needed as I only have an hdmi port)

 

AppleIntelFramebufferCapri 020500000004000007010000 to 020500000008000006000000

 

HDMI (audio works)

 

AppleIntelFramebufferCapri 030400000004000007010000 to 030400000008000006000000

Link to comment
Share on other sites

  • 2 weeks later...
 

 Hi toleda,

 
I hope you have time and can help me out. I am not able to make HDMI audio of HD4000 working.
 
Here is my configuration and what I have done yet:
 
1) Clover 3176/OSX 10.10.3/GA-Z77X-D3H/F18i/i7-3770K/HD4000
 
2) Procedure
 
* clean AppleHDA.kext
 
* audio_CloverHDMI: config-hdmi_hd4000-100.plist.zip
 
- KernelAndKextsPatches/KextsToPatch/hdmi...
- Devices/Audio/Inject/Layout (3)  
 
* audio_ssdt-hdmi-ami_hd4k-amd-nvidia-3_v7:  SSDT-1.aml
 

TIA

darat
 

config.plist.zip

debug.log.zip

osx10.iojones.zip

SSDT.aml.zip

Link to comment
Share on other sites

not able to make HDMI audio of HD4000 working.

ssdt is not loading; remove config.plist/ACPI/SSDT/DropOemSSDT (invalid arg)

Capri patches are not necessary, remove config.plist/KernelAndKextPatches/KextsToPatch/AppleIntelFramebufferCapri (3 patches)

Codec is not supported, use Audio ID: 1, edit ssddt/layout-id/0x03, 0x00, 0x00, 0x00 to 0x01, 0x00, 0x00, 0x00

 

Reply with new files.  

Note: ssdt may not work; if true, use dsdt edits.

Link to comment
Share on other sites

ssdt is not working, remove.

See Post #1, 2. HD4000/7 Series/6 Series

Use MaciASL/Patch:

1. AMI-Clean_Compile-7series

2. AMI-HD4000-AMD-Nvidia-A3

 

Reply with edited dsdt and new files.

 

I did the DSDT patches:

ib1-ami_efi_clean_compile_v1.1.txt

and

ib3-hdmi_audio_ami_efi_hd4000-3.txt

but still no HDMI audio... attached the edited DSDT and new files

config.plist.zip

debug.log.zip

DSDT.aml.zip

osx10.iojones.zip

Link to comment
Share on other sites

still no HDMI audio..

dsdt is correct, Clover is changing an important injection.

Attach the last dsdt in EFI/CLOVER/ACP/origin/

Edit config.plist/ACPI/DSDT/Fixes/

AddHDMI_8000000/NO

FixHDA_8000/NO

NewWay_80000000/NO

 

Turn off any other fix it not needed or not known to be needed.

Restart.  Attach the new last dsdt in EFI/CLOVER/ACP/origin/ and new files.

Link to comment
Share on other sites

dsdt is correct, Clover is changing an important injection.

Attach the last dsdt in EFI/CLOVER/ACP/origin/

Edit config.plist/ACPI/DSDT/Fixes/

AddHDMI_8000000/NO

FixHDA_8000/NO

NewWay_80000000/NO

 

Turn off any other fix it not needed or not known to be needed.

Restart.  Attach the new last dsdt in EFI/CLOVER/ACP/origin/ and new files.

 

Done; I don't know which fixes are not needed; for example, I tried to set FixDisplay_0100 to NO -> system cannot boot.

 

HDMI audio still not working; attached please find the new files...

 

BTW, thanks for helping me out!

config.plist.zip

debug.log.zip

DSDT_origin.zip

DSDT_patched.zip

osx10.iojones.zip

Link to comment
Share on other sites

Set config.plist/ACPI/DSDT/Fixes/NO (all).

Problem is: with config.plist/ACPI/DSDT/Fixes/FixDisplay_0100/NO the system does not start. I am able to set all other fixes to NO, but FixDisplay_0100 is necessary to load OSX.

I have attached the debug.log for all fixes disabled.

debug.log.zip

Link to comment
Share on other sites

FixDisplay_0100 is necessary to load OSX.

log: 3:493  0:105  GetOSVersion: : 10.10.3

I have not tested 10.10.3.

Clover is seeing the dsdt and not injecting framebuffer

3:596  0:004  DSDT found in Clover volume OEM folder: EFI\CLOVER\ACPI\patched\DSDT.aml

 

Set config.plist/

ACPI/Fixes/FixDisplay_0100 /NO

Graphics/Inject/Intel/YES

Graphics/ig-platform-id/0x0166000a

Reply with debug, config and IOJones

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...