Jump to content

Mavericks AppleHDA HDMI Audio


toleda
 Share

340 posts in this topic

Recommended Posts

Hi There,

 

I have a patched AppleHDA and IOAudioFamily and edited DSDT.aml for my Acer Aspire 4752 ALC271X (ALC269) using Layout ID 28

 

Will your method still work with these pre-patched files???

 

(I have HDMI/DisplayPort showing as an output already, but non-functional for audio)

 

Many thanks.

Link to comment
Share on other sites

v2.1 - 8/20/2014 - Limited 9 Series HDMI Audio Support

v2 - 8/20/2014 - v2 Mavericks HDMI Audio Guides

See Post #1


Will your method still work with these pre-patched files???

No idea, reply with requested files; Post #1, Problem Reporting.

  • Like 1
Link to comment
Share on other sites

The Update 2 IOReg shows HDMI signal on A@0, consistent with dsdt.  Not sure why the HDMI device moved to C@2.  Edit the dsdt from @0,av-signal-type to @2,av-signal-type.  Reply with edited dsdt and new IOReg.

Hi Toleda, i tried your suggestion but it has no effect, just for testing purposes i added the same thing for A@1, A@2 and A@3 and all of them show the right av-signal except C@2.

Attached the SSDT and ioreg.

Archive.zip

Link to comment
Share on other sites

Hi Toleda, i tried your suggestion but it has no effect, just for testing purposes i added the same thing for A@1, A@2 and A@3 and all of them show the right av-signal except C@2.

Last resort;. Google search: So close to HDMI audio GF9300( About av-signal-type injection )  Not tested, not confirmed; try at your own risk.

  • Like 1
Link to comment
Share on other sites

Hi toleda, thanks for your help. I'm testing the HDMI audio on my Intel HD Graphics 4000.

 

I'm getting these results:

 

With ig-platform-id 0166000A or 0166000B the HDMI audio works but my graphics have some glitches at boot.

 

With ig-platform-id 01660000, 01660001 or 01660003 the graphics work flawlessly but the HDMI audio doesn't work.

 

Isn't possible to get HDMI audio with these last three ids?

 

Regards!

Link to comment
Share on other sites

With ig-platform-id 01660000, 01660001 or 01660003 the graphics work flawlessly but the HDMI audio doesn't work.

Laptop framebuffers with LVDS, means only one display supported.  01 has a HDMI connector.  Reply with IOReg.

  • Like 1
Link to comment
Share on other sites

Now using 01. No HDMI audio.

01 has HDMI connector on Port 0x5, require HDMI connector on Port 0x7

Suggest 03

Hex editor:

AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri binary

Find:

03 00 66 01

port 0x7 DP>HDMI

Find:

04 06 00 00 00 04 00 00 81 00 00 00

Replace:

04 06 00 00 00 08 00 00 06 00 00 00

 

Save, install, restart.

  • Like 1
Link to comment
Share on other sites

Works perfect, thanks!

 

So...

 

00 00 66 01 doesn't have an HDMI connector.

01 00 66 01 have the HDMI connector on port 0x5 and doesn't work. There's no binary patch possible?

03 00 66 01 have the DP connector on port 0x7 and can be changed to HDMI with the binary patch.

0A 00 66 01 and 0B 00 66 01 have the HMDI connector on port 0x7 and that's why these work vanilla?

Link to comment
Share on other sites

01 00 66 01 have the HDMI connector on port 0x5 and doesn't work. There's no binary patch possible?

0A 00 66 01 and 0B 00 66 01 have the HMDI connector on port 0x7 and that's why these work vanilla?

01 HDMI Port 0x7 patch is possible, different edit

Yes

Link to comment
Share on other sites

I'll try to binary patch it myself. If I can't (the most possible) I ask you again.

 

About the 03 patch...

 

04 06 00 00 00 04 00 00 81 00 00 00 > 04 means DP

04 06 00 00 00 08 00 00 06 00 00 00 > 08 means HDMI

 

What mean 81 and 06?

 

EDIT: for 01 HDMI port 0x7 this should work:

 

Find:

04 06 00 00 00 04 00 00 07 01 00 00 02

Replace:

04 06 00 00 00 08 00 00 06 00 00 00 02

 

Another question...

 

If I set a platform-id compatible with HDMI Audio (0A, 0B) or a platform-id patched for HDMI Audio, OS X doesn't create a color profile for my display but yes these two: HD 709-A & SD 170M-A. Why?

Link to comment
Share on other sites

About the 03 patch...

 

What mean 81 and 06?

 

Find:

04 06 00 00 00 04 00 00 07 01 00 00 02

Replace:

04 06 00 00 00 08 00 00 06 00 00 00 02

 

Another question...

OS X doesn't create a color profile for my display but yes these two: HD 709-A & SD 170M-A. Why?

Yes.

I don't know.  

Yes.

Normal.

Link to comment
Share on other sites

Hi Toleda I have a quick question. I just enabled HDMI audio through DSDT.aml on Mavericks 10.9.4 with EVGA GTX 660 SC. Works as it should.

