Jump to content

AppleALC — dynamic AppleHDA patching


vit9696
5,390 posts in this topic

Recommended Posts

13 minutes ago, Andres ZeroCross said:

https://github.com/acidanthera/AppleALC/tree/master/Resources/ALC269

Read available Layout for ALC269,, try one by one

Will do. Trying ALL ALC269 layouts including ALC269VC. BTW, is it ok if I keep the AppleALC.kext in clover/kext/other for now? does the FakePCIID kexts affect it?

Link to comment
Share on other sites

3 minutes ago, notmacowner said:

Will do. Trying ALL ALC269 layouts including ALC269VC. BTW, is it ok if I keep the AppleALC.kext in clover/kext/other for now? does the FakePCIID kexts affect it?

FakePCIID.kext still need another kext to work, and Ivy Bridge doesn't need FakePCIID.kext + FakePCIID_IntelHDMI.kext. Btw,, it will not affect to your system too.

Link to comment
Share on other sites

14 minutes ago, Andres ZeroCross said:

 

I don't have any idea,, install CodecCommander.kext to Library/Extensions, rebuild kext cache. REMEMBER : you must put Codec COmmander to Library/Extensions no System/Libaray/Extensions.

After that shutdown your pc, then Turn on again, and check your audio.


Btw, what's your motherboard name and model?? B360 is a chipset. There are THOUSAND B360 out there

 

I don't know the motherboard name, the entire PC is made by Lenovo and it's name is Lenovo C530

The motherboard uses the B360 chipset but I think it's a proprietary motherboard made by Lenovo

 

I tried installing CodecCommander.kext in /L/E and restarted

Now the sound from the front panel does not come distorted at all, is very clear and nice

But the rear panel still has no bass

Do you have any other ideas that are worth trying?

 

Also, here is my config.plist and kexts folder, maybe I did something wrong there

 

Thank you

EFI.zip

Link to comment
Share on other sites

Just now, arcanandrei said:

 

I don't know the motherboard name, the entire PC is made by Lenovo and it's name is Lenovo C530

The motherboard uses the B360 chipset but I think it's a proprietary motherboard made by Lenovo

 

I tried installing CodecCommander.kext in /L/E and restarted

Now the sound from the front panel does not come distorted at all, is very clear and nice

But the rear panel still has no bass

Do you have any other ideas that are worth trying?

 

Also, here is my config.plist and kexts folder, maybe I did something wrong there

 

Thank you

EFI.zip


Use this,, reboot and post the result

AppleALC.kext.zip

Link to comment
Share on other sites

 
YES, YES, YES
Everything works now, I have bass in the rear jack
 
 
But could you please make the rear jack boost lower? At 25% volume my headphones are blowing up
 
THANK YOU SO MUCH, 1000 x THANK YOU
You made me so happy



You can decrease audio volume from system preferences -> Audio -> Output


Sent from my iPhone using Tapatalk
Link to comment
Share on other sites

1 minute ago, Andres ZeroCross said:

 

 


You can decrease audio volume from system preferences -> Audio -> Output


Sent from my iPhone using Tapatalk

 

 

 

Yes, I know but when I'm using the front panel and set the volume to maximum and then I switch to rear port, the speakers will blow up, because on the rear port at about 25% volume it's like 100% volume on the front panel

 

Thank you again

Link to comment
Share on other sites

 
Yes, I know but when I'm using the front panel and set the volume to maximum and then I switch to rear port, the speakers will blow up, because on the rear port at about 25% volume it's like 100% volume on the front panel
 
Thank you again



Front Panel = Headphone
RearPanel = Internal Speaker

Both of it use separate volume, just check volume bar again after you put headphone to rear jack


Sent from my iPhone using Tapatalk
Link to comment
Share on other sites

Just now, Andres ZeroCross said:

 

 


Front Panel = Headphone
RearPanel = Internal Speaker

Both of it use separate volume, just check volume bar again after you put headphone to rear jack


Sent from my iPhone using Tapatalk

 

 

 

Yes, you are right

The only thing for me to do now is make sure I don't raise the volume by accident

 

Again, thank you very much, you're awesome

Link to comment
Share on other sites

6 minutes ago, arcanandrei said:

 

Yes, you are right

The only thing for me to do now is make sure I don't raise the volume by accident

 

Again, thank you very much, you're awesome


Ok, i will add resources files to AppleALC github then. I hope @vandroiy2012 can accept pull request. I have one pending pull request before

  • Thanks 1
Link to comment
Share on other sites

34 minutes ago, Andres ZeroCross said:

FakePCIID.kext still need another kext to work, and Ivy Bridge doesn't need FakePCIID.kext + FakePCIID_IntelHDMI.kext. Btw,, it will not affect to your system too.

