XPS9350-macOS icon indicating copy to clipboard operation
XPS9350-macOS copied to clipboard

关于MacOS 10.14声卡 alc256 无声音

Open bynce opened this issue 7 years ago • 27 comments

现在声卡原声的无法驱动。 是不是可以优先调整下。 10.14 中AppleHDA 删除一些 layout-id 。导致以前的方法不能使用。 使用 AppleALC+Lulu 无法驱动。 麻烦抽个时间优先测试下。 谢谢。

bynce avatar Oct 08 '18 03:10 bynce

我会稍后更新的。

syscl avatar Oct 08 '18 07:10 syscl

好的。 感谢。 你的这个脚本还是很厉害的。 英文不好中文代替!!!

bynce avatar Oct 09 '18 01:10 bynce

using VoodooHDA i get working sound but only from the speakers

mister-magpie avatar Oct 11 '18 09:10 mister-magpie

i have successful install kext on 10.14 by using the backup kext in 10.13 (AppleHDA.kext, AppleHDA_ALC256.kext, CodecCommander.Kext) and use inject to 13 (work great for all function) no crack headphone and sound quality is good! please try.

chinsuckseed avatar Oct 12 '18 23:10 chinsuckseed

i have successful install kext on 10.14 by using the backup kext in 10.13 (AppleHDA.kext, AppleHDA_ALC256.kext, CodecCommander.Kext) and use inject to 13 (work great for all function) no crack headphone and sound quality is good! please try.

@chinsuckseed could you make a guide? I can't seem to get get audio working on 14.10 but maybe I didn't understand your method

mister-magpie avatar Oct 13 '18 10:10 mister-magpie

i have successful install kext on 10.14 by using the backup kext in 10.13 (AppleHDA.kext, AppleHDA_ALC256.kext, CodecCommander.Kext) and use inject to 13 (work great for all function) no crack headphone and sound quality is good! please try.

@chinsuckseed could you make a guide? I can't seem to get get audio working on 14.10 but maybe I didn't understand your method

**First of All, as I know 10.14 won't allow us to use layout-id 1 so we gotta find new lay-out ID match the codec which is "13" is properly matched. VoodooHDA is fine but i don't like the sound quality compared with appleHDA is much better. please remove previous kext that u have installed including VoodooHDA.kext, it may caused Realtek Speaker inactive

  1. After deployed and patch filed by syscl / reboot / then u can use my 3 edited files as of layout-ID 13 (use kext Utility) to inject to S/L/E

2.use latest AppleALC.kext just only put in your EFI Clover in kext/other no need to install.

3.use MaciASL to patch your own DSDT.aml layout-ID to match with the injected kext with layout-ID 13 (just use .txt file to patch) but easy way to edit, u can find " 0x01, 0x00, 0x00, 0x00 " or type layout-ID and replace with " 0x0D, 0x00, 0x00, 0x00" (0D=13) then save in your Clover/ACPI/patched.

4.Final step is to change devices sections in your config.plist // Audio inject (i leaved it blank no need to put any number) at the bottom at Properties please refer my attached config.plist respectively.** my-previous-kext.zip

have a good day! ..chin

chinsuckseed avatar Oct 13 '18 11:10 chinsuckseed

I tried @chinsuckseed method but it still does not work. I have no audio device this way. Running the Deploy.sh script I noticed this error, maybe it's related.

[FAILED]  Copy SSDT-ALC256.aml to ./DSDT/compile.
cp: /Users/lucacasini/Downloads/XPS9350-macOS-master/DSDT/prepare/SSDT-ALC256.aml: No such file or directory

mister-magpie avatar Oct 13 '18 16:10 mister-magpie

I tried @chinsuckseed method but it still does not work. I have no audio device this way. Running the Deploy.sh script I noticed this error, maybe it's related.

[FAILED]  Copy SSDT-ALC256.aml to ./DSDT/compile.
cp: /Users/lucacasini/Downloads/XPS9350-macOS-master/DSDT/prepare/SSDT-ALC256.aml: No such file or directory

Ah I see u missed the SSDT-ALC256.aml to put in EFI/CLOVER/ACPI/PATCHED. and add in config.plist at Acpi / DSDT section / SortedOrder please refer my config.plist

please attach your config.plist so i can find the missing value accordingly add on.zip

chinsuckseed avatar Oct 14 '18 06:10 chinsuckseed

if use Deploy.sh: your must AppleHDA.kext (10.13 version). I tested OK .

