miliuco Posted February 2, 2010 Share Posted February 2, 2010 For those with audio chip like this (ALC889a, mother board Gigabyte EP35-DS3r, using AppleHDA.kext) who have lost sound with Snow Leopard 10.6.3 and don't like VoodooHDA.kext due to the very low volumes, here it's a possible solution. Tmongkol has a thread, "ALC889A, Gigabyte (Intel), and other ALC88#(x)", which offers some LegacyHDA.kext that, added to vanilla AppleHDA.kext and HDEF code in DSDT, has returned the excellent sound I has before. How to: - install vanilla AppleHDA.kext from Snow Leopard 10.6.3 - install LegacyHDA.kext from Tmongkol (links in the first post, besides "Series of LegacyHDA.kext for Gigabyte ALC888 and ALC889a 10.5.8 & SL Ready"), I've tried the kext in the folder "3out2in HDA headphone" - modify DSDT: 1. Find ... Notify (\_SB.PWRB, 0x02) Notify (\_SB.PCI0.AZAL, 0x02) ... and replace ... Notify (\_SB.PWRB, 0x02) Notify (\_SB.PCI0.HDEF, 0x02) ... 2. Find "Name (_ADR, 0x001B0000)", usually it's the sound device, and change to: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0A) { "built-in", Buffer (0x01) { 0x01 }, "codec-id", Buffer (0x04) { 0x85, 0x08, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x75, 0x03, 0x00, 0x00 }, "device-type", Buffer (0x10) { "Realtek ALC889A" }, "PinConfigurations", Buffer (0x28) { /* 0000 */ 0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02, /* 0008 */ 0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02, /* 0010 */ 0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01, /* 0018 */ 0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01, /* 0020 */ 0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } The "Name (_ADR, 0x001B0000)" device can be found as AZAL if you have never injected audio in DSDT: Device (AZAL) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } } In short, to change AZAL by HDEF and to include the audio codec data and the DTGP method. Link to comment https://www.insanelymac.com/forum/topic/209852-applehda-by-tmongkol-in-sl-1063/ Share on other sites More sharing options...
tonydickinson Posted February 27, 2010 Share Posted February 27, 2010 I cannot find the LegacyHDA.kext referred to here. I have searched the net but no luck, all the sites that make reference to this 10.6.3 audio fix refer to the links in the first post - but no Kext. Any help would be much appreciated. Thanks. Tony. Link to comment https://www.insanelymac.com/forum/topic/209852-applehda-by-tmongkol-in-sl-1063/#findComment-1418865 Share on other sites More sharing options...
Beerkex'd Posted March 29, 2010 Share Posted March 29, 2010 If you type tmongkol in the search, the thread referred to comes up as the second hit. http://www.insanelymac.com/forum/index.php?showtopic=140941 Link to comment https://www.insanelymac.com/forum/topic/209852-applehda-by-tmongkol-in-sl-1063/#findComment-1436910 Share on other sites More sharing options...
drdaz Posted March 31, 2010 Share Posted March 31, 2010 Has anybody successfully used this DSDT patch? I have tried replacing the appropriate parts of the decompiled DSDT from Kakewalk without success. That said, I may have misunderstood what's being said here... Here in particular: In short, to change AZAL by HDEF and to include the audio codec data and the DTGP method. I am using a Gigabyte EP45-UD3LR... It uses an ALC888 codec. I presume that the LegacyHDA.kext included in Kakewalk is the same one being referred to here. Link to comment https://www.insanelymac.com/forum/topic/209852-applehda-by-tmongkol-in-sl-1063/#findComment-1438688 Share on other sites More sharing options...
Beerkex'd Posted April 3, 2010 Share Posted April 3, 2010 Yes, you need the DTGP method in your DSDT. It's missing from the initial post. Google it. Link to comment https://www.insanelymac.com/forum/topic/209852-applehda-by-tmongkol-in-sl-1063/#findComment-1440903 Share on other sites More sharing options...
drdaz Posted April 6, 2010 Share Posted April 6, 2010 Yes, you need the DTGP method in your DSDT. It's missing from the initial post. I have the DTGP method in my DSDT. I still need to use a patched AppleHDA kext. Has anybody had success doing this who has ALC888? Most of the other posts on this subject seem to say that ALC888 users need to patch the kext. I am hoping this is not the case. EDIT: It just struck me. I can't read :-p. This is only for folks with the 889a codec. My bad. Link to comment https://www.insanelymac.com/forum/topic/209852-applehda-by-tmongkol-in-sl-1063/#findComment-1443279 Share on other sites More sharing options...
atlee Posted April 6, 2010 Share Posted April 6, 2010 I have the DTGP method in my DSDT. I still need to use a patched AppleHDA kext. Has anybody had success doing this who has ALC888? Most of the other posts on this subject seem to say that ALC888 users need to patch the kext. I am hoping this is not the case. EDIT: It just struck me. I can't read :-p. This is only for folks with the 889a codec. My bad. ALC888 has to be bin patched, AppleHDA is hardcoded with ALC885/889a's codec id. Link to comment https://www.insanelymac.com/forum/topic/209852-applehda-by-tmongkol-in-sl-1063/#findComment-1443289 Share on other sites More sharing options...
nikjenikje Posted June 5, 2010 Share Posted June 5, 2010 Hi Maybe a stupid question but I lost my original vanilla 10.6.3 AppleHDA.kext file. I have the update .dmg file but I can't extract the kext from it (checksum failure using pacifist). Anyone know how I can extract it from the installer or how I can get the original one? Thanks, Nik. EDIT - Never mind, I reinstalled the complete 10.6.3 update and got it. Link to comment https://www.insanelymac.com/forum/topic/209852-applehda-by-tmongkol-in-sl-1063/#findComment-1482589 Share on other sites More sharing options...
Recommended Posts