Contribute
Register

Audio - HDMI Audio AppleHDA [Guide]

Status
Not open for further replies.
hi toleda, how are you?
thanks to you i had a fully working system.
now i update my bios and dsdt changed a little and i'm not able to add plx patches to it.
could you please have a look at it ant tell me what i have to modify?


1.i have no hdmi audio
2.el capitan 10.11.1/z97x gaming gt/f7 updated/4790k/980ti
3.dsdt fixes by toleda repositories

i attached here my files
 

Attachments

  • AppleHDA.kext.zip
    1.6 MB · Views: 59
  • files.zip
    954.2 KB · Views: 58
Hi Toleda,

I did my first Hackintosh and my only problem now is the sound,

My goal is to make work the sound from onboard sound(headphone jack) and from 290x hdmi.

i did the "audio_cloverALC-110_v1.0k.command" and now the onboard sound is working( headphone jack), and the only thing missing now is to make the audio from the 290x hdmi work,(built in speakers in the monitor).

i tried the method in this thread with no success:

"http://www.tonymacx86.com/hdmi-audio/172023-amd-nvidia-hdmi-audio-easy-guide.html"

i dont know if i missed something or what i did wrong, so i will leave the files needed here for problem reporting,

i have El Capitan 10.11.1, Z97M-Plus Motherboard, 2104 x64 Bios version, Intel 4790K Processor with HD4600 Graphics, and AMD 290X graphics card.

Thank you.
 

Attachments

  • Files.zip
    2.3 MB · Views: 49
make the audio from the 290x hdmi work
ssdt working; likely, framebuffer injection required.
OS X/Hawaii/HDMI audio does not work.
See Post #1/Requirements/2. Graphics/2. AMD HD5xxx/HD6xxx/HD7xxx/R7-R9 2xx/R7-R9 3xx/2. AMD/TrueAudio support, 10.10.4 and newer/1. Not working: AMD8000Controller.kext
 
ssdt working; likely, framebuffer injection required.
OS X/Hawaii/HDMI audio does not work.
See Post #1/Requirements/2. Graphics/2. AMD HD5xxx/HD6xxx/HD7xxx/R7-R9 2xx/R7-R9 3xx/2. AMD/TrueAudio support, 10.10.4 and newer/1. Not working: AMD8000Controller.kext


So, in conclusion, the sound from the 290x hdmi will not work at all, or there is a workaround?

Thanks.
 
Sorry for the delay. I have attached IOReg, config.plist, and bootleg. See previous post for my issues.

thanks so much Toleda
 
Solved at least 2x previously:
dsdt edits: Page 68
native dsdt: Page 75

hi toleda.
post at page 75 was related to maximus VI extreme, now i'm talking about z97x gaming gt.
for this mobo i used patches that you suggested me at page 68, and they worked!
now, as i wrote, i have a different bios which gives me a different dsdt, so i can't put your patches in the position that you suggested me.
that's why i'm here again to ask for your help.
this is the gfx0 part of the new dsdt. where should i add the patches?

old one is this

Device (PEG0)
{
Name (_ADR, 0x00010000) // _ADR: Address
Device (PEGP)
{
** Name (_ADR, Zero)
** Device (PLX0)
** {
** Name (_ADR, 0x00100000)
** Device (GFX0)
** {
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
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
},


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

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

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


Device (HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
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"
}
})
}
}
** }
** }
}


new one is this

Device (PEG0)
{
Name (_ADR, 0x00010000) // _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 (0x0E)
{
"@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
},

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

"@5,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 (PEGP)
{
Name (_ADR, 0x0F) // _ADR: Address
}
}

can you help me again please?
 
Status
Not open for further replies.
Back
Top