Jump to content

Intel HD Graphics 4600 (Haswell) working displayport


bcc9
 Share

190 posts in this topic

Recommended Posts

And the surprise is that code 0x03, 0x00, 0x22, 0x0D , this is not working. No audio over HDMI

I need to change the code, 0x00, 0x00, 0x16, 0x0A.
It works very well.
And use scripts with your 2 are as follows .
1.audio_hdmi_hd5K-hda-90_patch.command
2.audio_hdmi_hd5k-azul-90_patch.command
Note .. 
At first, I did this, it still does not work. I wonder about this or not. audio_hdmi_hd5K-hda-90_patch.command And understand how to fix it 0c0c.
 

To clarify:

1.audio_hdmi_hd5K-hda-90_patch.command - edits AppleHDAController binary for 0c0c

2.audio_hdmi_hd5k-azul-90_patch.command - edits 0x03, 0x00, 0x22, 0x0D for HDMI on port 0x6 (connector@1) and port 0x7 (@2).

 

0300220D with the azul-90 patch works for HDMi on port 0x7/@2.  IOReg needed to determine problem.

0300220D is the only desktop framebuffer in Azul and supports 3 displays.  The other Azul framebuffers have an LVDS connector (one has no connector), useless in a desktop environment. 

 

To summarize:

TimeWalker's method works on Clover for 1 HDMI display without framebuffer edits (HDMI on port 0x7 only).  Clover failed to patch for 0c0c; hda-90 patch fixes that.

My method works for up to 3 displays with Chameleon or Clover, all can have audio (2 active audio streams max) and requires framebuffer edits.

 

Edited

Link to comment
Share on other sites

Screenshot+2014-01-17+03.44.33.png

Screenshot+2014-01-17+04.01.45.png

 
 
I have come back to try again with code 0x03, 0x00, 0x22, 0x0D. 
It seems like it would work Webboard oven. 
I figure it must be post cured 00 08 00 00 but not change. It is the same 00 04 00 00. 
I wonder what it is about Pat audio_hdmi_hd5k-azul-90_patch.command the file or not. 
Please help by guiding
Link to comment
Share on other sites

I figure it must be post cured 00 08 00 00 but not change. It is the same 00 04 00 00. 

I wonder what it is about Pat audio_hdmi_hd5k-azul-90_patch.command the file or not. 

Post #154, IOReg shows a patched framebuffer with audio_hdmi_hd5k-azul-90_patch.command

Post #155, IOReg shows the native framebuffer, no patch. Run audio_hdmi_hd5k-azul-90_patch.command to enable HDMI audio.

10.9/10.9.1 Native 0x0300220D
01 05 12 00 00 04 00 00 87 00 00 00 
02 04 14 00 00 04 00 00 87 00 00 00
03 06 10 00 00 04 00 00 11 00 00 00

audio_hdmi_hd5k-azul-90_patch.command
01 05 12 00 00 04 00 00 07 01 00 00 
02 04 14 00 00 08 00 00 06 00 00 00
03 06 12 00 00 08 00 00 06 00 00 00
Link to comment
Share on other sites

Clarification: 

I try to 10.8.5 

Post # 154, IOReg shows a patched framebuffer with audio_hdmi_hd5k-azul-90_patch.command <<< 10.8.5 audio_hdmi_hd5k-azul-85_patch.command. 

Post # 155, IOReg shows the native framebuffer, no patch. Run audio_hdmi_hd5k-azul-90_patch.command to enable HDMI audio. << 10.9.2 audio_hdmi_hd5k-azul-90_patch.command. 

I look with hexedit / System / Library / Extensions / AppleIntelFramebufferAzul.kext / Contents / MacOS / AppleIntelFramebufferAzul in 10.9.2. 

Native 0x0300220D 

01 05 12 00 00 04 00 00 87 00 00 00 <<<< no. 

02 04 14 00 00 04 00 00 87 00 00 00 <<<< no. 

03 06 10 00 00 04 00 00 11 00 00 00 <<<< no. 

 

audio_hdmi_hd5k-azul-90_patch.command 

01 05 12 00 00 04 00 00 07 01 00 00 <<<< there. 

02 04 14 00 00 08 00 00 06 00 00 00 <<<< there. 

03 06 12 00 00 08 00 00 06 00 00 00 <<<< there. 

OK, OK, I'll try to reinstall it again. Not, however, have come to my notice. 

