Jump to content

AppleALC — dynamic AppleHDA patching


vit9696
5,390 posts in this topic

Recommended Posts

Hi All,

Dell Precision T7610 Workstation

ALC3220 (ALC280)

Mojave 10.14 (18A391)
 

I Tried All Layout IDs for ALC280 (3,4,11,13,15)
Layout 13 is the Only one that partially works.

Headphones (Green Front) , Line-Out (Green Rear) Working.

Speaker (Analog) , Microphone (Pink Font) , Microphone/Line In (Blue Rear) Not Working.

 

Attached Info.plist, ioreg for each Layout ID Tested.

Codec Dump: https://github.com/yehia2amer/Dell-Precision-T7610-Workstation-Hackintosh-Guide/blob/master/Linux ACPI %26 Sound Dump/asound/codec_dump.txt

Thanks.

AppleALC ALC3220 Tested LayoutIDs.zip

Link to comment
Share on other sites

3 hours ago, najeeb_anwer said:

Hi all,

I have macOS High Sierra 10.13.6 (17G3025) running on a Dell Studio XPS M1340 laptop.

The specs are:

Processor: 2.67 GHz Intel Core 2 Duo
Memory: 8 GB 1333 MHz DDR3
Graphics: NVidia GeForce 9400M G 256 MB
Motherboard Chipset: Nvidia MCP79
SMBIOS Product Name: MacBookPro7,1

 

Everthing works correctly except that:

1) I am using a modified AppleHDA.kext (for layout-id 12) with patches in config.plist and an audio kext called HDAIDT.kext, all of which are attached to this post.

2) I want to use Lilu.kext & AppleALC.kext and the codec (IDT 92HD73C1) appears to be supported with layout-id 19, but I cannot get it to work. I have tried injecting the layout id in Clover and also using Devices/Properties and by using alcid=19 at boot. None of these appear to work.

3) HDMI audio does not work. The HDMI audio device stops showing up in IOREG/HDEF if I use the HDAIDT.kext.

 

Can someone please help me to get AppleALC.kext working instead of modifying resources in AppleHDA.kext and using HDAIDT.kext? If the currently supported layout (19) will not work, can you please add support for my layout (12) in the next release?

 

Dell Studio XPS M1340.zip

asound.zip


Restore your AppleHDA.kext with Original Ones. 
After that we continue to next step.

Link to comment
Share on other sites

32 minutes ago, matgeo said:

Can anyone compile latest applealc ? I see there is support for alc256.

Thanks in advance.

It has been supported for so long,,

You can download Release version of AppleALC.kext + latest Lilu.kext.

Edited by Andres ZeroCross
Link to comment
Share on other sites

8 hours ago, yehia2amer said:

Hi All,

Dell Precision T7610 Workstation

ALC3220 (ALC280)

Mojave 10.14 (18A391)
 

I Tried All Layout IDs for ALC280 (3,4,11,13,15)
Layout 13 is the Only one that partially works.

Headphones (Green Front) , Line-Out (Green Rear) Working.

Speaker (Analog) , Microphone (Pink Font) , Microphone/Line In (Blue Rear) Not Working.

 

Attached Info.plist, ioreg for each Layout ID Tested.

Codec Dump: https://github.com/yehia2amer/Dell-Precision-T7610-Workstation-Hackintosh-Guide/blob/master/Linux ACPI %26 Sound Dump/asound/codec_dump.txt

Thanks.

AppleALC ALC3220 Tested LayoutIDs.zip


Hi @Andres ZeroCross

Can you Help me on Fixing those not working Ports ?
Is there anything that I Can do to fix them ?

Edited by yehia2amer
Link to comment
Share on other sites

2 minutes ago, yehia2amer said:


Hi @Andres ZeroCross

Can you Help me on Fixing those not working Ports ?
Is there anything that I Can do to fix them ?

 

It will need fast response reply and a lot of works to test one by one Node ID and modify platform. I will help only for fast response.

