Jump to content

HDAU Azul patch for HDMI Audio


Alien::X
 Share

26 posts in this topic

Recommended Posts

Update:

Here is the frame buffer data that works for Toleda:

0300 220D 0003 0303 0000 0002 0000 0001
0000 0000 0000 0040 9914 0000 9914 0000
0000 0000 0000 0000 0105 1200 0004 0000
8700 0000 0204 1400 0004 0000 8700 0000
0306 1000 0008 0000 0000 0000 FF00 0100
0100 0000 4000 0000 0200 0000 0101 0000
0400 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000

We removed the delay of the third connector (factory data: 0306 1000 0004 0000 1100 0000) to force select port-number 7. Something that is required to get HDMI audio on this connector going. The result is port-numbers: 5 (DP), 6 (DVI) and 7 (HDMI) instead of 5, 6 and 0. We also changed the connector-type from 04 into 08 (see green byte).

Credit : piker alpha

Toleda when i change 00 graphics become to too sharp and clarity of screen gone

and without it no HDMI audio

Current In Azul

0300 220D 0003 0303 0000 0002 0000 0001

0000 0000 0000 0040 9914 0000 9914 0000
0000 0000 0000 0000 0105 1200 0008 0000  (HDMI) (5)
8700 0000 0204 1400 0002 0000 8700 0000  (DVI)(6)
0306 1000 0004 0000 1100 0000 FF00 0100  (Display port)(7)
0100 0000 4000 0000 0200 0000 0101 0000
0400 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000

Link to comment
Share on other sites

Update:

Here is the frame buffer data that works for Toleda:

You are mistaken, not my work.  HDMi connector edit is not valid.  The bytes changed are connector characteristics, not delay.

Solutions:

1. Patch Azul/03 00 22 0d:  toleda/graphics_Intel_framebuffers

Port 0x7/HDMI, use azul-g script

Port 0x5/HDMI and Port 0x6/DVI, use azul-c script

 

2. Clover/Azul/03 00 22 0d solutions: toleda/audio_CloverHDMI

Paste required Azul connector patch(s) to config.piist/KernelAndKextsPatches/KextsToPatch/

Link to comment
Share on other sites

Link to comment
Share on other sites

I used this .... It's give me HDMI audio but fonts become blury and i have to set display underscan to fit it in screen

You have confirmed the Post #1 patch is not my work.  Remove the reference.

Post #1: 0306 1000 0008 0000 0000 0000 FF00 0100 FF00 0100

 

Both patches: 0306 0800 0008 0000 0600 0000

The correct patch works as expected.

Install the native Azul and patch with the links noted in Post #5.

.plist:
Find:    <03060800 00040000 11000000>
Replace: <03060800 00080000 06000000>

.command
perl -pi -e 's|\x00\x00\x04\x00\x00\x11\x00\x00\x00\xFF\x00|\x00\x00\x08\x00\x00\x06\x00\x00\x00\xFF\x00|g'
Link to comment
Share on other sites

Your patch  perl -pi -e 's|\x00\x00\x04\x00\x00\x11\x00\x00\x00\xFF\x00|\x00\x00\x08\x00\x00\x06\x00\x00\x00\xFF\x00|g'     

 

or   0306 1000 0008 0000 0000 0000 FF00 0100    

          ||

          ||

          V

Gives same result 

Link to comment
Share on other sites

@Toleda

 

Your Framebufferpatch is working fine for me with Mavericks. But on yosemite it leads to an interesting effect. 

 

I have a LG 34UM95 Display connected via DP. It has an internal mechanism so support hardware calibration. This is working together with a software client on the host machine. 

BUT: Under yosemite the software client looses the connection to the display when I use your frame buffer patch to get HDMI Audio working. Could be a problem with DDC.

 

But I think I am more ore less alone with that kind of problem ;-)

Link to comment
Share on other sites

 Under yosemite the software client looses the connection to the display when I use your frame buffer patch to get HDMI Audio working.

No Azul edit is required for HDMI audio on a DP connector.  If you applied an edit, restore the native Azul.

Link to comment
Share on other sites

Not relevant

Post #7 experiment is not valid. 

Without Patch is a different framebuffer

Compares framebuffers not patches

 

Now, I'm starting from beginning I'm using Intel HD 4600 device id 0x04128086 also known as 0x0d22003 what I do for QE/CI and HDMI audio ? 

Link to comment
Share on other sites

Now, I'm starting from beginning I'm using Intel HD 4600 device id 0x04128086 also known as 0x0d22003 what I do for QE/CI and HDMI audio ? 

HD4600 QE/CI/config.plist/

Suggest:

Devices/FakeID/IntelGFX/0x0

Graphics/Inject/Intel/YES

Graphics/ig-platform-id/0d220003

 

HD4600 HDMI Audio, see Yosemite AppleHDA HDMI Audio

Suggest:

8 series HDMI audio ssdt: audio_hdmi_8series/ssdt

Clover kext patching (AppleHDA/Azul): audio_CloverHDMI

Link to comment
Share on other sites

Post #7, invalid experiment.  Pictures are 2 different framebuffers, not one framebuffer with different patches as stated. You have not shown the framebuffer edit changes the image.  If you think a different framebuffer looks better, use it. 

Link to comment
Share on other sites

No, they are not different framebuffers i used your config plist that has fly on kext patch and graphics becomes bad , When i use default clover config plist graphics are okey cause 10.10 Final not need to patch any thing for Intel HD 4600 desktop version

Link to comment
Share on other sites

No, they are not different framebuffers

Look again, "Without Patch", see "Built-in Display"; indicates LVDS connector.  No LVDS connector in 0d220003. For the 3rd time, Post #7 shows 2 different framebuffers not with/without patch. as labeled.

Link to comment
Share on other sites

 Share

×
×
  • Create New...