Hamish Claxton Posted March 29, 2015 Share Posted March 29, 2015 Hey Guys I've been setting up my M4800 with Yosemite 10.10.2. Just got up to getting audio working, did a audio codec dump using Ubuntu (dumps attached) and it turns out the audio codec is ALC292, although it appears to be ALC3226 in my BIOS. Have no idea how to get this codec working. I realise some other people here have the same codec so I decided to post here. Any help is appreciated. Thanks in Advance, Hamish Intel Haswell HDMI.txt Realtek ALC3226.txt Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted March 29, 2015 Moderators Share Posted March 29, 2015 Try this. Layout-id =01 Add this to Clover and install attach to S/L/E. Keep AppleHDA vanilla. Comment AppleHDA ALC 292 #1 Find hBnUEQ== Name AppleHDA Replace kgLsEA== Comment AppleHDA ALC 292 #2 Find hAjsEA== Name AppleHDA Replace AAAAAA== Comment AppleHDA ALC 292 #3 Find hQjsEA== Name AppleHDA Replace AAAAAA== AppleHDAALC.kext.zip Link to comment Share on other sites More sharing options...
Hamish Claxton Posted March 30, 2015 Author Share Posted March 30, 2015 Thanks for the reply. Sorry about putting the post under the from sub forum. I've removed VoodooHDA, which didn't work well anyways and installed my backup of Vanilla AppleHDA.kext. Then installed your AppleHDAALC.kext and added those entries to my config.plist. Unfortunately it didn't work, although it may not have worked due to error when adding the entries. I've attached my config.plist incase you want to check it over. config.plist.zip Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted March 30, 2015 Moderators Share Posted March 30, 2015 Let me check your DSDT. Make sure to remove AppleHDADisabler as well. Link to comment Share on other sites More sharing options...
Hamish Claxton Posted March 30, 2015 Author Share Posted March 30, 2015 Yeah, I removed the AppleHDADisabler kext as well, I was using VoodooHDA 2.8.8d1 installer. Haven't patched my DSDT for Audio yet, I thought what you were saying was simply a Clover patch. I've attached my DSDT anyway. Only patched my DSDT to inject HD 4600 & to disable the NVIDIA GPU - which also requires the patching of SSDT6. Dell Precision M4800 Patched DSDT & SSDT6.zip Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted March 30, 2015 Moderators Share Posted March 30, 2015 Your config looks fine. Try this, patched with layout-id=01 DSDT.aml.zip Link to comment Share on other sites More sharing options...
Hamish Claxton Posted March 30, 2015 Author Share Posted March 30, 2015 May I ask what exactly you changed? Just curious. Still learning this whole DSDT editing thing. Also I use MaciASL. So it might be different when using a different editor. Also the DSDT you provided did add the Intel High Definition Audio to my System Profiler, however still no sound. Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted March 30, 2015 Moderators Share Posted March 30, 2015 I also use MacIASL. I just added _DSM to HDEF Device (HDEF) { Name (_ADR, 0x001B0000) // _ADR: Address OperationRegion (HDAR, PCI_Config, 0x4C, 0x10) Field (HDAR, WordAcc, NoLock, Preserve) { DCKA, 1, Offset (0x01), DCKM, 1, , 6, DCKS, 1, Offset (0x08), Offset (0x09), PMEE, 1, , 6, PMES, 1 } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x0D, 0x04)) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 /* . */ }) } Return (Package (0x06) { "layout-id", Unicode ("\x01"), "hda-gfx", Buffer (0x0A) { "onboard-1" }, "PinConfigurations", Buffer (Zero) {} }) } Link to comment Share on other sites More sharing options...
Hamish Claxton Posted March 30, 2015 Author Share Posted March 30, 2015 Ah okay, thanks. What would you add/modify to that _DSM Method to get the sound working? Intel HDA device shows up under Audio in System Profiler. Also should that not be displaying Realtek ALC292/ALC3226 instead of Intel High Definition Audio? Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted March 30, 2015 Moderators Share Posted March 30, 2015 since AppleHDA was patched to layout-id 01, this is added. It could be patched to any layout-id as long as you have _dsm set to the same, it'll work. "layout-id", Unicode ("\x01"), Does the devices show in Sound Preferences? What utility did you use to install AppleHDAALC to S/L/E? Personally I use kextwizard, but there are others you could use like DPCIManager, Kext Utility, to name a few. You might have repair permission and cache. Run this in the terminal sudo touch /S*/L*/E* sudo kextcache -Boot -U / Link to comment Share on other sites More sharing options...
Recommended Posts