ryansimms Posted September 12, 2009 Share Posted September 12, 2009 I have attached my DSDT.dsl which is using cparm's modified Device (HDEF) section, it also includes the CMOS reset fix. I'm not completely familiar with interchanging DSDT's on the same motherboard but it would be advised to build your own. This is working on EX58-UD3R with ALC888. Required tool: DSDT Patcher In short the instructions are as following, partly provided by the "How to patch DSDT with LAN and HDEF functions". Since I'm using Digital_Dreamers script to install Snow Leopard I ran the DSDT patcher option from the script. I took dsdt_fixed.txt from X58_Mobo_Patcher_Installer/~extra/DSDT_Patcher/Debug/ directory and renamed it to DSDT.dsl. If everything went oke you should have no errors. Now copy DSDT.aml to your desired location, in my case this is /Extra. Place the included kext files in /S/L/E rebuild caches and reboot. Kexts and Device (HDEF) thanks to CPARM and thanks to tmongkol for the patching instructions. Thanks Dith, These instruction got sound working on my UD3R as well. I couldn't get the Patcher to which you linked to work, but I achieved the same end using an app called DSDTSE. Also, it looks like the three audio kexts you provided work just as well from /Extra as from S/L/E for the OCD types like me that hate to put anything in S/L/E that doesn't have to be there. Ryan Link to comment Share on other sites More sharing options...
parcival39 Posted September 12, 2009 Share Posted September 12, 2009 Hi all, Need your assistance. I do not find the correct place for ACL888 (dsdt.dsl). My MoBo am an p5e ws-pro and have ACL-888 8 channel. Can someone extend my dsdt.dsl by ACL888? Many thanks for each assistance. parcival my dsdt.dsl: dsdt_fixed.dsl.zip Link to comment Share on other sites More sharing options...
Dith Posted September 12, 2009 Share Posted September 12, 2009 I have a question : if i add the part of your dsdt related to audio : Device (HDEF) { ........ } is this related to only alc888 or it depends on your motherboard too ? in fact, will this fix work on a different gigabyte mobo but with alc888 sound chipset ? To be honest I don't know, but you can always try. I believe CPARM is running a different motherboard(it's his device hdef section) so it might work for you. Just follow the instructions and build your own DSDT and patch it according to the instructions, if you do not find HDEF or Azal definitions in your dsdt_fixed it probably won't work. I should mention there's a good chance it will work as the PDF with patching instructions upon which my post is based lists the ALC888 for Gigabyte motherboards and does not distinguish between different Gigabyte boards. However I can not say for certain and it's something you should try. Just make sure you backup your original DSDT.aml so you can always place it back using single mode boot(-s) if it refuses to boot. Thanks Dith,These instruction got sound working on my UD3R as well. I couldn't get the Patcher to which you linked to work, but I achieved the same end using an app called DSDTSE. Also, it looks like the three audio kexts you provided work just as well from /Extra as from S/L/E for the OCD types like me that hate to put anything in S/L/E that doesn't have to be there. Ryan Alright good to hear, I'll add it to my original post. I just downloaded the patcher(DSDT_Patcher1.0.1e) myself and ran it, works fine for me. My original instructions didn't mentioned the dsdt_fixed.txt is located in the Debug directory so I tweaked the instructions some more. EDIT: Amazing I just used 1.0.1e and it automatically fixes HDEF, LAN and CMOS Reset so it seems. I will have to tweak my instructions. I'm kind of baffled by it. Perhaps it's because I'm running a patched DSDT already. Yup, seems to be because my DSDT is already patched. Hi all,Need your assistance. I do not find the correct place for ACL888 (dsdt.dsl). My MoBo am an p5e ws-pro and have ACL-888 8 channel. Can someone extend my dsdt.dsl by ACL888? Many thanks for each assistance. parcival my dsdt.dsl: dsdt_fixed.dsl.zip I viewed your dsdt_fixed.dsl and I'm not finding any Azal/HDEF entries. So the instructions won't work for you. I can not help you further as I have only figured it out for my EX58-UD3R using the patching instructions and cparm's device(HDEF). Link to comment Share on other sites More sharing options...
virtudude Posted September 12, 2009 Share Posted September 12, 2009 I tried it once more without results. Redid my whole Snow Leopard installation and rebuild the DSDT from scratch once more. Now I'm up and running with audio, thanks callum and cparm Would still love to know why it wouldn't work earlier as I'm pretty sure my current config is the same as the previous. I have attached my DSDT.dsl which is using cparm's modified Device (HDEF) section, it also includes the CMOS reset fix. I'm not completely familiar with interchanging DSDT's on the same motherboard but it would be advised to build your own. This is working on EX58-UD3R with ALC888. Required tool: DSDT_Patcher1.0.1e In short the instructions are as following, partly provided by the "How to patch DSDT with LAN and HDEF functions". Since I'm using Digital_Dreamers script to install Snow Leopard I ran the DSDT patcher option from the script. I took dsdt_fixed.txt from X58_Mobo_Patcher_Installer/~extra/DSDT_Patcher/Debug/ directory and renamed it to DSDT.dsl. If you do not have the script you will need to do the following yourself: Download DSDT Patcher and unpack, open a terminal and navigate to the directory. Execute: ./DSDT\ Patcher -newHPET and press 0, you should now have a dsdt_fixed.txt in your Debug directory, rename to DSDT.dsl. Open up DSDT.dsl and search for the line Notify (\_SB.PCI0.USB0, Zero) Make this section look as following(basically you add the Return (Package (0x02) { ... }: Notify (\_SB.PCI0.USB0, Zero) Notify (\_SB.PCI0.USB1, Zero) Notify (\_SB.PCI0.USB2, Zero) Notify (\_SB.PCI0.USB3, Zero) Notify (\_SB.PCI0.USB4, Zero) Notify (\_SB.PCI0.USB5, Zero) Return (Package (0x02) { 0x00, 0x00 }) Now search for AZAL and replace it with HDEF. In my case there are 2 instances. First one: Notify (\_SB.PCI0.AZAL, 0x02) Change this to: Notify (\_SB.PCI0.HDEF, 0x02) Second one: Device (AZAL) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } } Replace with the following: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "codec-id", Buffer (0x04) { 0x88, 0x08, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x78, 0x03, 0x00, 0x00 }, "device-type", Buffer (0x07) { "ALC888" }, "PinConfigurations", Buffer (0x28) { /* 0000 */ 0x50, 0x41, 0x01, 0x01, 0x50, 0x40, 0x21, 0x02, /* 0008 */ 0x30, 0x01, 0x10, 0x90, 0x20, 0x60, 0x01, 0x01, /* 0010 */ 0x70, 0x20, 0x01, 0x01, 0xA0, 0x90, 0xA1, 0x02, /* 0018 */ 0x10, 0x30, 0x81, 0x01, 0x40, 0x90, 0xA1, 0x01, /* 0020 */ 0x60, 0x61, 0x4B, 0x01, 0xF0, 0x01, 0xCB, 0x01 }, "reg", Buffer (0x28) { /* 0000 */ 0x00, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0xD8, 0x00, 0x02, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 }, "platformFamily", Buffer (One) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Method (DTGP, 5, NotSerialized) { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LEqual (Arg1, One)) { If (LEqual (Arg2, Zero)) { Store (Buffer (One) { 0x03 }, Arg4) Return (One) } If (LEqual (Arg2, One)) { Return (One) } } } Store (Buffer (One) { 0x00 }, Arg4) Return (Zero) } Unrelated to the audio but a must if you're going to run Snow Leopard is the CMOS Reset Fix. If you're using Digital_Dreamers install script this is already done, this should only be necessary if you manually run DSDT Patcher. Search dsdt.dsl for Device (RTC) Change the 0x04 you can see under Name (ATT0, ResourceTemplate () and under Name (ATT1, ResourceTemplate () to 0x02 Final result in my case: Device (RTC) { Name (_HID, EisaId ("PNP0B00")) Name (ATT0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) }) Name (ATT1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) }) Method (_CRS, 0, NotSerialized) Save and close DSDT.dsl Open up a terminal and navigate to the directory, make sure you have the iasl executable from DSDT Patcher in the same directory and execute the command: ./iasl -sa DSDT.dsl If everything went oke you should have no errors. Now copy DSDT.aml to your desired location, in my case this is /Extra. Place the included kext files in /S/L/E or /Extra, rebuild caches and reboot. Kexts and Device (HDEF) thanks to CPARM and thanks to tmongkol for the patching instructions. Do you have 5.1 working? I tried your DSL modifications and kexts but I end up with one output for each channel. So, I have something in Sound Preferences called "Line Out" which appears to be my front 2 speakers which are plugged into green, and something called "Internal Speakers" which appears to be my back 2 speakers plugged into black. They're both analog. I can switch between them and hear it go from front-only to back-only. Any idea how make both of them into one output? Thanks. Link to comment Share on other sites More sharing options...
Dith Posted September 12, 2009 Share Posted September 12, 2009 Do you have 5.1 working? I tried your DSL modifications and kexts but I end up with one output for each channel. So, I have something in Sound Preferences called "Line Out" which appears to be my front 2 speakers which are plugged into green, and something called "Internal Speakers" which appears to be my back 2 speakers plugged into black. They're both analog. I can switch between them and hear it go from front-only to back-only. Any idea how make both of them into one output? Thanks. I wish I could help you, I only compiled the instructions from different sources, so I'm nowhere near to understanding how all this works exactly. What I think though is that this has to do with the PIN configuration section. But I'm not certain about that. You can try replacing the Pin Configuration with the information from "How to patch DSDT with LAN and HDEF functions.pdf" see below: "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 }, I would advise you to backup your DSDT.aml though. I use the single Stereo line-out to my Logitech Z-5500 control pod myself. Link to comment Share on other sites More sharing options...
callumj09 Posted September 12, 2009 Share Posted September 12, 2009 Do you have 5.1 working? I tried your DSL modifications and kexts but I end up with one output for each channel. So, I have something in Sound Preferences called "Line Out" which appears to be my front 2 speakers which are plugged into green, and something called "Internal Speakers" which appears to be my back 2 speakers plugged into black. They're both analog. I can switch between them and hear it go from front-only to back-only. Any idea how make both of them into one output? Thanks. I'm no expert but I would imagine it would take quite a lot of tweaking to get 5.1 working correctly. I would assume cparm's pin configuration is fairly standardised and would work across many boards using ALC888, but was probably only intended for a few specific boards. It also wouldn't surprise me if those configs were only intended for 2 channel audio. Saying that, most boards do have at least 6 channel audio nowadays... Link to comment Share on other sites More sharing options...
rizzopro Posted September 14, 2009 Share Posted September 14, 2009 Hi, I have a gigabyte ga-ep45-ds3l mobo and have tried everything I could find on this website to get the audio to work in SL. Im a very hands on type of guy and have tried every kext and recommendation I could find and still no audio..it shows up in about this mac ... Intel High Definition Audio: Device ID: 0x1458A002 Audio ID: 12 Available Devices: Line Out: Connection: 1/8-Inch Jack External Microphone: Connection: 1/8-Inch Jack External Microphone: Connection: 1/8-Inch Jack Headphone: Connection: 1/8-Inch Jack S/P-DIF Out: Connection: Combo S/P-DIF In: Connection: Combo but does not show up in audio/midi or settings. I think I'm close but don't really know.I am really trying but need help..is there an EASY (some are and some arnt)to follow guide for setting up audio on this mobo with alc888 audio chip? any help or pointers would be appreciated as I would love to use the optical out to my amp. I have another gigabyte system that I upgraded to 10.6.1 and all audio working fine. Thanks in Advance for any pointers!! Link to comment Share on other sites More sharing options...
MACinized Posted September 14, 2009 Share Posted September 14, 2009 I tried it once more without results. Redid my whole Snow Leopard installation and rebuild the DSDT from scratch once more. Now I'm up and running with audio, thanks callum and cparm Would still love to know why it wouldn't work earlier as I'm pretty sure my current config is the same as the previous. I have attached my DSDT.dsl which is using cparm's modified Device (HDEF) section, it also includes the CMOS reset fix. I'm not completely familiar with interchanging DSDT's on the same motherboard but it would be advised to build your own. This is working on EX58-UD3R with ALC888. Required tool: DSDT_Patcher1.0.1e In short the instructions are as following, partly provided by the "How to patch DSDT with LAN and HDEF functions". Since I'm using Digital_Dreamers script to install Snow Leopard I ran the DSDT patcher option from the script. I took dsdt_fixed.txt from X58_Mobo_Patcher_Installer/~extra/DSDT_Patcher/Debug/ directory and renamed it to DSDT.dsl. If you do not have the script you will need to do the following yourself: Download DSDT Patcher and unpack, open a terminal and navigate to the directory. Execute: ./DSDT\ Patcher -newHPET and press 0, you should now have a dsdt_fixed.txt in your Debug directory, rename to DSDT.dsl. Open up DSDT.dsl and search for the line Notify (\_SB.PCI0.USB0, Zero) Make this section look as following(basically you add the Return (Package (0x02) { ... }: Notify (\_SB.PCI0.USB0, Zero) Notify (\_SB.PCI0.USB1, Zero) Notify (\_SB.PCI0.USB2, Zero) Notify (\_SB.PCI0.USB3, Zero) Notify (\_SB.PCI0.USB4, Zero) Notify (\_SB.PCI0.USB5, Zero) Return (Package (0x02) { 0x00, 0x00 }) Now search for AZAL and replace it with HDEF. In my case there are 2 instances. First one: Notify (\_SB.PCI0.AZAL, 0x02) Change this to: Notify (\_SB.PCI0.HDEF, 0x02) Second one: Device (AZAL) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } } Replace with the following: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "codec-id", Buffer (0x04) { 0x88, 0x08, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x78, 0x03, 0x00, 0x00 }, "device-type", Buffer (0x07) { "ALC888" }, "PinConfigurations", Buffer (0x28) { /* 0000 */ 0x50, 0x41, 0x01, 0x01, 0x50, 0x40, 0x21, 0x02, /* 0008 */ 0x30, 0x01, 0x10, 0x90, 0x20, 0x60, 0x01, 0x01, /* 0010 */ 0x70, 0x20, 0x01, 0x01, 0xA0, 0x90, 0xA1, 0x02, /* 0018 */ 0x10, 0x30, 0x81, 0x01, 0x40, 0x90, 0xA1, 0x01, /* 0020 */ 0x60, 0x61, 0x4B, 0x01, 0xF0, 0x01, 0xCB, 0x01 }, "reg", Buffer (0x28) { /* 0000 */ 0x00, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0xD8, 0x00, 0x02, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 }, "platformFamily", Buffer (One) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Method (DTGP, 5, NotSerialized) { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LEqual (Arg1, One)) { If (LEqual (Arg2, Zero)) { Store (Buffer (One) { 0x03 }, Arg4) Return (One) } If (LEqual (Arg2, One)) { Return (One) } } } Store (Buffer (One) { 0x00 }, Arg4) Return (Zero) } Unrelated to the audio but a must if you're going to run Snow Leopard is the CMOS Reset Fix. If you're using Digital_Dreamers install script this is already done, this should only be necessary if you manually run DSDT Patcher. Search dsdt.dsl for Device (RTC) Change the 0x04 you can see under Name (ATT0, ResourceTemplate () and under Name (ATT1, ResourceTemplate () to 0x02 Final result in my case: Device (RTC) { Name (_HID, EisaId ("PNP0B00")) Name (ATT0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) }) Name (ATT1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) }) Method (_CRS, 0, NotSerialized) Save and close DSDT.dsl Open up a terminal and navigate to the directory, make sure you have the iasl executable from DSDT Patcher in the same directory and execute the command: ./iasl -sa DSDT.dsl If everything went oke you should have no errors. Now copy DSDT.aml to your desired location, in my case this is /Extra. Place the included kext files in /S/L/E or /Extra, rebuild caches and reboot. Kexts and Device (HDEF) thanks to CPARM and thanks to tmongkol for the patching instructions. wooow...! now i got mic-in working with snowleo! my alc888 audio onboard my ep31-ds3l board works great! tnx a lot Dith for the guide. but allow me to still ask though. in patching/compiling my dsdt, i get these two errors: ./dsdt_fixed.txt 321: Store (Local0, Local0) Error 4050 - ^ Method local variable is not initialized (Local0) ./dsdt_fixed.txt 326: Store (Local0, Local0) Error 4050 - ^ Method local variable is not initialized (Local0) ASL Input: ./dsdt_fixed.txt - 4684 lines, 153170 bytes, 1671 keywords AML Output: ./dsdt.aml - 14119 bytes, 539 named objects, 1132 executable opcodes Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 36 Optimizations would u have an idea how to fix it? Link to comment Share on other sites More sharing options...
VCH888 Posted September 14, 2009 Share Posted September 14, 2009 wooow...! now i got mic-in working with snowleo! my alc888 audio onboard my ep31-ds3l board works great! tnx a lot Dith for the guide. but allow me to still ask though. in patching/compiling my dsdt, i get these two errors: ./dsdt_fixed.txt 321: Store (Local0, Local0) Error 4050 - ^ Method local variable is not initialized (Local0) ./dsdt_fixed.txt 326: Store (Local0, Local0) Error 4050 - ^ Method local variable is not initialized (Local0) ASL Input: ./dsdt_fixed.txt - 4684 lines, 153170 bytes, 1671 keywords AML Output: ./dsdt.aml - 14119 bytes, 539 named objects, 1132 executable opcodes Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 36 Optimizations would u have an idea how to fix it? change both to Store ("Local0", Local0) Link to comment Share on other sites More sharing options...
rizzopro Posted September 15, 2009 Share Posted September 15, 2009 For the EP45-DS3L I swear by DSDT (Koalala's ACPI Patcher - Selecting Realtek ALC888-0, and checking HDEF box) then adding one of these attached LegacyHDA's, from tmongkol's thread, in to /E/E. Easy as that Hi I'm using the same motherboard and have tried so many diff patches for dsdt plus kexts...still no go. is it possible you could post your alc888 patch from your dsdt file? Thanks! Link to comment Share on other sites More sharing options...
MACinized Posted September 15, 2009 Share Posted September 15, 2009 change both to Store ("Local0", Local0) tnx for that tmongkol. dsdt now compiled w/ no error. Link to comment Share on other sites More sharing options...
aylamrin Posted September 15, 2009 Share Posted September 15, 2009 Guys I have this nasty Intel DG33FB (ALC 888 on address 2) board that used to have sound from Taruga's Patcher on Leopard. For SL i tried the HDEF patch in dsdt.aml, but it won't work. I also tried voodooHDA as well as EFI strings. Would somebody make a patched kext and or DSDT for me ? I can provide a linux codec dump and the dsdt if required. Link to comment Share on other sites More sharing options...
Aesop69 Posted September 15, 2009 Share Posted September 15, 2009 Guys I have this nasty Intel DG33FB (ALC 888 on address 2) board that used to have sound from Taruga's Patcher on Leopard. For SL i tried the HDEF patch in dsdt.aml, but it won't work. I also tried voodooHDA as well as EFI strings. Would somebody make a patched kext and or DSDT for me ? I can provide a linux codec dump and the dsdt if required. Try http://www.insanelymac.com/forum/index.php...t=#entry1253650 use the applehda and the hdaenabler Link to comment Share on other sites More sharing options...
aylamrin Posted September 16, 2009 Share Posted September 16, 2009 Try http://www.insanelymac.com/forum/index.php...t=#entry1253650 use the applehda and the hdaenabler @Aesop69: Even though I did it once earlier, but I tried again and did what you suggested, no luck But thanks for the suggestion. I'm attaching my dsdt.dsl (after HDEF patch) as well as the codec dump inside the "" archive. If anybody wants to have a look at it at their free time, I'd be ever thankful to them. My sound codec is ALC888 on address 2. This is part of a DG33FB board. Link to comment Share on other sites More sharing options...
aylamrin Posted September 16, 2009 Share Posted September 16, 2009 I have a request for all. That is to all who got their ALC888 working. My suggestion is that could we have a repo. that will contain codec dumps of the ALC888 along with the motherboards details . Even better, the dsdt.dsl as well. If we find that we have similar motherboards, then we can share working kexts rather than trying every method out there. Link to comment Share on other sites More sharing options...
Gurujee Posted September 16, 2009 Share Posted September 16, 2009 I have a request for all. That is to all who got their ALC888 working. My suggestion is that could we have a repo. that will contain codec dumps of the ALC888 along with the motherboards details . Even better, the dsdt.dsl as well. If we find that we have similar motherboards, then we can share working kexts rather than trying every method out there. I 100% agree with this idea. I got my SL fully working with DSDT.aml using boot CD method on EP45-UD3L (ALC888 and ICH10) but for last 24 hours I have been trying madly to enable my audio (ALC888) using various methods told in several forums, but all in vain . I edited my DSDT.aml for CMOS fix and also changed the AZAL with HDEF as suggested by some other forum, but nothing comming up. I simply need to have 2 speaker sound and mic from front, but despite of my best efforts I am unable to get it. If anyone could help me that would be great. By the way now I am trying the method told in this forum for editing DSDT.aml for enabling audio on ALC888, if I managed to get sound, I will update the forum with my DSDT.aml, DSDT.dsl and kexts used. I took your advice... got the same exact dongle.... problem solved!!!!! @kitmac Hi man, would you pls share with everyone on forum if this dongle works in SL x64 and under what situation. Do we need to edit DSDT to enable sound or we need to use kexts, if you are using kexts where we can find those. I had been trying to enable sound on my mobo EP45-UD3L which uses ALC888 but unable to do it. Anyone what should I do to get 2 speaker out and 1 mic input in SL x64. A simple but elaborated procedure would benefit many of the users of this Motherboard. Thanks. Link to comment Share on other sites More sharing options...
kitmac Posted September 16, 2009 Author Share Posted September 16, 2009 Simple plug and play... Working in 32bit and 64 bit...... no kext needed I ended up getting my onboard alc888 working using this dsdt. http://www.megaupload.com/?d=KSPV6I2D I put my applehda in the zip as well. I get sound assertions on boot but it works fine. Might not work for you but u can give it a try... Link to comment Share on other sites More sharing options...
tkm795 Posted September 16, 2009 Share Posted September 16, 2009 I've got an MSI x58 pro, which is supposed to have the 888S. Is it any different from the 888? Are the above methods specific to the gigabyte motherboard mentioned? Link to comment Share on other sites More sharing options...
kamikaze2112 Posted September 16, 2009 Share Posted September 16, 2009 I ended up getting my onboard alc888 working using this dsdt. http://www.megaupload.com/?d=KSPV6I2D I put my applehda in the zip as well. I get sound assertions on boot but it works fine. Might not work for you but u can give it a try... you sir, are a god amonst men. :thumbsup_anim: One thing to add tho, I needed to set my output device to line out for my speakers to work. Thanks, now my snoleo install is complete, running 64bit kernel and kexts as well Link to comment Share on other sites More sharing options...
kitmac Posted September 17, 2009 Author Share Posted September 17, 2009 Glad i could help............ Link to comment Share on other sites More sharing options...
aylamrin Posted September 17, 2009 Share Posted September 17, 2009 Anybody interested to upload codec dumps and working kexts? I believe all the working kexts are for Gigabyte boards ony because they are all using address 0. For people with address 2, it may not be the same, i.e. they might not taste success so easily. So please upload your codec dumps along with working kexts. Link to comment Share on other sites More sharing options...
MrRoper Posted September 17, 2009 Share Posted September 17, 2009 i use the voodohda 64 bit version works for me i used to use applehda as well as taruga's for leopard, but i'm using voodoohda for now, seems to be doing just fine. seems like alot going on in verbose boot with this but , loads fast, seems to work well. i don't use sleep at all so i'm not aware of any distortions after waking from sleep. Link to comment Share on other sites More sharing options...
A Posted September 18, 2009 Share Posted September 18, 2009 i used to use applehda as well as taruga's for leopard, but i'm using voodoohda for now, seems to be doing just fine. seems like alot going on in verbose boot with this but , loads fast, seems to work well. i don't use sleep at all so i'm not aware of any distortions after waking from sleep. hmm voodoohda64 didnt work for me .. is there anything special when installing it? ( ga ep45 ds3lr alc 888 ) Link to comment Share on other sites More sharing options...
Andrew Portner Posted September 18, 2009 Share Posted September 18, 2009 Kudos to cparm and Dith for putting the DSDT guide together. Just got this working on my GA-P35-DS3L with the DSDT patch and the Legacy kexts. If anyone is having an issue getting this working, be sure to upgrade to Chameleon 2.0 RC 3 and include "arch=i386 -legacy" in your boot parameters. Link to comment Share on other sites More sharing options...
parageria Posted September 19, 2009 Share Posted September 19, 2009 hmm voodoohda64 didnt work for me .. is there anything special when installing it? ( ga ep45 ds3lr alc 888 ) i have the same modo 1) use cparm HDEF section (post 7) 2)put 3 kexts from him in s/l/e (whith kext helper) 3)use original AppleHDA kext in the same directory 4)remove any .. HDAenabler..or any kext like this... from e/e or s/l/e repair mkext works perfect Thanks to cparm Link to comment Share on other sites More sharing options...
Recommended Posts