Link to comment
Share on other sites

Thank you my friend.

 

May I ask something that troubles me for a long time ? My laptop (Dell 5570) has an alc 256 codec. But only layout-id 11 works ok with headphones. If I use 11 or 56 (which should work according to guide) then the headphone audio is a mess (just noise) and cpu spikes at max freq. 

Link to comment
Share on other sites

18 minutes ago, matgeo said:

Thank you my friend.

 

May I ask something that troubles me for a long time ? My laptop (Dell 5570) has an alc 256 codec. But only layout-id 11 works ok with headphones. If I use 11 or 56 (which should work according to guide) then the headphone audio is a mess (just noise) and cpu spikes at max freq. 

 

Your questions is third question about same issue in this week.
1. Install CodecCommander.kext to Library/Extensions NOT System/Library/Extensions
2. Use SSDT-ALC256.aml,, (i already upload it before in this thread, check prvious page)

Then reboot, rebuild kext / kernel cache (use kext utility.ap) and reboot

Edited by Andres ZeroCross
Link to comment
Share on other sites

I have installed codeccommander at l/e with right permisssions.

I use ssdt-alc256.aml.

 

Problem is that only layout 11 works. Not 13 or 56. Not a big deal , just wondering if there is something wrong with my configuration.

Sending dump files for you to take a look (clover is without ssdt-alc256.aml , which i removed to see if that was the problem.)

debug_9132.zip

Link to comment
Share on other sites

2 hours ago, matgeo said:

I have installed codeccommander at l/e with right permisssions.

I use ssdt-alc256.aml.

 

Problem is that only layout 11 works. Not 13 or 56. Not a big deal , just wondering if there is something wrong with my configuration.

Sending dump files for you to take a look (clover is without ssdt-alc256.aml , which i removed to see if that was the problem.)

debug_9132.zip



Then use layout11,, why should use 13 or 56 instead 11??? Any advance with another layout??

Link to comment
Share on other sites

Najeeb’s MacBook Pro.zip

 

I did that before when trying to get AppleALC to work. I have done that again.

 

I have also removed the 2 AppleHDA patches from Clover config.plist and removed HDAIDT.kext from EFI/CLOVER/kexts/Other.

Lilu.kext (1.2.8) and AppleALC.kext (1.3.3) are in EFI/CLOVER/kexts/Other.

Layout ID is set to 19 in config.plist.

 

After rebooting with these changes, attached is the resulting IOReg.

Najeeb’s MacBook Pro.zip

Codec-Info.plist

Codec-Info.txt

Edited by najeeb_anwer
Added additional info and attached IOReg & Added output of Codec-Info.command
Link to comment
Share on other sites

2 hours ago, najeeb_anwer said:

Najeeb’s MacBook Pro.zip

 

I did that before when trying to get AppleALC to work. I have done that again.

 

I have also removed the 2 AppleHDA patches from Clover config.plist and removed HDAIDT.kext from EFI/CLOVER/kexts/Other.

Lilu.kext (1.2.8) and AppleALC.kext (1.3.3) are in EFI/CLOVER/kexts/Other.

Layout ID is set to 19 in config.plist.

 

After rebooting with these changes, attached is the resulting IOReg.

Najeeb’s MacBook Pro.zip

Codec-Info.plist

Codec-Info.txt

 
You must use LayoutID = 19 according of Github Resource for IDT IDT92HD73C1X5 https://github.com/acidanthera/AppleALC/tree/master/Resources/IDT92HD73C1X5

After use LayoutID = 19, upload again your IOREG. Don't forget to use latest Lilu.kext and AppleALC.kext

6 hours ago, matgeo said:

As I said it is not a big problem.

But if there is something wrong with my configuration I would like to know.


If your audio is working with layoutID = 11, then it mean there is no wrong with your Audio Configuration.

Edited by Andres ZeroCross
Link to comment
Share on other sites

14 minutes ago, Andres ZeroCross said:

 
You must use LayoutID = 19 according of Github Resource for IDT IDT92HD73C1X5 https://github.com/acidanthera/AppleALC/tree/master/Resources/IDT92HD73C1X5

After use LayoutID = 19, upload again your IOREG. Don't forget to use latest Lilu.kext and AppleALC.kext 

 

Yes, I understand; I did set the layoutID = 19 in config.plist (Device/Audio/Inject). The resulting IOREG was the one I attached.

Link to comment
Share on other sites

3 hours ago, najeeb_anwer said:

Najeeb’s MacBook Pro.zip

 

I did that before when trying to get AppleALC to work. I have done that again.

 

I have also removed the 2 AppleHDA patches from Clover config.plist and removed HDAIDT.kext from EFI/CLOVER/kexts/Other.

Lilu.kext (1.2.8) and AppleALC.kext (1.3.3) are in EFI/CLOVER/kexts/Other.

Layout ID is set to 19 in config.plist.

 

After rebooting with these changes, attached is the resulting IOReg.

Najeeb’s MacBook Pro.zip

Codec-Info.plist

Codec-Info.txt


Your ioreg show alc-layout-id = 12,, what do you mean by 19???

Edited by Andres ZeroCross
Link to comment
Share on other sites

5 minutes ago, yehia2amer said:

@Andres ZeroCross do you have time now ?


what do you mean by "Speaker (Analog) , Microphone (Pink Font) , Microphone/Line In (Blue Rear) Not Working".

What's your detail motherboard model??? 

Edited by Andres ZeroCross
Link to comment
Share on other sites

2 minutes ago, Andres ZeroCross said:


Your ioreg show alc-layout-id = 12,, what do you mean by 19???

I mean I set layout-id = 19 in config.plist; I have also tried setting alcid=19 as a boot argument.

In both cases, alc-layout-id does not show up in IOREG/HDEF.

The layout-id = 12 in IOREG/HDEF is NOT being set by me.

Link to comment
Share on other sites

9 minutes ago, najeeb_anwer said:

I mean I set layout-id = 19 in config.plist; I have also tried setting alcid=19 as a boot argument.

In both cases, alc-layout-id does not show up in IOREG/HDEF.

The layout-id = 12 in IOREG/HDEF is NOT being set by me.

Upload your CLOVER folder here

Link to comment
Share on other sites

14 minutes ago, Andres ZeroCross said:


what do you mean by "Speaker (Analog) , Microphone (Pink Font) , Microphone/Line In (Blue Rear) Not Working".

What's your detail motherboard model??? 


This is a Dell Precision T7610 Workstation and it do have built in Speaker which is not working and also it do have 2 mic ports, one in front and one in the back of the machine and both of them are not working
using layout ID 13

you can find all the motherboard details in the owner's manual here: https://downloads.dell.com/manuals/all-products/esuprt_desktop/esuprt_dell_precision_workstation/precision-t7610-workstation_owner's manual_en-us.pdf

Edited by yehia2amer
Link to comment
Share on other sites

25 minutes ago, yehia2amer said:


This is a Dell Precision T7610 Workstation and it do have built in Speaker which is not working and also it do have 2 mic ports, one in front and one in the back of the machine and both of them are not working
using layout ID 13

you can find all the motherboard details in the owner's manual here: https://downloads.dell.com/manuals/all-products/esuprt_desktop/esuprt_dell_precision_workstation/precision-t7610-workstation_owner's manual_en-us.pdf



Use this,, use layoutID = 21.

After that reboot and upload your IOREG. Please fast response

AppleALC.kext.zip

24 minutes ago, najeeb_anwer said:

Attached CLOVER folder; I deleted the "Themes" folder to reduce size.

CLOVER.zip

 

Use this,, and reboot. Check your Audio,, if problem is still persist. Just upload IOREG output

CLOVER.zip

Link to comment
Share on other sites

×
×
  • Create New...