asapreta Posted July 26, 2013 Share Posted July 26, 2013 I've my DSDT working since Snow Leopard (Lion and ML) fine. Sound works fine. Now I tried the new Mavericks DP1 and for my "surprise" I got sound, but no sound controls or sound at all. Look at the screen below: https://www.dropbox.com/s/z4cmq6ber98guea/2013-07-26%2019.51.59.jpg The system is on the signature, any hints? Link to comment Share on other sites More sharing options...
asapreta Posted July 27, 2013 Author Share Posted July 27, 2013 Use layout id 64 (0x42) in your DSDT, go back to Vanilla AppleHDA and get rid of any other enablers. You will need to change in system prefs sound from HP to line out 1 Works even after updates. Thanks for the reply. I don't use any enablers. But this DSDT was made a long time ago. Can you help me how to change this layout id? Or point me in the right direction? I need to find something like this: "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, And replace the 0x0C (in this example) to the 0x42 you mentioned? Thanks in advance. EDIT: Below is the HDEF part of my DSDT: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0A) { "built-in", Buffer (One) { 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) } } Name (BUFA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {3,4,5,6,7,9,10,11,12,14,15} }) Name (BUFB, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {} }) CreateWordField (BUFB, One, IRQV) Link to comment Share on other sites More sharing options...
the_indrewder Posted August 27, 2013 Share Posted August 27, 2013 I'm having the exact same issue - with the same HDEF portion of my DSDT as @asapreta, just altering layout-id to 0x42. Profiler shows the list of sound ports, but nothing in Prefs. Link to comment Share on other sites More sharing options...
k3nny Posted August 27, 2013 Share Posted August 27, 2013 I'm having the exact same issue - with the same HDEF portion of my DSDT as @asapreta, just altering layout-id to 0x42. Profiler shows the list of sound ports, but nothing in Prefs. The first steps would be to verify if you really have the ALC885 sound chip and if the layout-id setting is actually used. You can see it for example in asapreta's first post at "Audio ID: 885". PS: You should write your hardware details in your signature. Link to comment Share on other sites More sharing options...
the_indrewder Posted August 27, 2013 Share Posted August 27, 2013 Well, I have an ALC889a, but the two are the same. Just as in his screenshot, I see the layout ID being 885, with the list of the various input/output ports below it. Altering my DSDT to use layout-id 0x42 results in the layout ID switching to 66, shown in System Info (with the list of ports below it still). System Prefs doesn't show these ports, though. I'm not using any enablers, and have the vanilla 10.9 AppleHDA in S/L/E (on DP3 at the moment). I just found that System Info reports AppleHDA.kext as not being loaded, but I'm not sure why... :/ Link to comment Share on other sites More sharing options...
k3nny Posted August 27, 2013 Share Posted August 27, 2013 AppleHDA is only loaded if it finds a device id match for a supported chip. Even if 889a and 885 are identical, you will need a binary patch due to the different device id. You should give the version from the download section a try or if you want to do the modifications yourself, try bcc9's script. Link to comment Share on other sites More sharing options...
asapreta Posted August 28, 2013 Author Share Posted August 28, 2013 I'm having the exact same issue - with the same HDEF portion of my DSDT as @asapreta, just altering layout-id to 0x42. Profiler shows the list of sound ports, but nothing in Prefs. After I made the changes everything is fine. Link to comment Share on other sites More sharing options...
Derty Posted September 1, 2013 Share Posted September 1, 2013 my applehda layout ID 12 "0x0C, 0x00, 0x00, 0x00" AppleHDA.kext.zip Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Link to comment Share on other sites More sharing options...
BiTRiP Posted September 6, 2013 Share Posted September 6, 2013 Hi, I have a GA-EX58-UD5 mobo wich also has the ALC889A/885 onboard. Until 10.9 I never had any problems at with it using a DSDT with layout id 1 (0x01) and a patched AppleHDA.kext. Now on 10.9 I get no sound or outputs shown in sys pref. Neither in profiler, it only shows: Audio ID: 1 I also tried to replace the vanilla AppleHDA with the patched AppleHDA.kext from 10.8.4 but still no go. What can I do? Thanks, BiTRiP ok, I fixed it also by using right dsdt code and using layout id 66 now. Only strange thing is, the applehda seems to be loaded later and not during boot. I already have my desktop shown but the i/o are not present yet, neither audio is working but just a few seconds later they are. Anyone experiencing this as well? Link to comment Share on other sites More sharing options...
BiTRiP Posted September 14, 2013 Share Posted September 14, 2013 I noticed using layout 66 works BUT there is a lot of distortion/static noise in background. So with volume up you hear a lot of garbage moving mouse opening programs etc etc. I booted from another HD with ML and patched AppleHDA using layout ID 1 and it completely clear! So, this is a temp solution but not the best yet. Link to comment Share on other sites More sharing options...
ameris_cyning Posted September 17, 2013 Share Posted September 17, 2013 I noticed using layout 66 works BUT there is a lot of distortion/static noise in background. So with volume up you hear a lot of garbage moving mouse opening programs etc etc. I booted from another HD with ML and patched AppleHDA using layout ID 1 and it completely clear! So, this is a temp solution but not the best yet. Open Audio MIDI Setup and select a lower sample rate Link to comment Share on other sites More sharing options...
Recommended Posts