ok deleting them from L/E. still trying all ids im at 6 now..

Link to comment
Share on other sites

9 hours ago, notmacowner said:

Hi,

I tried them all ONE by ONE. 1 to 166. Nothing worked.. 

It mean you have made wrong patch to layoutID. 

Follow this,, use layout id 3, 7, and 13 after that upload your IOREG Output for each layouid used. 

Link to comment
Share on other sites

1 hour ago, Andres ZeroCross said:

It mean you have made wrong patch to layoutID. 

Follow this,, use layout id 3, 7, and 13 after that upload your IOREG Output for each layouid used. 

will do

Link to comment
Share on other sites

1 hour ago, Andres ZeroCross said:

It mean you have made wrong patch to layoutID. 

Follow this,, use layout id 3, 7, and 13 after that upload your IOREG Output for each layouid used. 

here are the ioregs.. for each id i injected, i rebooted then save copy as..

layoutid3.ioreg

idlayout7.ioreg

1 hour ago, Andres ZeroCross said:

It mean you have made wrong patch to layoutID. 

Follow this,, use layout id 3, 7, and 13 after that upload your IOREG Output for each layouid used. 

can't upload the 13.ioreg file limit reached...

 

Link to comment
Share on other sites

@notmacowner
The Inject method is ok.
alc-layout-id and layout-id are set in the ioreg

 

some codecs should go at least partially

 

Is your AppleHDA in S/L/E still original ???
see in system information / extensions:

 

nativHDA.thumb.png.e677556ef843fa0cb25b100da67acf3a.png


Is AppleHDA loaded and original ?

Link to comment
Share on other sites

1 minute ago, MacPeet said:

@notmacowner
The Inject method is ok.
alc-layout-id and layout-id are set in the ioreg

 

some codecs should go at least partially

 

Is your AppleHDA in S/L/E still original ???
see in system information / extensions:

 

nativHDA.thumb.png.e677556ef843fa0cb25b100da67acf3a.png


Is AppleHDA loaded and original ?


No dude,, he needs IRQ patch,, he didn't apply IRQ patch in his DSDT. Just check Fix HPET, FixRTC, TMR and IPIC in config.plist of Clover
image.thumb.png.9e1cc3c0adcbb11d803be9cb2b961463.png

  • Like 2
Link to comment
Share on other sites

1 minute ago, notmacowner said:

here's layoutid13.ioreg and screenshot of pci tab... 

i used the dpcimanager from https://github.com/MuntashirAkon/DPCIManager

idlayout13.ioreg

Screen Shot 2019-06-23 at 04.33.56.png


Wrong screenshot, you must take screensho in Status, i don't need your pci list, i can see pci list from IOREG.

Btw, your problem is caused by wrong IRQ. Patch manual IRQ to your DSDT or OTF patch with clover. I have write the step about IRQ patch in config.plis above. Check it

  • Like 2
Link to comment
Share on other sites

@MacPeet my AppleHDA in S/L/E is untouched as this is a clean install and tried this guide first as linked by toleda from the 'other' forum.

22 minutes ago, Andres ZeroCross said:

Just check Fix HPET, FixRTC, TMR and IPIC in config.plist of Clover

This one ^ I didn't see in other guides I came across with. Now working with layoutID=6. Testing jacks and other peripherals will give feedback shortly. THANK YOU so much @Andres ZeroCross

 

  • Like 1
Link to comment
Share on other sites

Ok I have tried the jacks and HDMI. Are the sound and video quality optimized depending on the layoutID? Because I tried the others:

6: speakers working, mic working, headphone & mic jack working, HDMI working

7: speakers not working (or atleast after I pulled my headphone/mic from the jack), headphone/mic jack working, didn't try HDMI

8: worked best for me, all working, sound quality (headphone) is more 'refined' in my opinion

13: not working

didn't try the others..

 

Thank you again @Andres ZeroCross for the guidance.

Link to comment
Share on other sites

On 6/20/2019 at 6:46 PM, ocelot11 said:

Hi, I'm hoping someone here knows how to help me. I have a Lenovo thinkcentre M92P small form factor that I can't get the audio devices to show up on. It uses the 662 chipset and I've tired appleALC and lilu in all of the layouts listed for the 662 codec, but nothing seems to be working.

To add some more information, it has three jacks in the back and two in the front. The motherboard uses the Intel Q77 chipset. I've tried layouts 5, 7, 11, 12, and 13 as listed on the wiki, plus layouts 15, 16, and 17 (as I saw .xml files for them on the wiki), but nothing has worked so far. The audio section only lists my appleTV. I have appleALC installed in the /kexts/other folder in clover. Hoping someone has a fix for me.

 

Edited by ocelot11
Link to comment
Share on other sites

×
×
  • Create New...