Jump to content

8 Screenshots

About This File

Micky1979 and Mirone are glad to present you a new version of AppleHDA Patcher.app that will help you enabling sound on your Hack!

 

AppleHDA Patcher v1.9

http://olarila.com/forum/viewtopic.php?f=18&t=6528

 

AppleHDA Patcher, Jarvis ready

funny? Well, born for fun joking with Mirone about some adventures patching AppleHDA.kext.

Anyway Jarvis is there!

--> Troubleshotting:

 

 

 

 

  • the app require a vanilla AppleHDA from the current system, otherwise can't work.
  • "drag an AppleHDA" functionality serves only if you are trying to patch it for another System and you use this system with the patched kext generated, or if is your saved vanilla kext (backup) and is the version needed by your system (not extracted with pacifist because should be incomplete). Also be sure is not a rollback from a minor version of the system (eg kext from 10.11 in 10.12 or from 10.11.5 in 10.11.6)
  • Generated kexts must be correctly installed (permissions repaired and cache rebuilted), the app did not install anything (look inside ~/Desktop/MironeAudio).
  • if does not work, be sure you have injected the correct layout-id (you can see it in ioreg).
  • if does not work, mind that all the patches are all reported as working by someone else system.
  • If does not work, be sure you have removed thirt party conflictual kexts (voodoohda, AppleALC, AppleHDADisabler, someone else injector), or you have removed or edited from your DSDT/SSDTs someone else patch you have applied previously.
  • There are differences between systems, so if you are sure your System is ok, probably you need a custom patch, we need the codec dump from linux
  • Don't work? Ok, but knowing only that, personally I don't care because mine always work. So comment at least if you are able to provide information like a ioreg firstly, but also your config.plist/patched dsdt or ssdt if any. Also the app as a function called "Jarvis" so a copy-paste of that is also appreciated.

 

 

1- You don't need to have separate patches, now they are implemented within the app, just choose Desktop's or Laptop's.

 

2- Is it possible to patch AppleHDA.kext for different OS X versions, he supports all kexts from 10.7 up to 10.11 (and newer), or by default use the one in /System/Library/Extensions as base for the patches without drag anything.

 

3- You can create kexts through its patched files (Platforms.xml, LayoutX.xml, Info.plist for AppleHDAHardwareConfigDriver.kext )

drag all of your files, choose or type the codec to patch the binary. The process automatically start.

 

4- Is automatically created a full patched AppleHDA.kext + HDAEnabler.kext to be used with all bootloaders, an aDummyHDA.kext and a config.plist *sample (to be used with Clover), an HDEF patch to be used with MaciASL ready with the correct layout-id (in case you chose to patch laptops also an IRQ patch will be generated), and also you will find usefull the CodecCommander.kext + hda-verbs by Rehabman forks.

All files will be placed inside ~/Desktop/MironeAudio, just choose what you need.

 

5- for all steps 1, 2 and 3 you can also drag to the app interface your real config.plist to be edited where necessary.

 

6- The application is able to make corrections remotely updating itself when and if necessary.

 

NOTE:

The app produces various files, off course you do not have to use them all:

 

Use aDummyHDA.kext + edited config.plist for Clover (Ozmosis works similar)

For all other bootloader use the full patched AppleHDA.kext (+ HDAEnabler.kext or DSDT edits... not both).

Use CodecCommander.kext if the sound does not work after the sleep (wake), read more here.

aDummyHDA.kext goes in /System/Library/Extensions

 

Italiano:

 

 

 

1- la nuova app ha tutte le patch incluse, per cui non c’è bisogno di file separati come in passato.

2- è possibile patchare AppleHDA.kext per le diverse versioni di OS X, da 10.7.x a 10.11.x (e versioni successive se non ci saranno cambiamenti). E’ richiesto che AppleHDA.kext sia presente in /System/Library/Extensions/ e che sia vanilla (mai patchato).

 

3- è possibile creare kexts anche importando i vari file che hai fatto tu (Platforms.xml, LayoutX.xml, Info.plist per AppleHDAHardwareConfigDriver.kext):

