ALC889A, Gigabyte (Intel), AppleHDA works nVidia built-in HDMI audio and some ATI brands. |
ALC889A, Gigabyte (Intel), AppleHDA works nVidia built-in HDMI audio and some ATI brands. |
|
tmongkol
a business man
|
![]() |
Dec 14 2008, 04:31 PM Post #1
|
![]() ![]() ![]() ![]() ![]() ![]()
|
Thanks to:
THe KiNG, stickpin, Kabyl, karaakeha1, MadTux, Taruga, OcciJano and everyone (will be listed if I remember) who published kexts and information. Knowledge & How to: [HOW TO] Patch AppleHDA - Knowledge Base by THe KiNG How to patch AppleHDA.kext from 10.5.2 and above, Ii is a little bit hard, but is fun. by MadTux [How To] Pinconfig for Linux users by Master Chief Audio Device Technologies for Windows from Microsoft Pin Configuration Guidelines for High Definition Audio Devices from Microsoft Legacy AppleHDA for BOOT-132 by stickpin [How TO] 5.1 Surround Sound by consolation [How to] Have sound on all of your speakers by macgirl How to get 5.1 audio out of AAC-surround-encoded audio DSDTs: DSDT: trick retail drivers by changing "device-id" (e.g USB) by zhell ACPI (DSDT) Patcher for BIOS and AML by koalala DSDT Patcher by fassl DSDT fixes for Gigabyte boards by iSoprano DSDT - Vanilla Speedstep - Remove _cst errors for MB without C-states by FormerlyKnownAs Installing a patched AppleHDA.kext, legacy kext, and HDAEnabler.kext to whare? 1) A vanilla AppleHDA.kext or a patched AppleHDA.kext must be installed into /System/Library/Extensions only. 2) Any legacy kext(s) and HDAEnabler.kext can be installed into /Extra/Extensions, /Extra/Extensions.mkext, or /System/Library/Extensions. 3) LegacyHDA.kext contains only info.plist so it has to work with AppleHDA.kext. 4) HDAEnabler.kext is not required if you are using DSDT.aml with HDEF injection. 5) layout-id in DSDT or HDAEnabler.kext must be matched to LayoutID in info.plists of LegacyHDA.kext or AppleHDA.kext. 6) To avoid popping sound is setting model to be MacPro. How to enabler sound: there are three ways as I've known. Use only one that works for you. 1) Using HDAEnabler.kext. 2) Using DSDT with HDEF injection. 3) Using EFI string. How to get sound working: 1) vanilla AppleHDA.kext + LegacyHDA.kext + HDAEnabler.kext (or DSDT w/ HDEF injection) for ALC889a/ALC885 2) vanilla AppleHDA.kext + LegacyHDA.kext + DSDT w/ HDEF injections and HDAU (HDMI audio) injection for ALC889a/ALC885 plus nVidia GT220* 3) bin patched AppleHDA.kext for ALC### only + LegacyHDA.kext for ALC### + HDAEnabler.kext (or DSDT w/ HDEF injection) 4) bin patched AppleHDA.kext for ALC### plus nVidia GT240* + LegacyHDA.kext for ALC### + DSDT w/ HDEF & HDAU injections 5) bin patched AppleHDA.kext & edited info.plists for ALC### + HDAEnabler.kext (or DSDT w/ HDEF injection) 6) bin patched AppleHDA.kext & edited info.plists for ALC### plus nVidia GT240* + DSDT w/ HDEF & HDAU injections 7) bin patched AppleHDA.kext & edited info.plists for ALC### only plus nVidia GT220* + DSDT w/ HDEF & HDAU injections 8) ALC### disabled plus nVidia GT220*: vanilla AppleHDA.kext + DSDT w/ HDAU injection 9) ALC### disabled plus nVidia GT240*: bin pathced AppleHDA.kext for nVidia GT240 only + DSDT w/ HDAU injection *for HDMI audio, AppleHDA.kext v1.8.4fc3 or higher is required. HDMI: There are two methods to get audio via an HDMI cable. 1). For a graphic card that has a S/PDIF connector , read Post #759. 2). For a graphic card that has a built-in audio chip, see Post #760. -- for GT240M -- HDMI audio by Jingu -- for GTX480 -- need to read previous posts by zzebulonn -- for Sapphire vapor-x HD 5770 -- HDMI audio by tmongkol *Note: I have known a few brands of ATI HD 5xxx can get HDMI audio to work with AppleHDA.kext. XFX and Sapphire. [b]Software: Kext Helper b7 Kext Utility for SL For OS X 10.6 10.6.4 LagacyHDA.kext for ALC889a is working fine. Don't need to patch binary. Others:
AppleHDA_1.8.7f1_ALC662_LayoutID_662.zip ( 1.26MB )
Number of downloads: 320
AppleHDA_1.8.7f1_ALC888_LayoutID_888.zip ( 1.28MB )
Number of downloads: 134510.6.3
How_to_patch_AppleHDA.zip ( 1.07MB )
Number of downloads: 2185For using a new AppleHDA.kext (1.8.4fc3 or later), ALC662, ALC883, ALC888B (or ALC887), ALC888 and ALC889 will not be able to use LegacyHDA.kext without patching AppleHDA binary. This is DIY. You can make your sound card working. Gigabyte mainboards that have ALC889a can use LegacyHDA.kext with the latest AppleHDA.kext without issues. Patching AppleHDA binary and editing all needed info.plists are recommended instead of using LegacyHDA.kext. This is an example of patched AppleHDA.kext. If you are able to patch AppleHDA binary and edit required info.plists, it should be like this example. Since you are using this one, you don't need legacy/dummy kext.
AppleHDA_1.8.4fc3_ALC888_LayoutID_888.zip ( 1.26MB )
Number of downloads: 1002ALC662: based on my 945GCM-S2L, LayoutID = 662.
AppleHDA_1.8.4fc3for_ALC662.zip ( 1.23MB )
Number of downloads: 310Vanilla
AppleHDA_1.8.4fc3.zip ( 1.36MB )
Number of downloads: 58410.6.2 and higher: LegacyHDA.kext and HDAEnabler.kext Fixing for 10.6.2 by removing BuiltInHDA and including HDAEnabler.kext
ALC889a_LayoutID_885.zip ( 73.85K )
Number of downloads: 369710.6 & 10.6.1 & 10.5.8 For Gigabyte (E)P35 & (E)P45 and may be compatible to other Gigabyte motherboards on how to make DSDT. Making DSDT.aml for your PC is better. There are LegacyHDA.kext for ALC889a and ALC888. 10.5.8 & Snow*
How_to_patch_DSDT_with_LAN_and_HDEF_functions_including_LegacyHDA.zip ( 552.38K )
Number of downloads: 11069Also see more info about HDEF @post #392 for ALC889a Also see more info about HDEF @post #498 for ALC888 Series of LegacyHDA.kext for Gigabyte ALC888 and ALC889a 10.5.8 & Snow* Series of LegacyHDA.zip or
Series_of_LegacyHDA.zip ( 414.67K )
Number of downloads: 4374HDAEnabler for someone doesn't want to edit DSDT with HDEF. HDAEnabler for Snow.zip *For using my LegacyHDA.kext with AppleHDA.kext v1.7.9a4 (10.6.2) or later, please remove BuiltInHDA key from info.plist of LegacyHDA.kext, see an example. by using TextEdit: CODE <key>BuiltInHDA</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleHDAController</string> <key>CodecAddressFilterArray</key> <array> <dict> <key>CodecAddressMask</key> <data>AQAAAA==</data> <key>LayoutID</key> <integer>16392</integer> </dict> <dict> <key>CodecAddressMask</key> <data>AQAAAA==</data> <key>LayoutID</key> <integer>0</integer> </dict> </array> <key>HDAConfigDefault</key> <array> <dict> <key>CodecID</key> <integer>283904133</integer> <key>ConfigData</key> <data>IYccQCGHHZAhhx6gIYcfkCGXHFAhlx2QIZceoSGXHwIhpxxgIacdMCGnHoEhpx8BIbcccCG3HUAht x4hIbcfAiFHHBAhRx1AIUceESFHHwEhVxwgIVcdECFXHgEhVx8BIWccMCFnHWAhZx4BIWcfASF3HIAhd x 0gIXceASF3HwEh5xyQIecdYSHnHksh5x8BIfccoCH3HQEh9x7LIfcfAQ==</data> <key>FuncGroup</key> <integer>1</integer> <key>LayoutID</key> <integer>885</integer> </dict> </array> <key>IOClass</key> <string>AppleHDAController</string> <key>IOPCIClassMatch</key> <string>0x04020000&0xFFFE0000</string> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>PostConstructionInitialization</key> <array> <dict> <key>Layouts</key> <array> <integer>36</integer> <integer>38</integer> <integer>52</integer> <integer>53</integer> </array> <key>widgets</key> <array> <dict> <key>MicAttributes</key> <integer>28</integer> <key>MicInfo</key> <string>Sampled on rising edge</string> <key>NodeID</key> <integer>39</integer> <key>PinConfigDefault</key> <integer>2426405136</integer> </dict> </array> </dict> </array> <key>RequireMaxBusStall</key> <array> <dict> <key>Layouts</key> <array> <integer>66</integer> </array> <key>MaxBusStall</key> <integer>15000</integer> </dict> </array> </dict> or using Property List Editor to remove BuiltInHDA key, see a picture:
legacyhda.jpg ( 68.12K )
Number of downloads: 3679Some other Gigabyte ALC88#(x): ALC662 = ALC662..........found on 945GCM-S2L ALC883 = ALC883..........found on G31M-ES2L ALC888B = ALC887 *** found on G41M-ES2L For testing Gigabyte P55 and P55A users: You may need to update your BIOS. Link to BIOS update Gigabyte_ALC888b_P55.zip Gigabyte_ALC889_P55.zip not for ALC889a For GA-P55A, ALC889: please go to Post #677 by WintonAce for more info and LegacyHDA.kext ############################################### You may use patched AppleHDA.kext of OS X 10.5 to be run on OS X 10.6 at 32bit mode. ############################################### For OS X 10.5 for Gigabyte ALC889A, old stuff. Before download edited AppleHDA.kext, please read followings:
readme.pdf ( 17.93K )
Number of downloads: 5643---> will tell you which kext you want.
errors.pdf ( 31.29K )
Number of downloads: 1773---> explains some errors of my previous edited AppleHDA.kexts.
CodecVerbs.zip ( 4.74K )
Number of downloads: 2116---> CodecVerbs, 889-00.rtf can be used for Gigabyte ALC889A & ALC888. Requirement: OS X 10.5 or higher for ALC889A layout-id = 12 ; 0x0000000c ; 0x0c, 0x00, 0x00, 0x00 from 10.5
1.4.0a22.zip ( 409.6K )
Number of downloads: 1803Requirement: OS X 10.5.4 or higher for ALC889A layout-id = 889 ; 0x00000379 ; 0x79, 0x03, 0x00, 0x00
1.5.7a24_3outs3ins_digital_HDA_headphone.zip ( 534.19K )
Number of downloads: 1147
1.5.7a24_3outs3ins_digital_regular_headphone.zip ( 535.83K )
Number of downloads: 392
1.5.7a24_4outs3ins_analog_HDA_headphone.zip ( 534.21K )
Number of downloads: 630
1.5.7a24_4outs3ins_analog_regular_headphone.zip ( 535.45K )
Number of downloads: 409Requirement: OS X 10.5.6 or higher for ALC889A layout-id = 889 ; 0x00000379 ; 0x79, 0x03, 0x00, 0x00
n1_1.6.2a37_3outs3ins_digital_HDA_headphone.zip ( 603.48K )
Number of downloads: 656
n2_1.6.2a37_3outs3ins_digital_regular_headphone.zip ( 604.48K )
Number of downloads: 326
n3_1.6.2a37_4outs3ins_analog_HDA_headphone.zip ( 603.21K )
Number of downloads: 656
n4_1.6.2a37_4outs3ins_analog_regular_headphone.zip ( 604.25K )
Number of downloads: 377Requirement: OS X 10.5.6 or higher for ALC889A layout-id = 889 ; 0x00000379 ; 0x79, 0x03, 0x00, 0x00 These following files have no front mic that causes of "Sound assertion "0 == fMikeyDriver" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 1063 goto handler."
N1_1.6.2a37_3outs2ins_digital_HDA_headphone.zip ( 603.32K )
Number of downloads: 539
N2_1.6.2a37_3outs2ins_digital_regular_headphone.zip ( 604.33K )
Number of downloads: 214
N3_1.6.2a37_4outs2ins_analog_HDA_headphone.zip ( 603.05K )
Number of downloads: 372
N4_1.6.2a37_4outs2ins_analog_regular_headphone.zip ( 604.09K )
Number of downloads: 288------------------------------------------------------------------ Credit to stickpin for making legacy kexts. working with AppleHDA.kext version 1.5.7a24, 1.6.2a37 for ALC889A layout-id = 889 ; 0x00000379 ; 0x79, 0x03, 0x00, 0x00
Legacy_3outs3ins_digital_HDA_headphone.zip ( 21.74K )
Number of downloads: 724
Legacy_3outs3ins_digital_regualr_headphone.zip ( 21.96K )
Number of downloads: 309
Legacy_4outs3ins_analog_HDA_headphone.zip ( 21.67K )
Number of downloads: 545
Legacy_4outs3ins_analog_regualr_headphone.zip ( 21.91K )
Number of downloads: 362No front mic available.
series_of_legacy_no_front_mic.zip ( 95.22K )
Number of downloads: 480Requirement: OS X 10.5.7 or higher 1.6.8a3 AppleHDA, front mic is not available. layout-id = 885 ; 0x00000375 ; 0x75, 0x03, 0x00, 0x00
HDAEnabler_for_1057.zip ( 11.88K )
Number of downloads: 1772This HDAEnabler.kext should be used with 1.6.8a3 AppleHDA.kext.
L1_3outs2ins_digital_HDA_headphone.zip ( 630.14K )
Number of downloads: 764
L2_3outs2ins_digital_regular_headphone.zip ( 631.01K )
Number of downloads: 344
L3_4outs2ins_analog_HDA_headphone.zip ( 629.92K )
Number of downloads: 680
L4_4outs2ins_analog_regular_headphone.zip ( 630.8K )
Number of downloads: 459
Series_LegacyHDA_1057.zip ( 109.58K )
Number of downloads: 1261--------------------------------------------------------------------- vanilla AppleHDA.kext
Original_AppleHDA.kext_1.5.7a24.zip ( 521.78K )
Number of downloads: 448
Original_AppleHDA.kext_1.6.2a37.zip ( 641.3K )
Number of downloads: 1147================================ Previous edited AppleHDA.kexts 1)
ALC889A_V1.zip ( 1.01MB )
Number of downloads: 10172)
ALC889A_V2.zip ( 1.01MB )
Number of downloads: 1236removed all "SignalProcessing" key from PathMapRef. 3)
ALC889A_1056.zip ( 746.25K )
Number of downloads: 6734)
ALC889A_1056_fix.zip ( 747.3K )
Number of downloads: 2645Front mic fixed. 5)
AppleHDA_10.5.6.zip ( 549.78K )
Number of downloads: 1317--------------------------------------------------------- AppleHDA.kext for ALC888 (Gigabyte), tested on GA-EP45-UD3LR 1.5.7a24 888.zip 1.6.2a37 888.zip --------------------------------------------------------- DIY Edit AppleHDA.kext/Contents/Resources/English.lproj/Localizable.strings, see picture below for an example:
local_strings.jpg ( 265.72K )
Number of downloads: 3756and results
local_in.jpg ( 67.4K )
Number of downloads: 2894
local_out.jpg ( 59.01K )
Number of downloads: 1912(got from AlainTox714's thread) |
![]() |
|
Reign Of Terror
InsanelyMac Geek
|
![]() |
Dec 14 2008, 04:38 PM Post #2
|
![]() ![]()
|
any idea how i can get my ALC888 onboard sound workin on a GA-EX58-DS4? heres my linux codec dump:
Attached File(s)
|
|
tmongkol
a business man
|
![]() |
Dec 15 2008, 07:38 AM Post #3
|
![]() ![]() ![]() ![]() ![]() ![]()
|
any idea how i can get my ALC888 onboard sound workin on a GA-EX58-DS4? heres my linux codec dump: To Reign Of Terror, This is your request. removed please go to post #12 for ALC888 I am not sure whether it's working or not. Please try and reply me your result. |
|
Reign Of Terror
InsanelyMac Geek
|
![]() |
Dec 15 2008, 11:19 PM Post #4
|
![]() ![]()
|
hmm... i tried installing the AppleHDA and HDAEnabler kexts from the 3outs3ins folder with kexthelper, and it made my boot time go from about 10 secs to about 45 secs, after which it just gives me a blank black screen. i booted back into windows, deleted the kexts, and Leopard loaded in 10 secs with no problems. any idea?
|
|
|
tmongkol
a business man
|
![]() |
Dec 16 2008, 08:39 AM Post #5
|
![]() ![]() ![]() ![]() ![]() ![]()
|
hmm... i tried installing the AppleHDA and HDAEnabler kexts from the 3outs3ins folder with kexthelper, and it made my boot time go from about 10 secs to about 45 secs, after which it just gives me a blank black screen. i booted back into windows, deleted the kexts, and Leopard loaded in 10 secs with no problems. any idea? To Reign Of Terror I used to got the same problem when I used the wrong Layout. So, I decided to remove all "SignalProcessing" key from PathMapRef. Please try again and reply me your result. removed tmongkol |
|
MacNutty
Mad for Mac
|
![]() |
Dec 16 2008, 11:20 AM Post #6
|
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
To Reign Of Terror I used to got the same problem when I used the wrong Layout. So, I decided to remove all "SignalProcessing" key from PathMapRef. Please try again and reply me your result. [attachment=40389:ALC888_V2.zip] tmongkol Will it work for ALC888/S/T on DG33FB with 6 channel (5.1 sound)? |
|
Reign Of Terror
InsanelyMac Geek
|
![]() |
Dec 16 2008, 10:35 PM Post #7
|
![]() ![]()
|
to tmongkol:
I havent tried your latest kext package, but I have good news. I emailed the guy over at osxupdate.blogspot.com about my issue with your last kext package, as well as other things I've tried, and he sent over a few different kexts that he whipped up based on my codec_dump.txt file. One of them worked! I now have rear audio output, digital output, rear audio input, front audio output, and rear audio line-input. It's not 5.1 surround, and I have no front-panel input, but I have no objections as of yet. All I really wanted was front-panel output. 5.1 would be a plus, but I'm happy Thanks for the help though, and thanks to the guy over at osxupdate.blogspot.com! |
|
tmongkol
a business man
|
![]() |
Dec 17 2008, 02:39 AM Post #8
|
![]() ![]() ![]() ![]() ![]() ![]()
|
|
|
triple675
InsanelyMac Protégé
|
![]() |
Dec 17 2008, 04:53 AM Post #9
|
|
@tmongkol
Have you tried updating to 10.5.6? Is your sound still intact? I was using the Legacy method from EFI partition and the sound was fine, but after the update the only way I can get it to work is by using Taruga's patcher to /S/L/E/AppleHDA.kext. I have the same codec as provided by Reign of Terror. I don't mind testing your version 2 that you made for him. I just have couple of questions. Can I use only the Legacy kexts with HDAEnabler? Or do I have to use AppleHDA.kext you provided even with Legacy method? I hoping I can leave everything untouched on my System partition. Thanks! |
|
tmongkol
a business man
|
![]() |
Dec 17 2008, 06:52 AM Post #10
|
![]() ![]() ![]() ![]() ![]() ![]()
|
@tmongkol Have you tried updating to 10.5.6? Is your sound still intact? I was using the Legacy method from EFI partition and the sound was fine, but after the update the only way I can get it to work is by using Taruga's patcher to /S/L/E/AppleHDA.kext. I have the same codec as provided by Reign of Terror. I don't mind testing your version 2 that you made for him. I just have couple of questions. Can I use only the Legacy kexts with HDAEnabler? Or do I have to use AppleHDA.kext you provided even with Legacy method? I hoping I can leave everything untouched on my System partition. Thanks! To triple675, I've not try 10.5.6 yet. I am still studying about DSDT Patcher amd HDEF so that I can install 10.5.6 w/o problem. I don't think that my modified Lagacy kexts will work with a new AppleHDA.kext, since I took a look AppleHDA.kext10.5.6 which published by cparm a little bit. Now,I hope I can update my system successfully and then study a new AppleHDA.kext. |
|
Vis
InsanelyMac Protégé
|
![]() |
Dec 17 2008, 07:51 PM Post #11
|
![]()
|
QUOTE Ok, noob here. I have a ga-p35-ds3l and it uses the alc889a to my knowledge. I've got the downloaded files, but I admit I have no idea how to install on of this. Anyone tell me quickly how to use these files so I can have sound? EDIT: Solved. The Audio installer file in this thread did the trick for my ACL888 |
|
Reign Of Terror
InsanelyMac Geek
|
![]() |
Dec 18 2008, 04:14 PM Post #12
|
![]() ![]()
|
those of you with ALC888 and cant get it working, try one of these 3 attached kext folders. the guy over at osxupdate.blogspot.com gave me permission to post them, as long as i mentioned that its all Taruga's work.
Attached File(s)
|
|
rramon
InsanelyMac Geek
|
![]() |
Dec 18 2008, 10:27 PM Post #13
|
![]() ![]() ![]()
|
i had serious problems with tarugas modified 889a kexts in the past (sound distortion, lack of bass), had to optimize them by myself but still not the best quality.
question: is the problem solved with this release? no distortion whatsoever? oh, forgot to mention: im on 10.5.6. thanks in advance! edit: nevermind, tried it myself, works fine. volume was too low so i modified the info.plist following this thread |
|
tmongkol
a business man
|
![]() |
Dec 19 2008, 02:07 AM Post #14
|
![]() ![]() ![]() ![]() ![]() ![]()
|
those of you with ALC888 and cant get it working, try one of these 3 attached kext folders. the guy over at osxupdate.blogspot.com gave me permission to post them, as long as i mentioned that its all Taruga's work. @Reign Of Terror Thank you. tmongkol i had serious problems with tarugas modified 889a kexts in the past (sound distortion, lack of bass), had to optimize them by myself but still not the best quality. @rramon Did you try my ALC889A_V1.zip and ALC889A_V2.zip? I think the first one has bass. tmongkol |
|
rramon
InsanelyMac Geek
|
![]() |
Dec 19 2008, 03:26 AM Post #15
|
![]() ![]() ![]()
|
yep, did try v1 and i think ill keep it.
removing the maximum volume limit gave a lot more pressure to it. |
|
proxys32
InsanelyMac Geek
|
![]() |
Dec 20 2008, 09:34 PM Post #16
|
![]() ![]() ![]()
|
this Set of Kext works great with EFIv9 and p35ds4 rev1 but the little cracking sound before playing audio is really annoying... it's really loud and happen every time i play audio... I was not having this kind of problems with an "old" Patched AppleHDA and Azalia EFI string using efiv8
It seems we will have to wait for a fix |
|
TallonKrd
InsanelyMac Protégé
|
![]() |
Dec 21 2008, 10:45 PM Post #17
|
|
this Set of Kext works great with EFIv9 and p35ds4 rev1 but the little cracking sound before playing audio is really annoying... it's really loud and happen every time i play audio... I was not having this kind of problems with an "old" Patched AppleHDA and Azalia EFI string using efiv8 It seems we will have to wait for a fix I've noticed this problem with any legacy hda solution I've tried. The only way I can get past this cracking sound is by using Taruga's patched hda kext's. Is anyone actively trying to fix this problem? |
|
macgirl
Stargate's Pharaoh
|
![]() |
Dec 22 2008, 04:00 AM Post #18
|
![]()
|
|
|
guvenck
InsanelyMac Protégé
|
![]() |
Dec 23 2008, 10:17 PM Post #19
|
|
So, does anyone have the microphone working? I have a GA-P35-DS3R and the only thing that doesn't work is the bloody Microphone.
|
|
macgirl
Stargate's Pharaoh
|
![]() |
Dec 26 2008, 09:21 PM Post #20
|
![]()
|
those of you with ALC888 and cant get it working, try one of these 3 attached kext folders. the guy over at osxupdate.blogspot.com gave me permission to post them, as long as i mentioned that its all Taruga's work. They are working but Line Out doesn't I guess I need HDA connection to have auto-switching to the front panel headphones. |
![]() |
|
Lo-Fi Version | Time is now: 9th September 2010 - 07:18 AM |