Contribute
Register

[Easy Guide] ML: HDMI Audio/HD4000/7 Series MB

Status
Not open for further replies.
Thanks Todela, but by reading your guides, I realize that I would not be able to patched my own AppleHDA. This is out of my league. Can I change something in my DSDT so one of my port would be seen as the Black/Line Output on Layout-id 3?
 
Thanks Todela, but by reading your guides, I realize that I would not be able to patched my own AppleHDA. This is out of my league. Can I change something in my DSDT so one of my port would be seen as the Black/Line Output on Layout-id 3?
No.
 
Alright, thanks for your time :)
 
DSDT edits are correct. Problem is on the motherboard. The physical HDMI connector is assigned to a DP connector (port 0x6) in the framebuffer rather the the HDMI connector (port 0x7). An edit to the framebuffer is required to change the DP connector to a HDMI connector.

Just got around to trying this and it worked! Thank you so much - you're a genius!
 
First of all, after lots of messing around everything seems to be working with my build. Huge thanks to toleda and everybody else in this thread for the contribution and instructions.

However, I can't seem to figure out how to map the Framebuffer properly.

The Zotac Z77ITX has:

2 x HDMI Port
1 x Mini DP Port

Am I supposed to change the connector to 05 or 07? I'm really confused. How should I edit the file to reflect the changes?
 

Attachments

  • Zotac.zip
    396.3 KB · Views: 95
However, I can't seem to figure out how to map the Framebuffer properly.
The Zotac Z77ITX Capri Framebuffer edits:

AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri binary

Native 0A:
0A 00 66 01 00 02 03 02 00 00 00 02
00 00 00 01 00 00 00 20 10 07 00 00
10 07 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00
02 05 00 00 00 04 00 00 07 01 00 00
03 04 00 00 00 04 00 00 07 01 00 00
04 06 00 00 00 08 00 00 06 00 00 00
00 00 00 00 01 00 00 00 40 00 00 00

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

port 0x5 DP>HDMI
Find:
02 05 00 00 00 04 00 00 07 01 00 00
Replace:
02 05 00 00 00 08 00 00 06 00 00 00

port 0x6 DP>HDMI
Find:
03 04 00 00 00 04 00 00 07 01 00 00
Replace:
03 04 00 00 00 08 00 00 06 00 00 00

port 0x7 HDMI>DP
Find:
04 06 00 00 00 08 00 00 06 00 00 00
Replace:
04 06 00 00 00 04 00 00 07 01 00 00

Edited 0A:
0A 00 66 01 00 02 03 02 00 00 00 02
00 00 00 01 00 00 00 20 10 07 00 00
10 07 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00
02 05 00 00 00 08 00 00 06 00 00 00
03 04 00 00 00 08 00 00 06 00 00 00
04 06 00 00 00 04 00 00 07 01 00 00
00 00 00 00 01 00 00 00 40 00 00 00

For more info (similar HD3000 framebuffer, port 0x6 edit):
Lion HDMI Audio - Part 3c: Kext Edits - Intel HD3000 Revised

See Edit AppleIntelSNBGraphicsFB Binary/d. macmini5,1 For port-number 0x6
 
Thanks! It's fully working now. The only troublesome part is that I need to prepare to KEXT version in order to switch the HDMI audio out if I were to use the connector without assigned frame buffer
 
Thanks! It's fully working now. The only troublesome part is that I need to prepare to KEXT version in order to switch the HDMI audio out if I were to use the connector without assigned frame buffer
???
 
dear Toleda,
please help .. I have two problems: 1.- the DSDT editor in windows 8 does not want to run. What do I do ?.
2.- My motherboard is not listed in the patch list. My laptop is Lenovo Y580 - Intel Core i7 3610QM
Cores 4
Threads 8
Name Intel Core i7 3610QM
Code Name Ivy Bridge

Any suggestion will be appreciated.

Thanks in advance.
 
Status
Not open for further replies.
Back
Top