Link to comment
Share on other sites

Result that 

10.9.2 Build 13C32 does not work with code 0x0300220D. 

Because these values ​​are not in the directory. 

01 05 12 00 00 04 00 00 87 00 00 00. 

02 04 14 00 00 04 00 00 87 00 00 00. 

03 06 10 00 00 04 00 00 11 00 00 00. 

 

01 05 12 00 00 04 00 00 07 01 00 00. 

02 04 14 00 00 08 00 00 06 00 00 00. 

03 06 12 00 00 08 00 00 06 00 00 00. 

I used to see it HexEdit code these things. 

I have tried the patch files. audio_hdmi_hd5k-azul-90_patch.command Several times It was not I have no idea what code 10.9.2 Build 13C32 might be. 

I want you to reflect on it again.

Thank you toleda

Link to comment
Share on other sites

C39 build has the following default port setup for desktop FB:

 

01 05 09 00 00 04 00 00 87 00 00 00

02 04 0A 00 00 04 00 00 87 00 00 00

03 06 08 00 00 04 00 00 11 00 00 00

 

Hence the script doesn't patch it, because it seeks different values. You're on your own with pre-release software.

  • Like 1
Link to comment
Share on other sites

C39 build has the following default port setup for desktop FB:

 

01 05 09 00 00 04 00 00 87 00 00 00

02 04 0A 00 00 04 00 00 87 00 00 00

03 06 08 00 00 04 00 00 11 00 00 00

 

Hence the script doesn't patch it, because it seeks different values. You're on your own with pre-release software.

Screenshot+2014-01-17+21.06.13.png
hi TimeWalker's 
I try HexEdit in 10.9.2 Build 13C32 The result is a code for that. 
But I will not, however, solve the toleda as follows. 
's|\x99\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x05\x12\x00\x00\x04\x00\x00\x87\x00\x00\x00\x02\x04\x14\x00\x00\x04\x00\x00\x87\x00\x00\x00\x03\x06\x10\x00\x00\x04\x00\x00\x11\x00\x00\x00\xFF\x00\x01\x00\x01\x00\x00\x00\x40\x00\x00\x00|\x99\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x05\x12\x00\x00\x04\x00\x00\x07\x01\x00\x00\x02\x04\x14\x00\x00\x08\x00\x00\x06\x00\x00\x00\x03\x06\x12\x00\x00\x08\x00\x00\x06\x00\x00\x00\xFF\x00\x01\x00\x01\x00\x00\x00\x40\x00\x00\x00|g'
I know how to correct 
thank
Link to comment
Share on other sites

I look with hexedit / System / Library / Extensions / AppleIntelFramebufferAzul.kext / Contents / MacOS / AppleIntelFramebufferAzul in 10.9.2. 

Native 0x0300220D 
01 05 12 00 00 04 00 00 87 00 00 00 <<<< no. 
02 04 14 00 00 04 00 00 87 00 00 00 <<<< no. 

My mistake, I did not notice Post #155, 10.9.2/C32 version.

My repo only supports released OS X versions.

azul-90 does not support 10.9.2

hda-90 does support 10.9.2/C32

 

Regarding C32, suggest editing the connector required for HDMI audio only.

10.9.2/C32 Native
03 00 22 0D 
00 03 03 03 00 00 00 02 00 00 00 01
00 00 00 00 00 00 00 40 99 14 00 00 
99 14 00 00 00 00 00 00 00 00 00 00 
01 05 09 00 00 04 00 00 87 00 00 00 
02 04 0A 00 00 04 00 00 87 00 00 00
03 06 08 00 00 04 00 00 11 00 00 00 
FF 00 00 00 01 00 00 00 40 00 00 00 
02 00 00 00 01 01 00 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 

Find: 03 00 22 0D

Port 0x5	DP > HDMI
Find:	01 05 09 00 00 04 00 00 87 00 00 00
Repl:	01 05 09 00 00 08 00 00 06 00 00 00

Port 0x6	DP > HDMI
Find:	02 04 0A 00 00 04 00 00 87 00 00 00
Repl:	02 04 0A 00 00 08 00 00 06 00 00 00

Port 0x7	DP > HDMI
Find:	03 06 08 00 00 04 00 00 11 00 00 00
Repl:	03 06 08 00 00 08 00 00 06 00 00 00
  • Like 1
Link to comment
Share on other sites

 