basta trascinarli sull’interfaccia e il processo partirà automaticamente.

 

4- vengono creati automaticamente un AppleHDA.kext completamente patchato + HDAEnabler.kext per essere utilizzato con tutti i bootloader (ok per Enoch che non può patchare al volo il kext), un aDummyHDA.kext e un campione del config.plist * (da usare con Clover), una patch HDEF da utilizzare con MaciASL pronto con le modifiche per il tuo DSDT con il corretto layout-id (nel caso hai generato una patch per portatili ci sarà anche una patch per gli IRQ sempre da applicare con Maciasl), in più troverete utile il CodecCommander.kext di Rehabman.

Tutti i file saranno collocati sul Desktop in una cartella chiamata “MironeAudio”, basta scegliere quello che vi serve (ricapitolando aDummyHDA.kext + config.plist per Clover, AppleHDA.kext patchato + HDAEnabler.kext per Enoch).

 

5- per tutte le fasi 1, 2 e 3 è anche possibile trascinare nell’interfaccia dell’applicazione il tuo vero config.plist prima di pigiare il bottone “patch AppleHDA”, così il KextsToPatch verrà aggiustato con le patch richieste per far funzionare l’audio. Ovviamente verrà fatta una copia modificata all’interno della cartella “MironeAudio”, nella sottocartella “Clover” che contirne il kext generato. Il tuo non verrà toccato… te lo devi rimpiazzare da solo.

 

6- L'applicazione è in grado di ricevere update in remoto per avere sempre le ultime modifiche ai vari codecs.

 

RICAPITOLANDO:

L'applicazione produce vari file, ma naturalmente non c'è bisogno di usarli tutti:

 

Utilizzare config.plist+aDummyHDA.kext per Clover. Se non avete trascinato il vostro vero config.plist quello generato è solo un esempio con le modifiche da apportare al vostro, da non utilizzare così com’è, altrimenti se lo avete trascinato.. una copia modificata la trovate all’interno di MironeAudio/nome del codec/versione del kext/Clover/config.plist.

Per tutti gli altri bootloader potete utilizzare il “full patched AppleHDA.kext patch” (con HDAEnabler.kext o DSDT modificato con le patch generate ... ma ovvio non entrambi).

Utilizzare CodecCommander.kext se il suono non funziona dopo il wake (risveglio).

 

 

Works in 10.7+

 

Credits:

bcc9 for patch_hda.pl ported to obj-c code by Micky1979

Andy Vandijck for getcodecid command

Pike R. Alpha for the idea of the Dummy kext

Geoff Garside for the zlib implementation

Kabyl and Taruga for the HDAEnabler.kext

Mirone for all the patches

RehabMan, TimeWalker75a, The-darkvoid for the CodecCommander.kext, here.

RehabMan for it's fork of iasl 6.1 available here.

 

// AppleHDA Patcher

//

// Created by Micky1979 and Mirone on 18/11/15.

// Copyright © 2015 Micky1979, Mirone and InsanelyMac.com. All rights reserved.

//


What's New in Version v1.8   See changelog

Released

  • v1.8 Added more codecs for Laptop's and Desktop's.



User Feedback

Recommended Comments



Mirone, thanks.. No Mic at the start like my original patched HDA but after sleep this kext seems to stay on longer.  I will test some more after sleep if it stays on all the time.  Maybe its progress.  Do I need dummyHDA?  Looks like made no difference.

Share this comment


Link to comment
Share on other sites

Yes, but something strange happened this morning before leaving for work. I turned on laptop and Mic worked from start.  3 soft reboots last night after I installed the kext and no mic on start but on after sleep.  I'm testing it now how long it stays on.  Fingers crossed, so far so good.  You may have done it for me.  Maybe all it needed was a hard boot? I will post back after a few hours on testing it with Siri. I keep hitting sound pref and input bars are jumping still.  Thanks Mirone!

Share this comment


Link to comment
Share on other sites

Darn it, spoke to soon, just hit sound preferences and input level bars are silent.

 

Just came out sleep and working, lets see how long it stays on. 

