Jump to content

AppleALC — dynamic AppleHDA patching


vit9696
5,390 posts in this topic

Recommended Posts

10 hours ago, Andres ZeroCross said:

Can you put this SSDT-CX8200.aml to your Clover/ACPI/Patched,, then put CodecCommander.kext in Library/Extensions (NOT System/Library/Extensions). Then rebuilt kextcache and reboot. then check your external mic

Oh noes, the SSDT-CX8200.aml isn't available anymore.

Link to comment
Share on other sites

10 hours ago, BlackPilot said:

Help with AppleALC and IDT92HD73E

Hello dear friends :) I've installed High Sierra/Mojave in my Hackintosh but I couldn't get any sound with my onboard codec :(

http://temposemi.com/products/pclaptop-hd/92hd73e/

I also have a Sound Blaster Z but after a lot of search, I must accept it doesn't work in macOS :(

Can you help me with my onboard sound (IDT), I mean it appears ""Headphons, SPDIF, Microphone"", but I get no sound :(

Upload your codec_dump.txt from linux

  • Like 1
Link to comment
Share on other sites

Hi @vandroiy2012 i made new resources for Conexant CX20751/2 with layoutID = 21

With this resource, we don't need CodecCommander anymore to make Internal Mic and External Mic work. 100%tested in Asus A455LF - WX039D

 

I put Verb of PinWidget for internal mic and external mic in PinConfig. Please check pull request https://github.com/acidanthera/AppleALC/pull/375

Here is the resources, 

AppleALC.kext.zip

Info.plist

layout21.xml

PinConfigs.kext.zip

Platforms21.xml

  • Like 1
Link to comment
Share on other sites

21 hours ago, Andres ZeroCross said:

Can you put this SSDT-CX8200.aml to your Clover/ACPI/Patched,, then put CodecCommander.kext in Library/Extensions (NOT System/Library/Extensions). Then rebuilt kextcache and reboot. then check your external mic

It's working now!

 

No headset connected:

output device -> "Internal Speakers"  -> working

input device -> "Internal Microphone" -> working

input device -> "Line-In" -> not working

 

Headset connected:

output device -> "Headphones"  -> working

input device -> "Internal Microphone" -> working

input device -> "Line-In" -> working

 

Internal Microphone as well as Line-In needs 90% input volume to be as loud as normally and automatic switching from Internal Microphone to Line-In isn't working (I don't know if genuine Macs do that).

Link to comment
Share on other sites

2 hours ago, an3k said:

It's working now!

 

No headset connected:

output device -> "Internal Speakers"  -> working

input device -> "Internal Microphone" -> working

input device -> "Line-In" -> not working

 

Headset connected:

output device -> "Headphones"  -> working

input device -> "Internal Microphone" -> working

input device -> "Line-In" -> working

 

Internal Microphone as well as Line-In needs 90% input volume to be as loud as normally and automatic switching from Internal Microphone to Line-In isn't working (I don't know if genuine Macs do that).


So what do you want??? Automatic switch between Internal Mic and Internal Microphone???? 

Link to comment
Share on other sites

22 hours ago, lapseart said:

 

I tried with this path map

 

 

                                 Complex Node          Audio mixer     Input/Output       Decimal

 

Internal Speaker      0x14                              0x0C                 0x02            20  - 12 - 2

 

Headphone              0x21                              0x0D                 0x03           33  -  13  - 3

 

Internal Mic              0x12                              0x23                 0x08          invert  8 - 35 - 18

 

External mic             0x19                              0x22                 0x09         invert  9 - 34 -  25

 

Subwoofer                0x1b                            0x23                  0x08           27 - 35 - 8

 

but I can't see line out section in output list and subwoofer didn't work. 

 

I attached the platforms14.xml and layout14.xml 

 

layout14.xml

Platforms14.xml

 

Dear Andres, 

 

I would like to kindly remind you that situation.

 

Any help would be appreciated. :worried_anim:

 

 

Link to comment
Share on other sites

6 hours ago, Andres ZeroCross said:


So what do you want??? Automatic switch between Internal Mic and Internal Microphone???? 

If that is what real Macs do and only if you want and it doesn't cause to much work I'd love it :unsure: :)

Link to comment
Share on other sites

Hi my friends...

I want to use AppleALC in Mojave because my old patch for ALC269VB uses layoutID = 28 and now it does not work. LayoutID=28 has been removed from AppleHDA in Mojave.
I attach my codecdump and my old patch.
Can someone add it to AppleALC with a different LayoutID to work?
Thanks in advance.