My mistake, I did not notice Post #155, 10.9.2/C32 version.

My repo only supports released OS X versions.

azul-90 does not support 10.9.2

hda-90 does support 10.9.2/C32

 

Regarding C32

10.9.2/C32 Native
03 00 22 0D 
00 03 03 03 00 00 00 02 00 00 00 01
00 00 00 00 00 00 00 40 99 14 00 00 
99 14 00 00 00 00 00 00 00 00 00 00 
01 05 09 00 00 04 00 00 87 00 00 00 
02 04 0A 00 00 04 00 00 87 00 00 00
03 06 08 00 00 04 00 00 11 00 00 00 
FF 00 00 00 01 00 00 00 40 00 00 00 
02 00 00 00 01 01 00 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 

Find: 03 00 22 0D

Port 0x5	DP > HDMI
Find:	01 05 09 00 00 04 00 00 87 00 00 00
Repl:	01 05 09 00 00 08 00 00 06 00 00 00

Port 0x6	DP > HDMI
Find:	02 04 0A 00 00 04 00 00 87 00 00 00
Repl:	02 04 0A 00 00 08 00 00 06 00 00 00

Port 0x7	DP > HDMI
Find:	03 06 08 00 00 04 00 00 11 00 00 00
Repl:	03 06 08 00 00 08 00 00 06 00 00 00
Port 0x5    DP > HDMI

Find:    01 05 09 00 00 04 00 00 87 00 00 00

Repl:    01 05 09 00 00 08 00 00 06 00 00 00

 

Port 0x6    DP > HDMI

Find:    02 04 0A 00 00 04 00 00 87 00 00 00

Repl:    02 04 0A 00 00 08 00 00 06 00 00 00

 

Port 0x7    DP > HDMI

Find:    03 06 08 00 00 04 00 00 11 00 00 00

Repl:    03 06 08 00 00 08 00 00 06 00 00 00

 
I did this test shows that black screen. 
I do not know to be good. 
Okay, I'll try one more time. 
Thanks again toleda
Link to comment
Share on other sites

I modified code is as follows: Correct? 
And I suspect It does not install

audio_hdmi_hd5k-azul-9.2_patch.command

 

's|\x99\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x05\x09\x00\x00\x04\x00\x00\x87\x00\x00\x00\x02\x04\x0A\x00\x00\x04\x00\x00\x87\x00\x00\x00\x03\x06\x08\x00\x00\x04\x00\x00\x11\x00\x00\x00\xFF\x00\x00\x00\x01\x00\x00\x00\x40\x00\x00\x00|\x99\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x05\x09\x00\x00\x08\x00\x00\x06\x00\x00\x00\x02\x04\x0A\x00\x00\x08\x00\x00\x06\x00\x00\x00\x03\x06\x08\x00\x00\x08\x00\x00\x06\x00\x00\x00\xFF\x00\x00\x00\x01\x00\x00\x00\x40\x00\x00\x00|g'

Link to comment
Share on other sites

I modified code is as follows: Correct? 

Comments to your recent posts:

Post #161 - It is not necessary to patch each connector, patch only the connector you will use, Port 0x6 in your case. 

Post #163 - Your edit disables the DP connector on your motherboard, should you try to use it a later date.

Post #163 - The azul-92 patch will be available with release of 10.9.2

Post #165 - The patch looks correct for what you tried to do.  Suggest you determine which connector is DP and leave that connector as DP.  The third port is DVI and you can get DVI audio with a DVI2HDMI adapter (BIOS/DVI audio/Enabled).

Link to comment
Share on other sites

Comments to your recent posts:

Post #161 - It is not necessary to patch each connector, patch only the connector you will use, Port 0x6 in your case. 

Post #163 - Your edit disables the DP connector on your motherboard, should you try to use it a later date.

Post #163 - The azul-92 patch will be available with release of 10.9.2

Post #165 - The patch looks correct for what you tried to do.  Suggest you determine which connector is DP and leave that connector as DP.  The third port is DVI and you can get DVI audio with a DVI2HDMI adapter (BIOS/DVI audio/Enabled).

Hello toleda 
I have tried to plug the DP 10.9.2 The result was a black screen on restart. 
What's curious is why the DP is not. 
Try with 10.8.5 and it works fine. 
Want you to help guide
Link to comment
Share on other sites

I have tried to plug the DP 10.9.2 The result was a black screen on restart. 