Mic went back out in a minute or so.

Share this comment


Link to comment
Share on other sites

I need some help to patch AppleHDA for my Conexant 20755 audio device for Sierra 10.12.4

I tried by myself but I get a signature error loading the kext.

Anyone?

Thank you

Share this comment


Link to comment
Share on other sites

Hi.

When I use show jarvis it tell: "no audio codecs found!"

 

by using linux i find my codec-dump and i uplode it in link bellow

https://www.sendspace.com/file/zuyzgi

 

and also I use AIDA64 it show this information for my audio:

Device Description Intel Panther Point PCH - High Definition Audio Controller [C-1]
Device Description Realtek ALC269

 

Which audio chipset should I use???

Thank you.

Share this comment


Link to comment
Share on other sites

Hi Mirone & Micky

Need bit help with ALC235, patched appleHDA using patcher v1.8, speakers works well, but from headphones comes heavily distorted sound.

Using clover with layout 3 and by patcher provided 4 patches. Compressed files, ioreg copy, dummyhda, codec_dump and config list screenshot uploaded:

https://www.sendspace.com/file/drohrd

Share this comment


Link to comment
Share on other sites

Hello, I'm having trouble enabling sound on my Alienware 15 R3 (which have ALC3266, and people say it's the same as ALC298).

 

I tried to use Realteck ALC298-SP4 profile for Laptop, I can see the volume control gets enabled, and I can drag it around as well, but no sound what so ever.

 

How may I enable the sound in my Alienware? Thanks.

 

Laptop Info:

Dell Alienware 15 r3, i7-7700HQ/Intel Kaby Lake rev. 05, BIOS 1.0.8, Intel(R) HD Graphics 630/NVIDIA GeForce GTX 1060 (1920x1080), Clover UEFI

Jarvis: 

Hardware info:
- Intel Kabylake HDMI (8086:280b) Rev.(00100000)
- Controller 8086:a171 (sub-ven:1028:0774)
- Driver: AppleHDA.kext

SSDT-4.aml succesfully extracted!
SSDT-10.aml succesfully extracted!
DSDT.aml succesfully extracted!
SSDT-6.aml succesfully extracted!
SSDT-1.aml succesfully extracted!
SSDT.aml succesfully extracted!
SSDT-8.aml succesfully extracted!
SSDT-3.aml succesfully extracted!
SSDT-5.aml succesfully extracted!
SSDT-7.aml succesfully extracted!
SSDT-2.aml succesfully extracted!
SSDT-9.aml succesfully extracted!
Found "Device (HDEF)" in DSDT.aml
No property "layout-id" was found inside your ACPI tables, maybe injected in other way, looking in ioreg..
Found supported "layout-id = 3" in ioreg: be sure that respect your audio connectors
No "Device (HDAU)" was found inside your ACPI tables. That is normal w/o a PCI Video card or w/o an HDMI connector on it!

AppleHDA Patcher.app only supports (if patched by Mirone):
layout-id 3 for laptop's,
layout-id 5 for Desktop's with 3 connectors (pink, green and blue),
layout-id 7 for Desktop's with 5/6 connectors (gray, black, orange, pink, green and blue),
layout-id 9 for Desktop's with 5/6 connectors (gray, black, orange, pink, green, blue, CodecAddress:2)

aDummyHDA.kext works only is /System/Library/Extensions.
Laptop's may be need the provided ACPI Patch such system_IRQ.txt to be functional.
HDAEnabler.kext maybe usefull if you don't want to edit your ACPI table or the Clover's config,
or the org.Chameleon.Boot.plist.
CodecCommander.kext is usefull in the case you have no sound after waking from sleep.

Generated kexts should be installed in a proper way, repairing its permissions and rebuilding the cache:
dragging kexts into Pandora's Box.app window will help you to do that!

ioreg:

https://mega.nz/#!8z4RDQLL!pDmGGHL_6Fq3uqw1EcpO2MF_M5ZpY2rbYdzdFYRd-Hs

 

codec dump from ubuntu:

