Contribute
Register

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

Status
Not open for further replies.
I'm trying to get this to work but failing miserably.

I'm on an MSI B75MA-E33 with an i3-3225.

Everything is working pretty well except audio - trying to get HDMI audio working on my Panasonic HDTV (works when I use my Macbook Air).

I extracted the basic DSDT and then made the edits and installed the DSDT. I started with no audio output options and now have Internal Speakers, Line Out and Digital Out but no HDMI (screenshot in attached .zip).

I also attached my IOREG before and after, as well as the patched DSDT and screenshots from system profiler.

Hoping that someone can point me in the right direction here - I know I'm doing something wrong somewhere along the line...

Many thanks!
 

Attachments

  • HDMI Audio.zip
    899.3 KB · Views: 177
  • Screen Shot 2013-01-18 at 9.29.45 PM.png
    Screen Shot 2013-01-18 at 9.29.45 PM.png
    59.5 KB · Views: 281
Hoping that someone can point me in the right direction here - I know I'm doing something wrong somewhere along the line...
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.

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)

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

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 04 00 00 07 01 00 00
03 04 00 00 00 08 00 00 06 00 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

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
 
It looks like the other sound output options have disappeared since getting HDMI audio out to work (IOreg, DSDT, and screenshot attached). I tried loading the ALC887 audio drivers with DSDT from multibeast after getting HDMI audio to work, but it took away HDMI audio, so I reverted back. Any ideas?

If I have to choose one, I still want HDMI audio - but it would be nice to use my front panel jack for headphones as well.

Any luck using both HDMI audio and ALC887 audio without reverting? Or choosing between them is the only option?

Thank you
 
Any luck using both HDMI audio and ALC887 audio without reverting? Or choosing between them is the only option?
The default configuration is both onboard and HDMI audio. See Post #18 for solution.
 
Hi Todela,

Thank you for sharing your great knowledge with us. I've been following your guide with success.

I got the z77-ds3h and wanted to know if it's possible to have a mix of layout-id 3 and 2 so i could have one more line out and have HDMI enable on my board.

If so, what should i change to my DSDT patched with HDMI audio.

Thanks.
 
I got the z77-ds3h and wanted to know if it's possible to have a mix of layout-id 3 and 2 so i could have one more line out and have HDMI enable on my board.
The only dsdt change is edit dsdt/HDEF/layout-id to: 0x02, 0x00, 0x00, 0x00. However, AppleHDA.kext can only support 4 audio output devices, meaning Digital Out must be removed from the pathmap and the pin must be disabled. See Proceure 10. 2x HD3000/HD4000 HDMI Audio in Mountain Lion: Customizing the Optimized AppleHDA. Audio ID 1 and 2 are the same, delete Item 5: SPDIFOut and continue with each step in the guide.
 
Well i was not aware about restricted to 4 outputs. The reason why it's because when using Layout-id 3, my Blue and Red port doesn't seem to work under Line Output.

Is there another way around?
 
Well i was not aware about restricted to 4 outputs. The reason why it's because when using Layout-id 3, my Blue and Red port doesn't seem to work under Line Output.
See Mountain Lion: Optimized AppleHDA for Realtek ALC8xx. Audio IDs 1, 2 and 3 are described in detail. Your motherboard does not have the black port so Line Out does not work in Audio ID 3. The blue and pink are inputs in Audio ID 1 and 3 and outputs in Audio ID 2. If you want HD4000 HDMI audio, you have to delete an audio output device in Audio ID: 2. You can delete the Orange Line Out in Audio ID 2 and have a working Line Out on the blue port. Your decision as to what to delete.
 
Status
Not open for further replies.
Back
Top