now mac os version:10.14 . AppleHDA.kext delete Layout-id . only use AppleALC.kext ,but i tesed fail.

bynce avatar Oct 15 '18 01:10 bynce

if use Deploy.sh: your must AppleHDA.kext (10.13 version). I tested OK .

now mac os version:10.14 . AppleHDA.kext delete Layout-id . only use AppleALC.kext ,but i tesed fail.

@bynce Great Job! @mister-magpie keep trying!

chinsuckseed avatar Oct 15 '18 02:10 chinsuckseed

i have successful install kext on 10.14 by using the backup kext in 10.13 (AppleHDA.kext, AppleHDA_ALC256.kext, CodecCommander.Kext) and use inject to 13 (work great for all function) no crack headphone and sound quality is good! please try.

@chinsuckseed could you make a guide? I can't seem to get get audio working on 14.10 but maybe I didn't understand your method

**First of All, as I know 10.14 won't allow us to use layout-id 1 so we gotta find new lay-out ID match the codec which is "13" is properly matched. VoodooHDA is fine but i don't like the sound quality compared with appleHDA is much better. please remove previous kext that u have installed including VoodooHDA.kext, it may caused Realtek Speaker inactive

  1. After deployed and patch filed by syscl / reboot / then u can use my 3 edited files as of layout-ID 13 (use kext Utility) to inject to S/L/E

2.use latest AppleALC.kext just only put in your EFI Clover in kext/other no need to install.

3.use MaciASL to patch your own DSDT.aml layout-ID to match with the injected kext with layout-ID 13 (just use .txt file to patch) but easy way to edit, u can find " 0x01, 0x00, 0x00, 0x00 " or type layout-ID and replace with " 0x0D, 0x00, 0x00, 0x00" (0D=13) then save in your Clover/ACPI/patched.

4.Final step is to change devices sections in your config.plist // Audio inject (i leaved it blank no need to put any number) at the bottom at Properties please refer my attached config.plist respectively.** my-previous-kext.zip

have a good day! ..chin

I tesed ok . thank you !!!

bynce avatar Oct 15 '18 02:10 bynce

@bynce That's Cool! and also Thank U @syscl for contributing the good work!

chinsuckseed avatar Oct 15 '18 03:10 chinsuckseed

just Modify my layout-id=13 . use latest applealc and lilu kext.

no problem with sounds

P013onEr avatar Oct 19 '18 02:10 P013onEr

just Modify my layout-id=13 . use latest applealc and lilu kext.

no problem with sounds

Great ! @P013onEr ^^

chinsuckseed avatar Oct 19 '18 03:10 chinsuckseed

Using layout-id = 13 fixes the issues of no headphone sound with VoodooHDA. Still, if I use AppleHDA from syscl repo I get no audio device at all.

mister-magpie avatar Oct 19 '18 14:10 mister-magpie

Using layout-id = 13 fixes the issues of no headphone sound with VoodooHDA. Still, if I use AppleHDA from syscl repo I get no audio device at all.

if you wanna use syscl script, just edit the https://github.com/syscl/XPS9350-macOS/blob/master/DSDT/patches/audio_HDEF-layout1.txt to 0x0D and delete clover HDA patch

P013onEr avatar Oct 20 '18 02:10 P013onEr

So, I reinstalled Clover and pasted the files from the repo like it were the first time I installed MacOs and now everything works as it should.

mister-magpie avatar Oct 20 '18 13:10 mister-magpie

i have successful install kext on 10.14 by using the backup kext in 10.13 (AppleHDA.kext, AppleHDA_ALC256.kext, CodecCommander.Kext) and use inject to 13 (work great for all function) no crack headphone and sound quality is good! please try.

@chinsuckseed could you make a guide? I can't seem to get get audio working on 14.10 but maybe I didn't understand your method

**First of All, as I know 10.14 won't allow us to use layout-id 1 so we gotta find new lay-out ID match the codec which is "13" is properly matched. VoodooHDA is fine but i don't like the sound quality compared with appleHDA is much better. please remove previous kext that u have installed including VoodooHDA.kext, it may caused Realtek Speaker inactive

  1. After deployed and patch filed by syscl / reboot / then u can use my 3 edited files as of layout-ID 13 (use kext Utility) to inject to S/L/E

2.use latest AppleALC.kext just only put in your EFI Clover in kext/other no need to install.