My question is: Can I enable the same but only in Clover without DSDT or SSDT. 

As I understood there are 3 methods and all should work, but I'm a bit confused reading the guide.

Also I want to do it in Yosemite if possible.

 

Thanks in advance.

Link to comment
Share on other sites

Can I enable the same but only in Clover without DSDT or SSDT. 

Clover supports HD4000 only and AMD only.  Nvidia only should work, however, it did not work on my systems.  Post in the Clover discussion thread for advice.

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

Hi, Toleda:

My Specification:

Asus G750 Laptop

Intel 8 Series Chipset

Display: Intel Mobile HD4600 + Nvidia 880M (disabled by nv_disable=1)

Audio: ALC282 + Intel HD4600 HDMI audio (80860c0c)

 

In both Mavericks and Yosemite only ALC282 working without HDMI audio

Boot by Chameleon

All three IOReg are connected with working HDMI display from Intel HD4600

All three different DSDT.aml (I mean DSDT1.aml, IGPU.aml, and G750HDMI.aml) got similar results as shown the above.

Is it possible that HDMI audio port was wired to Nvidia card instead of Intel HD4600 ?

org.chameleon.Boot.plist.zip

DSDT1.aml.zip

G750_DSDT1.zip

IGPU.aml.zip

G750_IGPU.zip

G750HDMI.aml.zip

G750_G750HDMI.zip

Link to comment
Share on other sites

All three IOReg are connected with working HDMI display from Intel HD4600

All configurations show the same: the HDMI device is connected to HD4600 graphics and Azul is edited correctly,  

AppleHDA requires patching for HD4600 HDMI audio, see Post #1 for Chameleon and Clover patches.

  • Like 1
Link to comment
Share on other sites

All configurations show the same: the HDMI device is connected to HD4600 graphics and Azul is edited correctly,  

AppleHDA requires patching for HD4600 HDMI audio, see Post #1 for Chameleon and Clover patches.

Following Post#1 Chameleon:  audio_hdmi_8series/audio_hdmi_hd5K-hda-90_v2_patch.command

No error after patch, but lost sound from ALC282 and no HDMI audio from HD4600.

Should I change layout ID from 3 to 1 ?

G750HDMI.ior.zip

AppleHDA.kext.zip

G750HDMI.aml.zip

org.chameleon.Boot.plist.zip

Link to comment
Share on other sites

No error after patch, but lost sound from ALC282 and no HDMI audio from HD4600.

AppleHDA.kext is damaged.  

Experiment

1. Install native 10.9.4 AppleHDA.kext, attach native AppleHDA.kext

2. Patch with script, attach Terminal Output and patched AppleHDA.kext

3. Set layout-id to 1.

4. Verify cache rebuild

5. Restart

6. Attach IOReg.

  • Like 1
Link to comment
Share on other sites

AppleHDA.kext is damaged.  

Experiment

1. Install native 10.9.4 AppleHDA.kext, attach native AppleHDA.kext

2. Patch with script, attach Terminal Output and patched AppleHDA.kext

3. Set layout-id to 1.

4. Verify cache rebuild

5. Restart

6. Attach IOReg.

Following these procedures step by step, still not working for ALC-282 or HDMI audio from HD4600.

Native_AppleHDA.kext.zip

patch_log.zip

AppleHDA.kext.zip

HDMI_IOReg.zip

org.chameleon.Boot.plist.zip

HDMI.aml.zip

Link to comment
Share on other sites

Following these procedures step by step, still not working for ALC-282 or HDMI audio from HD4600.

The native AppleHDA.kext is not native (500 KB missing) and will not work. Combo Update extract does not work; only use AppleHDA.kext from clean install.

 

Edit: KB not MB

Link to comment
Share on other sites

The native AppleHDA.kext is not native (500 MB missing) and will not work. Combo Update extract does not work; only use AppleHDA.kext from clean install.

I have followed this in Post #1 :Native S/L/E/AppleHDA.kext/No onboard audio (use OS X combo update to restore native AppleHDA.kext)

Update my previous 13E9 to 13E31 in 10.9.4 and upload its unpatched AppleHDA.kext.

I did not extract it from Combo Update.

What do you mean "clean install " and 500 MB missing ?

Do I need re-install Mavericks in a fresh formated partition to get this native AppleHDA.kext ?

The file size of AppleHDA.kext is around 2.5 ± 2.6 MB only.

Thanks again !

Link to comment
Share on other sites

I have followed this in Post #1 :Native S/L/E/AppleHDA.kext/No onboard audio (use OS X combo update to restore native AppleHDA.kext)

Update my previous 13E9 to 13E31 in 10.9.4 and upload its unpatched AppleHDA.kext.

I did not extract it from Combo Update.

My mistake, Post #1 updated consistent with Post #248.

10.9.4 native AppleHDA.kext is 3 MB.  Combo Update of previously patched AppleHDA.kext does not equal native.  Combo Update only contains files that have changed, does not replace files that have been removed (500 KB).

Found a problem with the hda patch in 10.9.5; download the updated script (link is the same).

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...