Contribute
Register

Mavericks: HDMI Audio - AppleHDA [Guide]

Status
Not open for further replies.
Mavericks: HDMI Audio - AppleHDA

Tried a bunch of different DSDT edits and even the SSDT option.
Two problems, one minor and the other major:
1. dsdt edit: something was not done correctly, 2 PEGPs. Discard the edited dsdt. Edit the native dsdt with the same patch.
2. unrecognized HD6870, default framebuffer: Find the framebuffer (with HDMI) that loads, see ATI/AMD 5xxx & 6xxx Graphics Cards Framebuffer Personalities. The best choices are Duckweed, Lotus and Gibba. If still no HDMI audio, the working framebuffer has to be edited, see Lion HDMI Audio - Part 3a: Kext Edits - AMD. Download the Case Studies pdf for more info.
 
Mavericks: HDMI Audio - AppleHDA

Thanks for your reply. That was fast! :)

I tried your suggested framebuffers, and: Nothing - still no HDMI audio.

I also read about your Kext edits and can't really follow that.
My HDAU device id is 88 aa. So, if I got that correctly, I don't need to edit the AppleHDA kext.

Same for the framebuffer/sense_id thing. They match. I use Gibba now.
My card is also recognized as 6870 now, not 6XXX anymore.
Code:
Connector at index 2
	Type [@offset 44289]: HDMI-A (11)
	Encoder [@offset 44293]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 44451]: 0x93, OSX senseid: 0x4

####################################

Personality: Gibba

ConnectorInfo count in decimal: 5

Disk offset in decimal 177040

0000000 00040000040300000001000012040501 
0000010 00040000040300000001000022050402 
0000020 00080000040200000001000011020604 
0000030 00020000140200000001000000000305 
0000040 04000000040200000001000011020103 
0000050

I also reworked my DSDT.

Thanks for your help!
 

Attachments

  • DSDT.zip
    36.2 KB · Views: 246
I have a gigabyte H87N-Wifi mb with Intel H87 chipset. I dont see instructions for my congif. Can you help?
Thank you!
 
DSDT has same problem. Run radeon_bios_decode to determine the sense-id value.

I did. The 4 lines posted in the code are the HDMI of my vbios. The sense_id is 0x4.
And the HDMI line for Gibba is 0000020 00080000040200000001000011020604.

Both are 4, right?


And where do you see 2 PEGPs in my DSDT? I only see one.
 
Both are 4, right?

And where do you see 2 PEGPs in my DSDT? I only see one.
Duckweed, Lotus and Gibba all use sense-id 4. Which framebuffer gives you HDMI video and HDMI audio?

There is a Device (PEGP) inside Device (PEGP); two addresses, same device. Delete second Device (PEGP).
Code:
            Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR02 ())
                    }


                    Return (PR02 ())
                }


                Device (PEGP)
                {
                    Name (_ADR, 0xFFFF)
                }


                Device (GFX0)
 
Duckweed, Lotus and Gibba all use sense-id 4. Which framebuffer gives you HDMI video and HDMI audio?

There is a Device (PEGP) inside Device (PEGP); two addresses, same device. Delete second Device (PEGP).

I tried Duckweed, Gibba and Lotus, none of them gave me HDMI audio. I sticked to Gibba, because it has 5 Ports, as my GC does (DL DVI, DVI, HDMI, 2x DP). However, seems not to change anything.

And thanks, I deleted the second one.

Edit: After deleting the second device and restarting, it finally works! Thanks again! I owe you a beer :D
 
Sorry, I completely missed it. I'm not worthy :lol:
 
Just upgraded to Mavericks.

I'm lost between all guides. Can you help choose the right one ?

My DSDT in MaciASL says :
DefinitionBlock ("iASL8CuFWW.aml", "DSDT", 1, "GBT ", "GBTUACPI", 0x00001000)
seems like I can't use the tool for patching.

MB : GA-P67X-UD3-B3-F7
GC : AMD HD6870

Audio : AppleHDA.kext for ALC889 with MultiBeast.
 
Status
Not open for further replies.
Back
Top