https://mega.nz/#!pqxHFBrb!j5NL5phzURO6DFdaLEEnWwzxdAJYEynHNkhmYkO71Kk 

 

https://mega.nz/#!BnAHHLQC!mC6Zn20HMJO80nc6dBrRFR1cgx6em6RjITEX6TY43_w

 

clover folder:

https://mega.nz/#!42oliL4K!XMm7GNHgVy2xW2K1icET6lDch7Xzi6n0H6Av5COLNSE

 

Edit:

I tried AppleALC as well, but experienced same result: volume control enabled without sound.

 

Edit2:

I just noticed I can actually record audio (using audacity), I copied the audio to other computer, it played just fine.

Share this comment


Link to comment
Share on other sites

Hi, everyone, i am using this patcher for IDT 92HD91BXX (111d:76e0), Rev.(00100303) ( i don't know the Rev if matters)
Here is what i did,
1. use patcher to generate files 
2. use HDEF_patch.txt & system_IRQ.txt patch my dsdt
3. install full patched AppleHDA.kex to S/L/E, repair permission and rebuild cache
4. reboot,  system log shows AppleHDA.kex is loaded, and there is audio information in system report, layout-id is also right
5. in settings, just can't find devices, ==
 
the Jarvis is:

Hardware info:
- IDT 92HD91BXX (111d:76e0) Rev.(00100303)
- Controller 8086:1e20 (sub-ven:103c:18df)
- Driver: AppleHDA.kext

SSDT.aml succesfully extracted!
DSDT.aml succesfully extracted!
Found "Device (HDEF)" in DSDT.aml
Found property "layout-id" in DSDT.aml
Found 1 occurennces of "layout-id" in ioreg, not sure what's will be for HDEF..
Found supported "layout-id = 3" in ioreg: be sure that respect your audio connectors
No "Device (HDAU)" was found inside your ACPI tables. That is normal w/o a PCI Video card or w/o an HDMI connector on it!

AppleHDA Patcher.app only supports (if patched by Mirone):
layout-id 3 for laptop's,
layout-id 5 for Desktop's with 3 connectors (pink, green and blue),
layout-id 7 for Desktop's with 5/6 connectors (gray, black, orange, pink, green and blue),
layout-id 9 for Desktop's with 5/6 connectors (gray, black, orange, pink, green, blue, CodecAddress:2)

aDummyHDA.kext works only is /System/Library/Extensions.
Laptop's may be need the provided ACPI Patch such system_IRQ.txt to be functional.
HDAEnabler.kext maybe usefull if you don't want to edit your ACPI table or the Clover's config,
or the org.Chameleon.Boot.plist.
CodecCommander.kext is usefull in the case you have no sound after waking from sleep.

Generated kexts should be installed in a proper way, repairing its permissions and rebuilding the cache:
dragging kexts into Pandora's Box.app window will help you to do that!

and this is my ioreg and EFI

MacBook Air.ioreg

CLOVER.zip

 

did someone using IDT 92HD91BXX has this problem? any help would be appreciated.

 

thanks a lot.

Share this comment


Link to comment
Share on other sites

Hi, everyone, i am using this patcher for IDT 92HD91BXX (111d:76e0), Rev.(00100303) ( i don't know the Rev if matters)

Here is what i did,

1. use patcher to generate files 

2. use HDEF_patch.txt & system_IRQ.txt patch my dsdt

3. install full patched AppleHDA.kex to S/L/E, repair permission and rebuild cache

4. reboot,  system log shows AppleHDA.kex is loaded, and there is audio information in system report, layout-id is also right

5. in settings, just can't find devices, ==

 

the Jarvis is:

Hardware info:
- IDT 92HD91BXX (111d:76e0) Rev.(00100303)
- Controller 8086:1e20 (sub-ven:103c:18df)
- Driver: AppleHDA.kext

SSDT.aml succesfully extracted!
DSDT.aml succesfully extracted!
Found "Device (HDEF)" in DSDT.aml
Found property "layout-id" in DSDT.aml
Found 1 occurennces of "layout-id" in ioreg, not sure what's will be for HDEF..
Found supported "layout-id = 3" in ioreg: be sure that respect your audio connectors
No "Device (HDAU)" was found inside your ACPI tables. That is normal w/o a PCI Video card or w/o an HDMI connector on it!

AppleHDA Patcher.app only supports (if patched by Mirone):
layout-id 3 for laptop's,
layout-id 5 for Desktop's with 3 connectors (pink, green and blue),
layout-id 7 for Desktop's with 5/6 connectors (gray, black, orange, pink, green and blue),
layout-id 9 for Desktop's with 5/6 connectors (gray, black, orange, pink, green, blue, CodecAddress:2)

aDummyHDA.kext works only is /System/Library/Extensions.
Laptop's may be need the provided ACPI Patch such system_IRQ.txt to be functional.
HDAEnabler.kext maybe usefull if you don't want to edit your ACPI table or the Clover's config,
or the org.Chameleon.Boot.plist.
CodecCommander.kext is usefull in the case you have no sound after waking from sleep.

Generated kexts should be installed in a proper way, repairing its permissions and rebuilding the cache:
dragging kexts into Pandora's Box.app window will help you to do that!

and this is my ioreg and EFI

MacBook Air.ioreg

CLOVER.zip

 

did someone using IDT 92HD91BXX has this problem? any help would be appreciated.

 

thanks a lot.

Update, it finally worked, i used another tool to patch. it also based this tool, but used layout id 12. i don't know why.

 

And I wonder why this patcher can not change patch layout id for laptops?

Share this comment


Link to comment
Share on other sites

Hi All,

 

I am totally lost on how to use this AppleHDA patcher. I used the laptop version with a patch with COnnexant 20752 and it gives me some files...

However from there, I am totally lost.  The guide is not clear on what files I should use and not used.
I tried the AppleHDA.kext in SLE but the it does not boot and stays stuck with a Sound assertion error and IOConsoleUsers ...

 

So, how do I use that ? 

Share this comment


Link to comment
Share on other sites

10.12.6 ACL662 on Intel 8086:a170 Sunrise Point-H HD Audio

 

Tried to use Clover aDummyHDA.kext & KextsToPatch entries with Clover FixHDA

 

 

29315782-eef24926-81bc-11e7-805c-11fa49a

 

but no matter what NO audio device available in System Preferences

 

In the end I used the app created fully patched AppleHDA & now there is audio device (Internal Speakers) and audio works OK!

 

No idea why aDummyHDA.kext & KextsToPatch did not work!

 

sebus

Share this comment


Link to comment
Share on other sites

Is it possible to add support for IDT 92HD93BXX ? codec=0x111d76df

 

Such a nice, user-friendly utility - awesome !

Share this comment


Link to comment
Share on other sites

10.12.6 ACL662 on Intel 8086:a170 Sunrise Point-H HD Audio

 

Tried to use Clover aDummyHDA.kext & KextsToPatch entries with Clover FixHDA

 

but no matter what NO audio device available in System Preferences

 

In the end I used the app created fully patched AppleHDA & now there is audio device (Internal Speakers) and audio works OK!

 

No idea why aDummyHDA.kext & KextsToPatch did not work!

 

sebus

Hi 

most codecs are different their name seems same 

their can be lot of reason e.g AppleHDA not loaded etc 

Share this comment


Link to comment
Share on other sites

Need help with ALC269 and High Sierra. Mic is not working. I have tried all 7 possibilities. 

AppleALC with Audio id 29 works fine for me on Sierra, but I have kernel panic with High Sierra.

 

I need to include AppleALC id 29 to AppleHDAPatcher.

 

I there any tutorial to make this?

Share this comment


Link to comment
Share on other sites

i want to get better sound on my macpro 1,1 is that possible cause im running unsupported osx el captain 10.11.6 on this 2006 1,1 mac. im using no patchs or hacks just original applehda with my mac. if you want to know what img im running of 10.11.6 el captain here is the link https://www.youtube.com/watch?v=6ziDK... can i get better sound using a different driver?

Share this comment


Link to comment
Share on other sites

×