Jump to content

AppleALC — dynamic AppleHDA patching


vit9696
5,371 posts in this topic

Recommended Posts

How should I test different IDs?

 

No. The problem is that _DSM method in HDEF is already exist in your DSDT.

7:249  0:000  patch HDEF in DSDT 
7:249  0:000  Start HDA Fix
7:250  0:000  found HDA device NAME(_ADR,0x001B0000) And Name is HDEF
7:250  0:000  NewName HDEF already present, renaming impossibble
7:250  0:000  _DSM already exists, patch HDA will not be applied 

So you should drop OEM_DSM for HDA to force clover inject new method...

post-1069282-0-18040300-1462632465_thumb.png

It should help clover to inject properties...

  • Like 1
Link to comment
Share on other sites

In that case you should check if the inject via DSDT contains the layout-ID 3...

Everything is OK with layout-id injection

7:249  0:000  Audio HDA (addr:0x1B0000) setting specified layout-id=3 (0x3)

But it is useless without proper _DSM method from clover

Link to comment
Share on other sites

Everything is OK with layout-id injection

7:249  0:000  Audio HDA (addr:0x1B0000) setting specified layout-id=3 (0x3)

But it is useless without proper _DSM method from clover

Still no sound.

Link to comment
Share on other sites

x_X

 

vandroiy2012 was quite clear about the _DSM dropping option in clover config.

When would the people learn to read what they were asked to.

 

0. Get that DSDT mess removed

1. Make sure you have DropOEM_DSM → HDA set to YES in Clover config

2. Make sure HDEF is fixed by FixHDA_8000 → YES

3. Finally set Devices → Inject → Audio to the layout number.

 

Once you are done AppleALC will try to start the audio with this layout for you.

  • Like 1
Link to comment
Share on other sites

Still no sound.

You told me that you use ONLY clover fixes. So what is this?

10:017  0:018  DSDT found in Clover volume OEM folder: EFI\CLOVER\ACPI\patched\DSDT.aml

You HAVE custom DSDT in your EFI/Clover/ACPI/Patched folder. So either delete it from clover and use only clover foxes or make changes in custom DSDT manually... 

Link to comment
Share on other sites

You told me that you use ONLY clover fixes. So what is this?

10:017  0:018  DSDT found in Clover volume OEM folder: EFI\CLOVER\ACPI\patched\DSDT.aml

You HAVE custom DSDT in your EFI/Clover/ACPI/Patched folder. So either delete it from clover or make changes in custom DSDT manually... 

I didn't say "ONLY", I was using both but trying to get audio working with only clover.

x_X

 

vandroiy2012 was quite clear about the _DSM dropping option in clover config.

When would the people learn to read what they were asked to.

 

0. Get that DSDT mess removed

1. Make sure you have DropOEM_DSM → HDA set to YES in Clover config

2. Make sure HDEF is fixed by FixHDA_8000 → YES

3. Finally set Devices → Inject → Audio to the layout number.

 

Once you are done AppleALC will try to start the audio with this layout for you.

Edit: still no sound.

Edited by l2dy
Link to comment
Share on other sites

I was using both but trying to get audio working with only clover.

Can you tell me WHAT FOR? If you have custom DSDT use it to inject HDA properties. Or delete it and use only clover injection for your devices. 

Link to comment
Share on other sites

Can you tell me WHAT FOR? If you have custom DSDT use it to inject HDA properties. Or delete it and use only clover injection for your devices.

I didn't have _DSM in Device (HDEF) in DSDT.aml but clover says "7:250 0:000 _DSM already exists, patch HDA will not be applied". So should I keep DropOEM_DSM and remove Audio/Inject in favor of DSDT patch?

Link to comment
Share on other sites

Why don't you just delete messy DSDT.aml from EFI/Clover/ACPI/Patched and use Clover fixes for almost everything (except battery). There is a conflict between your DSDT.aml and clover fixes and i don't know how  to resolve it. You should use either DSDT.aml or Clover fixes. That's all. 

Link to comment
Share on other sites

Why don't you just delete messy DSDT.aml from EFI/Clover/ACPI/Patched and use Clover fixes for almost everything (except battery). There is a conflict between your DSDT.aml and clover fixes and i don't know how  to resolve it. You should use either DSDT.aml or Clover fixes. That's all. 

Thank you for helping, but still no sound after removing DSDT.aml.

Link to comment
Share on other sites

send me your DSDT,IOREG,config.plist.

DSDT.aml is not used anymore. VoodooHDA.ioreg is after installing VoodooHDA. MacBook Air.ioreg is the current one.

 

Edit: lspci and codec info at #346.

Edited by l2dy
Link to comment
Share on other sites

DSDT.aml is not used anymore. VoodooHDA.ioreg is after installing VoodooHDA. MacBook Air.ioreg is the current one.

 

Edit: lspci and codec info at #346.

try this config.plist: config.plist.zip

make sure you have no

AppleHDADisabler.kext installed.
Link to comment
Share on other sites

 

Your AppleHDA not being charged correctly
I suggest a test with botched AppleHDA,
delete AppleALC and testing, be sure to be
repairing permissions and rebuilding caches correctly.

 

I've got the patched kext in "full Patched AppleHDA". Should I add KextsToPatch to config.plist or use the one you provided?

Link to comment
Share on other sites

Sir, why you think the patcher create a folder called "Clover"? to be used with Clover?  :P

2. A aDummyHDA.kext usable with Clover (need KextsToPatch to works for unsupported codecs).This leave AppleHDA.kext totally untouched!

Comes the doubt. And Mirone said use a "botched AppleHDA".

I didn't add KextsToPatch, and still not working.

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

We are OT here, but I hope you have the original AppleHDA.kext saved somewere. (BTW kextToPatch should be used only with vanilla kexts)

Your ioreg did not show a sig of life by the AppleHDA you have in SLE, so you have to do this:

 

1) restore the original AppleHDA.kext 

2) repair its permission correctly

3) rebuild the cache correctly

4) ensure ioreg is now populated by AppleHDA.kext and plugins

5) start trying with methods you like/preferred

 

No more vanilla AppleHDA = nothing to discuss  ;)

Link to comment
Share on other sites

We are OT here, but I hope you have the original AppleHDA.kext saved somewere. (BTW kextToPatch should be used only with vanilla kexts)

Your ioreg did not show a sig of life by the AppleHDA you have in SLE, so you have to do this:

 

1) restore the original AppleHDA.kext 

2) repair its permission correctly

3) rebuild the cache correctly

4) ensure ioreg is now populated by AppleHDA.kext and plugins

5) start trying with methods you like/preferred

 

No more vanilla AppleHDA = nothing to discuss  ;)

$ ls -l@ /System/Library/Orig
total 0
drwxr-xr-x@ 3 root  wheel  102 Feb 27 06:42 AppleHDA.kext
	com.apple.rootless	  0

What methods do you have? I tried a lot of posts for older OS X like Yosemite back in March but couldn't get it to work.

Link to comment
Share on other sites

×
×
  • Create New...