Contribute
Register

Haswell HDMI Audio

Status
Not open for further replies.
Attaching files now.
Another edit:
Reply with edited dsdt and IOReg
Code:
            Device (PEGP)
            {
                Name (_ADR, 0x00010000)  // _ADR: Address
                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
                {
                    If (PICM)
                    {
                        Return (AR02 ())
                    }


                    Return (PR02 ())
                }


**                Device (PEGA)
**                {
**                    Name (_ADR, Zero)  // _ADR: Address
                    Device (PLX0)
                    {
                        Name (_ADR, 0x00100000)  // _ADR: Address
                        Device (GFX0)
                        {
                            Name (_ADR, Zero)  // _ADR: Address
                            Name (_SUN, One)  // _SUN: Slot User Number
                            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                            {
                                If (LEqual (Arg2, Zero))
                                {
                                    Return (Buffer (One)
                                    {
                                         0x03
                                    })
                                }


                                Return (Package (0x0A)
                                {
                                    "@0,connector-type", 
                                    Buffer (0x04)
                                    {
                                         0x00, 0x08, 0x00, 0x00
                                    }, 


                                    "@1,connector-type", 
                                    Buffer (0x04)
                                    {
                                         0x00, 0x08, 0x00, 0x00
                                    }, 


                                    "@2,connector-type", 
                                    Buffer (0x04)
                                    {
                                         0x00, 0x08, 0x00, 0x00
                                    }, 


                                    "@3,connector-type", 
                                    Buffer (0x04)
                                    {
                                         0x00, 0x08, 0x00, 0x00
                                    }, 


                                    "hda-gfx", 
                                    Buffer (0x0A)
                                    {
                                        "onboard-2"
                                    }
                                })
                           }
                        }


                        Device (HDAU)
                        {
                            Name (_ADR, One)  // _ADR: Address
                            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                            {
                                If (LEqual (Arg2, Zero))
                                {
                                    Return (Buffer (One)
                                    {
                                         0x03
                                    })
                                }


                                Return (Package (0x04)
                                {
                                    "layout-id", 
                                    Buffer (0x04)
                                    {
                                         0x01, 0x00, 0x00, 0x00
                                    }, 


                                    "hda-gfx", 
                                    Buffer (0x0A)
                                    {
                                        "onboard-2"
                                    }
                                })
                            }
                        }
                    }
**                }
            }


            Device (P0PA)
 
Another edit:
Reply with edited dsdt and IOReg

It is working now!!
Thank you very much

Tested in both HDMI ports on my motherboard, the HDMI port on my GTX770 and even the Displayport on my GTX770 (via a Displayport to HDMI cable) works.

Attaching files
 

Attachments

  • new.iojones
    1 MB · Views: 115
  • DSDT.aml
    50 KB · Views: 136
It is working now!!
Thank you very much

Tested in both HDMI ports on my motherboard, the HDMI port on my GTX770 and even the Displayport on my GTX770 (via a Displayport to HDMI cable) works.

Attaching files

Hi I Have the Same issue I think can you pole help please see attached
 

Attachments

  • Matthew’s Mac Pro.acpi
    64.6 KB · Views: 96
I'm pretty new to Hackintosh so please bear with me :)

I have:

I7 4470k overclocked to 4.2 (stable)
Gigabyte H87N-WIFI (MOBO)
120GB SSD (Scandisk)
1TB Seagate Barracuda
BitFenix Case
700w PSU

I have everything else running except for the HDMI sound :( (Onboard HDMI)

Any help would be welcome :)
 
This installation guide seems very useful for many people on this thread but unfortunately for me it's not. I still don't understand how to fix my problem with my HD4600. I've build and installed quite easily my CustoMac with Mavericks. Everything's working fine expect HDMI sound.
Most of the people here probably know how to install and edit a kext file but I don't. I'm quite sure many forumers are in the same situation and don't get anything in the post #1.
I just need to fix this issue and a real step by step guide might help.
Thank you toleda (or any other person who would give explanation).
 
Most of the people here probably know how to install and edit a kext file but I don't.
It is clear you did not read Post #1. "install and edit a kext"; not mentioned.
You are not going to understand until you do it. Read Post #1, start the process.

 
I'm encountering an error on boot using the SSDT for HDMI audio. On boot it says "Errors parsing plist file". It kicks back to the chameleon screen, and if I select my Mac volume, it says something like "Errors encountered during boot. Pausing 5 seconds" and then boots up with the TonyMac logo over the spinning wait symbol, and then everything is fine... until next reboot and the cycle continues.

Oddly, HDMI audio works... it is just the inability to do an unattended boot, and the extra long "tonymac logo" boot process.

Details:

OS: 10.9.1
Motherboard: Gigabyte GA-Z87N-WIFI version 2.0, BIOS F5
CPU: i7 - 4770
GPU: MSI GTX760 ITX connected to HP display via HDMI
SSDT: audio_ssdt-hdmi-ami_hd5k-amd-nvidia-2_v2.zip

Multibeast was done with DSDT-Free

chameleon plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>IGPEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>DropSSDT</key>
<string>Yes</string
</dict>
</plist>

IOJones
View attachment 83091

Hopefully I am missing something simple. Removing the DropSSDT key and it boots up fine, but of course HDMI audio doesn't work.
 
Status
Not open for further replies.
Back
Top