Archivo comprimido.zip

It is for MSI CX61 2PC

Edited by kali2000
  • Like 1
Link to comment
Share on other sites

6 hours ago, kali2000 said:

Hi my friends...

I want to use AppleALC in Mojave because my old patch for ALC269VB uses layoutID = 28 and now it does not work. LayoutID=28 has been removed from AppleHDA in Mojave.
I attach my codecdump and my old patch.
Can someone add it to AppleALC with a different LayoutID to work?
Thanks in advance.

Archivo comprimido.zip

It is for MSI CX61 2PC

 

It is considered in AppleALC, you can use any layoutID, but inject there will be layoutID 7

Use the last version AppleALC.

Link to comment
Share on other sites

Hello everyone! after some trials and errors i've succeded in get audio working wit14.2 mojave with my alc292(thinkpad x240) and layout id 28. everything is working also with sleep and everything. The problem is that audio is far too low to be usefull. Almost half than normal. I imported the code in xcode and i can successfully compile and modify it. Is there any value that can be increased to get a louder audio???? I also should point out that I have CodecCommander installed as well.

Thanks for the attention

Edited by rochi
  • Like 1
Link to comment
Share on other sites

38 minutes ago, rochi said:

Hello everyone! after some trials and errors i've succeded in get audio working wit14.2 mojave with my alc292(thinkpad x240) and layout id 28. everything is working also with sleep and everything. The problem is that audio is far too low to be usefull. Almost half than normal. I imported the code in xcode and i can successfully compile and modify it. Is there any value that can be increased to get a louder audio???? I also should point out that I have CodecCommander installed as well.

Thanks for the attention

I’m in same boat. Works too low, but no sound in earpad. I’m using VoodooHDA 2.9.0V10 until I can fix it. My is ThinkPad L440, ALC292 too...

Link to comment
Share on other sites

3 hours ago, rochi said:

Used but BTW headphones wouldn't work..... Is there any way to contact the main developer just to ask if is there any increasable value to boost volume?

 

After I talked to you, I did some testing with AppleALC and VoodooHDA:

 

AppleALC 1.34

- Internal Speaks ok.

- No headphones (internal speaks stops but no sound on headphones).

- Still working after sleep.

- Tried all codecs from ALC292 per Wiki (12, 18 and 28)

 

VoodooHDA 2.9.1 V12

- Internal Spekas ok, but more low than AppleALC (tried VoodooHDAEnableHalfVolumeFix = <true/>, but no success)

- Headphones ok

- Still working after sleep!

- CodecCommander.kext not needed

 

For me, the best option wihin now is VoodooHDA.

 

Make try: https://sourceforge.net/projects/voodoohda/

Remove AppleALC.kext and put VoodooHDA.kext and "kextcache -i /"

 

[EDIT]

 

Fixed low volume! Please test attached Kext. Don't forget to remove AppleALC.kext and CodecCommander.kext (if you have).

VoodooHDA.kext.zip

Edited by ludufre
Added Kext
Link to comment
Share on other sites

47 minutes ago, ludufre said:

 

After I talked to you, I did some testing with AppleALC and VoodooHDA:

 

AppleALC 1.34

- Internal Speaks ok.

- No headphones (internal speaks stops but no sound on headphones).

- Still working after sleep.

- Tried all codecs from ALC292 per Wiki (12, 18 and 28)

 

VoodooHDA 2.9.1 V12

- Internal Spekas ok, but more low than AppleALC (tried VoodooHDAEnableHalfVolumeFix = <true/>, but no success)

- Headphones ok

- Still working after sleep!

- CodecCommander.kext not needed

 

For me, the best option wihin now is VoodooHDA.

 

Make try: https://sourceforge.net/projects/voodoohda/

Remove AppleALC.kext and put VoodooHDA.kext and "kextcache -i /"

 

[EDIT]

 

Fixed low volume! Please test attached Kext. Don't forget to remove AppleALC.kext and CodecCommander.kext (if you have).

VoodooHDA.kext.zip

How did you fix that? BTW thanks for the tip! What about hdmi/miniDP audio? Where did you put the kext? Other? SLE? LE?

Edited by rochi
Link to comment
Share on other sites

2 minutes ago, rochi said:

How did you fix that? BTW thanks for the tip! What about hdmi/miniDP audio?

 

Changed the property <PCM>90</PCM> to <PCM>180</PCM> inside VoodooHDA.kext/Contents/Info.plist

 

About HDMI/miniDP still a mistery! 

Link to comment
Share on other sites

×
×
  • Create New...