Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于MacOS 10.14声卡 alc256 无声音 #211

Open
bynce opened this issue Oct 8, 2018 · 27 comments
Open

关于MacOS 10.14声卡 alc256 无声音 #211

bynce opened this issue Oct 8, 2018 · 27 comments

Comments

@bynce
Copy link

bynce commented Oct 8, 2018

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

@syscl
Copy link
Owner

syscl commented Oct 8, 2018

我会稍后更新的。

@bynce
Copy link
Author

bynce commented Oct 9, 2018

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

@mister-magpie
Copy link

using VoodooHDA i get working sound but only from the speakers

@chinsuckseed
Copy link

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.

@mister-magpie
Copy link

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

@chinsuckseed
Copy link

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

@mister-magpie
Copy link

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

@chinsuckseed
Copy link

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

@bynce
Copy link
Author

bynce commented Oct 15, 2018

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.

@chinsuckseed
Copy link

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!

@bynce
Copy link
Author

bynce commented Oct 15, 2018

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 !!!

@chinsuckseed
Copy link

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

@P013onEr
Copy link
Contributor

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

no problem with sounds

@chinsuckseed
Copy link

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

no problem with sounds

Great ! @P013onEr ^^

@mister-magpie
Copy link

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.

@P013onEr
Copy link
Contributor

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

@mister-magpie
Copy link

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.

@ltesla
Copy link

ltesla commented Oct 23, 2018

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.

@chinsuckseed
Copy link

chinsuckseed commented Oct 23, 2018

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

@ltesla
Copy link

ltesla commented Oct 23, 2018

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.

@chinsuckseed
Copy link

chinsuckseed commented Oct 26, 2018

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

@ltesla
Copy link

ltesla commented Oct 26, 2018

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?

@hgh741
Copy link

hgh741 commented Oct 28, 2018

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

@carlosxfigueroa
Copy link

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

@ltesla
Copy link

ltesla commented Nov 14, 2018

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

@Scared-Heart
Copy link

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.

@ltesla
Copy link

ltesla commented Nov 24, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants