Administrators Hervé Posted January 9, 2016 Administrators Share Posted January 9, 2016 Check that the DSDT compiles without errors before you modify the code. Raw DSDT tables often have code that returns compilation errors from the onset. If it does compile properly, replace all references to B0D3 by HDAU, not just the device itself. Link to comment Share on other sites More sharing options...
howoarang Posted January 9, 2016 Share Posted January 9, 2016 Now I use newer patch and B0D3 is renamed to HDAU without errors. But nothing with HDMI/DP sound output changed. Still work sound from internal speakers or from headphones. Could you check it? acpi patched.zip Link to comment Share on other sites More sharing options...
Administrators Hervé Posted January 9, 2016 Administrators Share Posted January 9, 2016 I can't be 100% certain but I would expect HDMI audio to be managed through the integrated HD4600. This may require to use Rehabman's FakePCIID kexts. Your patched DSDT shows 2 x consecutive and different DSM methods in HDAU device. This is incorrect to me... Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x04) { "layout-id", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-1" } }) } } Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x04) { "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-1" } }) } Link to comment Share on other sites More sharing options...
howoarang Posted January 9, 2016 Share Posted January 9, 2016 Ou realy? I think 2nd DSM method has been added after appling patch. Because before patch I found only one. Ok, I try to figure out and use orher needed kext to resolve my problem. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted January 9, 2016 Administrators Share Posted January 9, 2016 If you already have audio, I'd say it's not a matter of AppleHDA kext but of DSDT patch and Intel HDMI audio... Link to comment Share on other sites More sharing options...
howoarang Posted January 9, 2016 Share Posted January 9, 2016 Yes, but I make sound working with clover patches for AppleHDA and AppleHDA_ALC292 + installing needed kexts to S/L/E: AppleHDA_ALC292.kext CodecCommander.kext EAPDFix.kext Link to comment Share on other sites More sharing options...
Administrators Hervé Posted January 9, 2016 Administrators Share Posted January 9, 2016 Well try your DSDT with either of the DSM method, but not both. Link to comment Share on other sites More sharing options...
howoarang Posted January 9, 2016 Share Posted January 9, 2016 I tried it and also with additional kexts FakePCIID, FakePCIID_Intel_HD_Graphics and FakePCIID_Intel_HDMI_Audio installed in S/L/E. Result: Internal display works on Intel HD 4600 (1536MB) with better performance + sound works too. But HDMI or DP output doesn't work. I have 24" Dell Monitor and 42"TV Sony. Any of them doesn't work. When I removed these 3 kext mentioned above, HDMI and DP ports works, also together, so I have 3 display connected (internal display, 24" LCD and 42" TV) but with sound from internal speaker or from headphones. Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted January 9, 2016 Moderators Share Posted January 9, 2016 Without the 3 kexts, is your Display Nvidia or HD 4600? If this is anything similar to M6800, I had to use HDMIAudio.kext to enable HDMI Audio. See here, kext link is included in the guide. Link to comment Share on other sites More sharing options...
howoarang Posted January 9, 2016 Share Posted January 9, 2016 Without 3 kexts I got Nvidia Graphics. Ok I will try your files from M6800 and post result.P. S. Your photo in link is from M4800, not from M6800. M6800 is 17,3", so it must have wider borders on the left/right side Update #1: After installing HDMIAudio.kext, my sound from internal speaker or headphone jack stopped work. And now only from HDMI output works (connected Sony TV via DP) So then I checked your DSDT from M6800 and my from M4800. Its are very similar, so I start make sound working again. I checked HDAU and HDEF in your DSDT and correct in my DSDT. Then I remove every used kexts for sound, removed every patches in Clover config file used for AppleHDA and AppleHDA_ALC292. Then I install yours kext AppleHDA, CodecCommander and HDMIAudio again and voila, SOUND WORKS!!! Internal speaker, headphone jack and also HDMI output. So I would like to THANK YOU. Link to comment Share on other sites More sharing options...
Recommended Posts