Jump to content

AppleALC — dynamic AppleHDA patching


vit9696
5,371 posts in this topic

Recommended Posts

Hello,

 

This is going to be a support/discussion topic of AppleALC on InsanelyMac. 

AppleALC is a kernel extension allowing you to enable native apple HD audio without any filesystem modifications. It dynamically injects the necessary modifications to AppleHDA (and other kexts) including the layouts, and makes your audio work starting from the OS installation.

 

For quite some time we are trying to obtain the necessary information about AppleALC codec compatibility. If you use something, please, consider checking the compatibility table (do not worry, it is in English), and report (here) on your codec. We are also looking for all the possible revisions of the codec, if we do not have the revisions listed for your codec please report as well. Thanks for understanding. 

 

The report is meant to contain:

1. Laptop model/Motherboard model

2. Codec name

3. Layout used with the info what works for you (ideally if you try them all)

4. OS X versions you tried

5. Autogenerated Info.plist made with the help of this utility.

 

All the details including the source code are available on github:

https://github.com/vit9696/AppleALC

Some short wiki articles explaining the usage are included.

 

As for now the project is relatively immature without practically any codec support. But it should be pretty easy to add more of them, I am hoping for the support of the "community" :)

If you have any issues, better report them on github for structural reasons.

This is alc235 and it did not success. Have tried layout 3,13,1,4

Error can not find patch.plist

System Lenovo Yoga 500 15IBD

Work in 10.11 with this patched AppleHda235 Yosmite

Info.plist.zip

post-1646976-0-19552800-1474689912_thumb.png

config.plist.zip

DSDT.zip

Link to comment
Share on other sites

Download new sources and build kext with Xcode. 

AppleALC 1.0.17 and Conexant 20757 don´t work too. 

2016-09-24 15:32:58.245356+0200 0x72       Default     0x0                  0      kernel: calling mpo_policy_init for AppleALC
2016-09-24 15:32:58.245360+0200 0x72       Default     0x0                  0      kernel: Security policy loaded: AppleALC Kernel Extension (AppleALC)
2016-09-24 15:32:58.290144+0200 0x72       Default     0x0                  0      kernel: (kernel) AppleALC: init @ version 1.0.17 DEBUG build
2016-09-24 15:38:53.278378+0200 0x72       Default     0x0                  0      kernel: calling mpo_policy_init for AppleALC
2016-09-24 15:38:53.278382+0200 0x72       Default     0x0                  0      kernel: Security policy loaded: AppleALC Kernel Extension (AppleALC)
2016-09-24 15:38:53.323219+0200 0x72       Default     0x0                  0      kernel: (kernel) AppleALC: init @ version 1.0.17 DEBUG build

Link to comment
Share on other sites

Hello everybody.

 

I'd like to notify anyone that AppleALC for Realtek 3241 codec (a variation of Realtek 290) doesn't work for that specific patch (tried IDs 3, 4 and 28).

 

That's not an issue of AppleALC itself, but with the specific binpatches used, which was based on a patched AppleHDA.kext.

 

I tried to contact the original coder (MacPeet), trying to get the correct binpatch after the AppleALC error, but didn't succeed.

 

Congratulations vandroiy2012 and everybody that work on this project.

Wish you the best.

Link to comment
Share on other sites

I have developed no codec for Realtek 290 and AppleALC, sorry that can not be right!

 

Hey MacPeet, I asked you the binpatches of a compatible kext for my ALC3241 codec (a variation of ALC290), called AppleHDA_ALC290_HP_ENVY_15t_k000, supposed to be yours. (It may be in your private messages).

 

That kext works pretty well on my HP Presario until El Capitan but, for now, I have no option to get audio on Sierra.

 

Thanks and sorry for the misunderstood.

Link to comment
Share on other sites

Hey MacPeet, I asked you the binpatches of a compatible kext for my ALC3241 codec (a variation of ALC290), called AppleHDA_ALC290_HP_ENVY_15t_k000, supposed to be yours. (It may be in your private messages).

 

That kext works pretty well on my HP Presario until El Capitan but, for now, I have no option to get audio on Sierra.

 

Thanks and sorry for the misunderstood.

 

try this:

patched_AppleHDA_Sierra_ALC290_HP_ENVY_15t_k000.kext.zip  (276.26) LayoutID 3

Link to comment
Share on other sites

@Vit9696

 

AppleALC works with ALC888 with Sierra/EC/Yos… :thumbsup_anim:

 

Well, sort of (at least with my setup) because the strange thing is that in order to have sound, I have to enter sleep mode first then it's fine. Otherwise, I have no sound at all after boot.

 

That's why I was thinking there was a problem with the patch but it appears that's something else.

 

Any hint on this ?

 

Thanks.

Hi. Have you had anymore progress on this? perhaps no need to sleep now to get it to work? Thank you

 

--------------------------------------------------------------------------------

 

Do I need to copy the kext to SLE or kexts/others when installing it? Thanks

Link to comment
Share on other sites

Hi. Have you had anymore progress on this? perhaps no need to sleep now to get it to work? Thank you

 

--------------------------------------------------------------------------------

 

Do I need to copy the kext to SLE or kexts/others when installing it? Thanks

You need CodecCommander or possibly ResetHDA in Clover. This isn't an AppleALC issue.
Link to comment
Share on other sites

Hi, this layout and platform for IDT92HD81B1X. It's configuration is different with IDT92HD81B1X5, because i use LayoutID 3 and 12 and not working. So i add some layout, platform and pin config for IDT92HD81B1X and it's working with AppleALC.kext Rev 1.0.16

IDT92HD81B1X5.zip

PinConfigs.kext.zip

AppleALC.kext.zip

Link to comment
Share on other sites

Hi, this layout and platform for IDT92HD81B1X. It's configuration is different with IDT92HD81B1X5, because i use LayoutID 3 and 12 and not working. So i add some layout, platform and pin config for IDT92HD81B1X and it's working with AppleALC.kext Rev 1.0.16

 

This is for HP Pavilion 15-AC169TX

 

Layout-id 11. Test it. Report.

AppleALC.kext.zip

Link to comment
Share on other sites

×
×
  • Create New...