3.use MaciASL to patch your own DSDT.aml layout-ID to match with the injected kext with layout-ID 13 (just use .txt file to patch) but easy way to edit, u can find " 0x01, 0x00, 0x00, 0x00 " or type layout-ID and replace with " 0x0D, 0x00, 0x00, 0x00" (0D=13) then save in your Clover/ACPI/patched.

4.Final step is to change devices sections in your config.plist // Audio inject (i leaved it blank no need to put any number) at the bottom at Properties please refer my attached config.plist respectively.** my-previous-kext.zip

have a good day! ..chin

when I flow your instruction something seems wrong with my DSDT which is beyond my ability ,could you explain them in detail ?Thanks .

here are errors in the DSDT 3920, 6126, syntax error, unexpected PARSEOP_IF, expecting PARSEOP_CLOSE_PAREN or ',' 3924, 6126, syntax error, unexpected PARSEOP_CLOSE_PAREN 8296, 6126, syntax error, unexpected PARSEOP_SCOPE, expecting $end and premature End-Of-File.

ltesla avatar Oct 23 '18 05:10 ltesla

i have successful install kext on 10.14 by using the backup kext in 10.13 (AppleHDA.kext, AppleHDA_ALC256.kext, CodecCommander.Kext) and use inject to 13 (work great for all function) no crack headphone and sound quality is good! please try.

@chinsuckseed could you make a guide? I can't seem to get get audio working on 14.10 but maybe I didn't understand your method

**First of All, as I know 10.14 won't allow us to use layout-id 1 so we gotta find new lay-out ID match the codec which is "13" is properly matched. VoodooHDA is fine but i don't like the sound quality compared with appleHDA is much better. please remove previous kext that u have installed including VoodooHDA.kext, it may caused Realtek Speaker inactive

  1. After deployed and patch filed by syscl / reboot / then u can use my 3 edited files as of layout-ID 13 (use kext Utility) to inject to S/L/E

2.use latest AppleALC.kext just only put in your EFI Clover in kext/other no need to install. 3.use MaciASL to patch your own DSDT.aml layout-ID to match with the injected kext with layout-ID 13 (just use .txt file to patch) but easy way to edit, u can find " 0x01, 0x00, 0x00, 0x00 " or type layout-ID and replace with " 0x0D, 0x00, 0x00, 0x00" (0D=13) then save in your Clover/ACPI/patched. 4.Final step is to change devices sections in your config.plist // Audio inject (i leaved it blank no need to put any number) at the bottom at Properties please refer my attached config.plist respectively.** my-previous-kext.zip have a good day! ..chin

when I flow your instruction something seems wrong with my DSDT which is beyond my ability ,could you explain them in detail ?Thanks .

here are errors in the DSDT 3920, 6126, syntax error, unexpected PARSEOP_IF, expecting PARSEOP_CLOSE_PAREN or ',' 3924, 6126, syntax error, unexpected PARSEOP_CLOSE_PAREN 8296, 6126, syntax error, unexpected PARSEOP_SCOPE, expecting $end and premature End-Of-File.

Hi ltesla,

If u found error in your DSDT please replace with this version of MaciASL (credit @RehabMan) https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-MaciASL-2016-0423.zip / cuz it will bypass some Error and u can save it definitely.

Thank U

chinsuckseed avatar Oct 23 '18 13:10 chinsuckseed

i have successful install kext on 10.14 by using the backup kext in 10.13 (AppleHDA.kext, AppleHDA_ALC256.kext, CodecCommander.Kext) and use inject to 13 (work great for all function) no crack headphone and sound quality is good! please try.

@chinsuckseed could you make a guide? I can't seem to get get audio working on 14.10 but maybe I didn't understand your method

**First of All, as I know 10.14 won't allow us to use layout-id 1 so we gotta find new lay-out ID match the codec which is "13" is properly matched. VoodooHDA is fine but i don't like the sound quality compared with appleHDA is much better. please remove previous kext that u have installed including VoodooHDA.kext, it may caused Realtek Speaker inactive

  1. After deployed and patch filed by syscl / reboot / then u can use my 3 edited files as of layout-ID 13 (use kext Utility) to inject to S/L/E

2.use latest AppleALC.kext just only put in your EFI Clover in kext/other no need to install. 3.use MaciASL to patch your own DSDT.aml layout-ID to match with the injected kext with layout-ID 13 (just use .txt file to patch) but easy way to edit, u can find " 0x01, 0x00, 0x00, 0x00 " or type layout-ID and replace with " 0x0D, 0x00, 0x00, 0x00" (0D=13) then save in your Clover/ACPI/patched. 4.Final step is to change devices sections in your config.plist // Audio inject (i leaved it blank no need to put any number) at the bottom at Properties please refer my attached config.plist respectively.** my-previous-kext.zip have a good day! ..chin

when I flow your instruction something seems wrong with my DSDT which is beyond my ability ,could you explain them in detail ?Thanks . here are errors in the DSDT 3920, 6126, syntax error, unexpected PARSEOP_IF, expecting PARSEOP_CLOSE_PAREN or ',' 3924, 6126, syntax error, unexpected PARSEOP_CLOSE_PAREN 8296, 6126, syntax error, unexpected PARSEOP_SCOPE, expecting $end and premature End-Of-File.

Hi ltesla,

If u found error in your DSDT please replace with this version of MaciASL (credit @RehabMan) https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-MaciASL-2016-0423.zip / cuz it will bypass some Error and u can save it definitely.

Thank U

It still couldn't bypass the error, wired. 12176, 6126, syntax error, unexpected PARSEOP_NAMESEG 12192, 6126, syntax error, unexpected ',' 12198, 6126, syntax error, unexpected ',' 12201, 6126, syntax error, unexpected ',' 12207, 6126, syntax error, unexpected '}'

Could you please upload your DSDT? Maybe I can use it as a reference .Thanks a lot.

ltesla avatar Oct 23 '18 14:10 ltesla

i have successful install kext on 10.14 by using the backup kext in 10.13 (AppleHDA.kext, AppleHDA_ALC256.kext, CodecCommander.Kext) and use inject to 13 (work great for all function) no crack headphone and sound quality is good! please try.

@chinsuckseed could you make a guide? I can't seem to get get audio working on 14.10 but maybe I didn't understand your method

**First of All, as I know 10.14 won't allow us to use layout-id 1 so we gotta find new lay-out ID match the codec which is "13" is properly matched. VoodooHDA is fine but i don't like the sound quality compared with appleHDA is much better. please remove previous kext that u have installed including VoodooHDA.kext, it may caused Realtek Speaker inactive

  1. After deployed and patch filed by syscl / reboot / then u can use my 3 edited files as of layout-ID 13 (use kext Utility) to inject to S/L/E

2.use latest AppleALC.kext just only put in your EFI Clover in kext/other no need to install. 3.use MaciASL to patch your own DSDT.aml layout-ID to match with the injected kext with layout-ID 13 (just use .txt file to patch) but easy way to edit, u can find " 0x01, 0x00, 0x00, 0x00 " or type layout-ID and replace with " 0x0D, 0x00, 0x00, 0x00" (0D=13) then save in your Clover/ACPI/patched. 4.Final step is to change devices sections in your config.plist // Audio inject (i leaved it blank no need to put any number) at the bottom at Properties please refer my attached config.plist respectively.** my-previous-kext.zip have a good day! ..chin

when I flow your instruction something seems wrong with my DSDT which is beyond my ability ,could you explain them in detail ?Thanks . here are errors in the DSDT 3920, 6126, syntax error, unexpected PARSEOP_IF, expecting PARSEOP_CLOSE_PAREN or ',' 3924, 6126, syntax error, unexpected PARSEOP_CLOSE_PAREN 8296, 6126, syntax error, unexpected PARSEOP_SCOPE, expecting $end and premature End-Of-File.

Hi ltesla, If u found error in your DSDT please replace with this version of MaciASL (credit @RehabMan) https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-MaciASL-2016-0423.zip / cuz it will bypass some Error and u can save it definitely. Thank U

It still couldn't bypass the error, wired. 12176, 6126, syntax error, unexpected PARSEOP_NAMESEG 12192, 6126, syntax error, unexpected ',' 12198, 6126, syntax error, unexpected ',' 12201, 6126, syntax error, unexpected ',' 12207, 6126, syntax error, unexpected '}'

Could you please upload your DSDT? Maybe I can use it as a reference .Thanks a lot Hi @Itesla

You just need to save as your DSDT as .aml (Use Save As AML and put the file in Desktop) then replace to your EFI/CLOVER/ACPI/PATCHED // if u just save directly to EFI/CLOVER/ACPI/PATCHED it will remain error . please retry

chinsuckseed avatar Oct 26 '18 10:10 chinsuckseed

