Jump to content

AppleALC — dynamic AppleHDA patching


vit9696
5,390 posts in this topic

Recommended Posts

system was unable to boot, stuck with a message saying:

busy timeout[0] 60s, kextd wait(0): 'IGPU', 'IOHDACodecFunction' 'PNLF' 'IOResources'

 

however everything is fine if I disable applealc through boot argument

 

 

1. Motherboard model: CP65S
2. Codec name: 892
3. Layout used: best fits are 3 or 4, however both with flaws (when it used to work before)
4. OS X: 10.12.6
5. Autogenerated Info.plist: in attachments, along with full boot log, my dsdt (with hotpatch), 
and my config.plist for clover

 

I'll try remove the hotpatch and report back

 

also worth noticing, previously there was another error message "alc @ codec entry misses properties, skipping", and that message was infinitely repeating and prevented booting

 

 

 

applereport.zip

Link to comment
Share on other sites

 

vit9696, on 08 Mar 2016 - 05:46 AM, said:

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.
 
It should be noted that AppleALC starting with version 1.1.0 requires Lilu.kext to be put in the same folder as AppleALC.kext. See this topic for more details.
 
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.

hi i was able enable my sound , but mic / input audio not work, can you help me to solve that ?
1. Asus a456ur / asus 100 series
2. CX8050
3. i use layout id 3
4. osx sierra 10.12.6
5. info.plist in attach

Info.plist.zip

Link to comment
Share on other sites

 

hi i was able enable my sound , but mic / input audio not work, can you help me to solve that ?

1. Asus a456ur / asus 100 series

2. CX8050

3. i use layout id 3

4. osx sierra 10.12.6

5. info.plist in attach

Try layout 28 then report back

Link to comment
Share on other sites

 

Hello @ vandroiy2012,

 
Ok, checked with Source 1.1.4, ALC260 works, thank you.
 
From here new:
 
can you please add the new additional codec layout ID 13 AD1984A for Optiplex780 / 760
 
 
old codec layoutID 11 is ManualMode (LineOut / HP)
new additional codec layoutID 13 is SwitchMode (Speaker / HP or HDMI / HP) autodetect
 
More choice for the users.
 
Works good

 

 

Hi, 

 

Can you write how did you generate it?

I would like to generate for Asus UX430UA

Audio device: 0x80869D71, Sub Device: 0x10431740, Codec ID:0x10EC0295, Revision: 0x0002   -> ALC295

 

Thank you

Link to comment
Share on other sites

Can you please  add intel HD6000 HDMI audio?

ig,platform is 04002616

 

<dict>

<key>Comment</key>
<string>BDW010509-Port_0x5-DP2HDM</string>
<key>Find</key>
<data>AQUJAAAEAAAHBQAA</data>
<key>Name</key>
<string>AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>AQUJAAAIAACCAAAA</data>
</dict>
 
Thanks
Link to comment
Share on other sites

 

Can you please  add intel HD6000 HDMI audio?

ig,platform is 04002616

 

<dict>

<key>Comment</key>
<string>BDW010509-Port_0x5-DP2HDM</string>
<key>Find</key>
<data>AQUJAAAEAAAHBQAA</data>
<key>Name</key>
<string>AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>AQUJAAAIAACCAAAA</data>
</dict>
 
Thanks

 

 

Provide device-id of this card. 

Link to comment
Share on other sites

What is the changes I need to check for?

cause I don't want to use iMac14,3 SMBIOS

also I don't use analog audio so is injecting layout-id 3 necessary? 

Thanks

 

I thought that you have laptop graphics so i made patch only for laptops. Now i changed it to desktop and put new AppleALC in Kexts/Other. Layout id is mandatory for Analog and HDMI audio. So here is new config also

config2.plist.zip

Change it in my Clover folder and use it to boot. 

 

Provide IOReg and AppleALC log

Link to comment
Share on other sites

×
×
  • Create New...