What's curious is why the DP is not. 

You disabled all DP connectors with your patch noted above.  Install the native 10.9.2 framebufer, boot with DP only connected and reply with an IOReg.  

  • Like 1
Link to comment
Share on other sites


Hello toleda 

Now I know the black screen problem. Restart the machine 

AppleIntelFramebufferAzul.kext 10.9.2 beta, it does not work with displayport. 

I try to AppleIntelFramebufferAzul.kext 10.9.1 instead The result was a Work very 

So the question why this is so. 

note 

I try to AppleIntelFramebufferAzul.kext 10.9.2 is not a patch on the black screen is to restart the pipeline intact. 

I use Google Translate to English Thailand. Sorry, I do not understand the causes. 

Thanks toleda





 

Link to comment
Share on other sites

AppleIntelFramebufferAzul.kext 10.9.2 beta, it does not work with displayport. 

I try to AppleIntelFramebufferAzul.kext 10.9.1 instead The result was a Work very 
 

10.9.2/C32 native, DP works on Port 5.

10.9.2/C32 patched (ports 6 and 7, HDMI) DP works on Port 5

No black screen, native or patched.

  • Like 1
Link to comment
Share on other sites

10.9.2/C32 native, DP works on Port 5.

10.9.2/C32 patched (ports 6 and 7, HDMI) DP works on Port 5

No black screen, native or patched.

Screenshot+2014-01-21+20.31.18.png
Hello toleda 
I want you to see 
I have a question that Why it does not work with displayport on macosx 10.9.2 13C32-39 as it runs two ports. 
Despite macosx 10.9.1 it worked for 3 ports. 
I want you to explain to us
Link to comment
Share on other sites

I have a question that Why it does not work with displayport on macosx 10.9.2 13C32-39 as it runs two ports. 

IOReg/C39 shows Port 0x5 is connector-type 00 08 00 00.  Should show native as 00 04 00 00.

Two choices:

1. Restore the native connector with the opposite edit in Post #161 for Port 0x5.

or 

2. Start over; patch only Port 0x6 and Port 0x7 in the native framebuffer.

 

Install new patched framebuffer.

Link to comment
Share on other sites

IOReg/C39 shows Port 0x5 is connector-type 00 08 00 00.  Should show native as 00 04 00 00.

Two choices:

1. Restore the native connector with the opposite edit in Post #161 for Port 0x5.

or 

2. Start over; patch only Port 0x6 and Port 0x7 in the native framebuffer.

 

Install new patched framebuffer.

I understand that this means powering up with a single displayport before being resolved. 
Question I have doubts in that it does not work with screen off then on again to restart it revolves. Trying to understand media 
thank
Edit
The conclusion is in macosx10.9.2 13c32-39, it runs only 2 ports DVI + HDMI >> DisplayPort or DP will not start work before it is fixed or after is fixed on the screen to mac outage and restart.
Link to comment
Share on other sites

The conclusion is in macosx10.9.2 13c32-39, it runs only 2 ports DVI + HDMI >> DisplayPort or DP will not start work before it is fixed or after is fixed on the screen to mac outage and restart.

That is not my conclusion for 10.9.2.  In 10.9.2 DP + DVI + HDMI all work with the correct Azul edit,  Your Azul edit is not correct. Attach an IOReg with the correct Azul edits described in Post #172.

Link to comment
Share on other sites

That is not my conclusion for 10.9.2.  In 10.9.2 DP + DVI + HDMI all work with the correct Azul edit,  Your Azul edit is not correct. Attach an IOReg with the correct Azul edits described in Post #172.

Hello toleda 
I try to correct it as you specify below. 
Port 0x5 DP> HDMI 
Find: 01 05 09 00 00 04 00 00 87 00 00 00
Repl: 01 05 09 00 00 04 00 00 07 01 00 00 
 
Port 0x6 DP> HDMI 
Find: 02 04 0A 00 00 04 00 00 87 00 00 00
Repl: 02 04 0A 00 00 08 00 00 06 00 00 00 
 
Port 0x7 DP> HDMI 
Find: 03 06 08 00 00 04 00 00 11 00 00 00
Repl: 03 06 09 00 00 08 00 00 06 00 00 00
The result has been working very well
Thanks again toleda   :yes:  :yes:
Link to comment
Share on other sites

 Share

×
×
  • Create New...