i have successful install kext on 10.14 by using the backup kext in 10.13 (AppleHDA.kext, AppleHDA_ALC256.kext, CodecCommander.Kext) and use inject to 13 (work great for all function) no crack headphone and sound quality is good! please try.

@chinsuckseed could you make a guide? I can't seem to get get audio working on 14.10 but maybe I didn't understand your method

**First of All, as I know 10.14 won't allow us to use layout-id 1 so we gotta find new lay-out ID match the codec which is "13" is properly matched. VoodooHDA is fine but i don't like the sound quality compared with appleHDA is much better. please remove previous kext that u have installed including VoodooHDA.kext, it may caused Realtek Speaker inactive

  1. After deployed and patch filed by syscl / reboot / then u can use my 3 edited files as of layout-ID 13 (use kext Utility) to inject to S/L/E

2.use latest AppleALC.kext just only put in your EFI Clover in kext/other no need to install. 3.use MaciASL to patch your own DSDT.aml layout-ID to match with the injected kext with layout-ID 13 (just use .txt file to patch) but easy way to edit, u can find " 0x01, 0x00, 0x00, 0x00 " or type layout-ID and replace with " 0x0D, 0x00, 0x00, 0x00" (0D=13) then save in your Clover/ACPI/patched. 4.Final step is to change devices sections in your config.plist // Audio inject (i leaved it blank no need to put any number) at the bottom at Properties please refer my attached config.plist respectively.** my-previous-kext.zip have a good day! ..chin

when I flow your instruction something seems wrong with my DSDT which is beyond my ability ,could you explain them in detail ?Thanks . here are errors in the DSDT 3920, 6126, syntax error, unexpected PARSEOP_IF, expecting PARSEOP_CLOSE_PAREN or ',' 3924, 6126, syntax error, unexpected PARSEOP_CLOSE_PAREN 8296, 6126, syntax error, unexpected PARSEOP_SCOPE, expecting $end and premature End-Of-File.

Hi ltesla, If u found error in your DSDT please replace with this version of MaciASL (credit @RehabMan) https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-MaciASL-2016-0423.zip / cuz it will bypass some Error and u can save it definitely. Thank U

It still couldn't bypass the error, wired. 12176, 6126, syntax error, unexpected PARSEOP_NAMESEG 12192, 6126, syntax error, unexpected ',' 12198, 6126, syntax error, unexpected ',' 12201, 6126, syntax error, unexpected ',' 12207, 6126, syntax error, unexpected '}' Could you please upload your DSDT? Maybe I can use it as a reference .Thanks a lot Hi @itesla

You just need to save as your DSDT as .aml (Use Save As AML and put the file in Desktop) then replace to your EFI/CLOVER/ACPI/PATCHED // if u just save directly to EFI/CLOVER/ACPI/PATCHED it will remain error . please retry

Thanks a lot ,bro. Well ,it's still broken... meanwhile I notice there is an error in my depoly. [ ---> ] Copying SSDT-PNLF.aml to ./DSDT/compile... cp: /Users/sakura/XPS9350-macOS/DSDT/prepare/SSDT-PNLF.aml: No such file or directory Does it affect the audio?

ltesla avatar Oct 26 '18 13:10 ltesla

@syscl 大神什么时候会更新解决声音的问题??

hgh741 avatar Oct 28 '18 11:10 hgh741

anyone get audio working in 10.14.1? id 13 no longer works

carlosxfigueroa avatar Nov 09 '18 20:11 carlosxfigueroa

I tried these kext(AppleALC.kext ,Lilu.kext ) which make sound functional this morning. audio.zip

ltesla avatar Nov 14 '18 09:11 ltesla

same issue,10.14.1 the sound card don't works T_T itried with @Itesla 's file and install them with kext utility and reboot,sadly the audio device still dont work.

Scared-Heart avatar Nov 24 '18 07:11 Scared-Heart

Try to delete some kext concerned in S/L/E. for example,AppleHDA,AppleALC,AppleALC256.

Scared-Heart [email protected]于2018年11月24日 周六15:00写道:

same issue,10.14.1 the sound card don't works T_T itried with @itesla https://github.com/itesla 's file and install them with kext utility and reboot,sadly the audio device still dont work.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/syscl/XPS9350-macOS/issues/211#issuecomment-441348402, or mute the thread https://github.com/notifications/unsubscribe-auth/AmK8NF5o1eoy7QQ5fzGmdVAKE_Srf-ZQks5uyO6AgaJpZM4XMMcb .

ltesla avatar Nov 24 '18 07:11 ltesla