Mirone Posted Wednesday at 09:49 PM Share Posted Wednesday at 09:49 PM @deeveedee Of course, I got your joke. OCLP was designed to let macOS run on older Macs, not Hackintoshes. That said, I've actually been wanting to add support for HeliPort and itlwm.kext to Wi-Fi Patcher Pro for quite a while. As for eliminating the need for OCLP... isn't that exactly what @Mald0n and I are doing? 😄 4 2 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851579 Share on other sites More sharing options...
deeveedee Posted Wednesday at 10:01 PM Share Posted Wednesday at 10:01 PM @Mirone Yes - my joke was specifically about adding UniversalHDA to OCLP. Sorry I guided us OT. 4 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851580 Share on other sites More sharing options...
Slice Posted yesterday at 08:17 AM Share Posted yesterday at 08:17 AM 10 hours ago, Stefanalmare said: Yes, for those who want fully enabled SIP. SIP is system protection against hackintosh. 3 1 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851591 Share on other sites More sharing options...
LockDown Posted yesterday at 08:29 AM Share Posted yesterday at 08:29 AM On 6/29/2026 at 4:22 AM, MaLd0n said: You can use my clover version and press F8 key on boot screen for dump audio codec like linux @Slice would be nice to have that feature 3 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851592 Share on other sites More sharing options...
Slice Posted 22 hours ago Share Posted 22 hours ago 4 hours ago, LockDown said: @Slice would be nice to have that feature AFAIK it presents, may be at F7 key. 3 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851598 Share on other sites More sharing options...
deeveedee Posted 21 hours ago Share Posted 21 hours ago (edited) 5 hours ago, Slice said: SIP is system protection against hackintosh. ... many of us are still running macOS Sequoia on our hacks with SIP fully enabled. Thanks to projects like VoodooHDA.kext and UniversalHDA.kext, we can still run macOS Tahoe on our hacks with SIP still essentially enabled (only setting csr-active-config = <01000000> to allow untrusted kexts in /Library/Extensions). Edited 21 hours ago by deeveedee 4 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851601 Share on other sites More sharing options...
deeveedee Posted 20 hours ago Share Posted 20 hours ago (edited) My HP EliteBook 850 G7 with CODEC ALC 285 is currently using VoodooHDA.kext 4.0 for perfectly working Intel HD audio in macOS Tahoe. Spoiler When I run @MaLd0n's CodecInfo in Tahoe, it doesn't find audio: Spoiler I suspect this means that UniversalHDA won't find my audio either. The corresponding Codec-Info-Report is attached. What am I missing? Is it possible to diagnose this before I attempt to install UniversalHDA.kext (since VoodooHDA.kext is working well for me)? EDIT: When I run Codec-Info in macOS Sonoma, it does detect my audio: Spoiler The Codec-Info-Report when running Sonoma is also attached. EDIT: Here's my HDAS IOReg screenshot for macOS Tahoe Spoiler Codec-Info-Report.txt Sonoma-Codec-Info-Report.txt Edited 20 hours ago by deeveedee 4 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851602 Share on other sites More sharing options...
MaLd0n Posted 16 hours ago Author Share Posted 16 hours ago There were no issues with the import or anything else. So, the problem must be on your end. Use the `alcid=xx` parameter for AppleALC, and HDAUniversal will work. You can also attach a log; read the first post. 2 1 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851607 Share on other sites More sharing options...
deeveedee Posted 14 hours ago Share Posted 14 hours ago I'm sure the problem is on my end. I've tried with boot-arg alcid=11, DeviceProperty layout-id=11, but neither allows Codec-Info to detect my audio in Tahoe. I was hoping that your audio detection mechanism for Codec-Info was the same as UniversalHDA, so that I didn't have to uninstall VoodooHDA to test UniversalHDA. I will definitely test UniversalHDA. For now, VoodooHDA 4.0 works perfectly. 2 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851609 Share on other sites More sharing options...
miliuco Posted 13 hours ago Share Posted 13 hours ago @deeveedee But to test HDAUniversal, you have to disable or remove any other audio kexts like VoodooHDA or AppleALC. Both kexts (HDAUniversal and VoodooHDA) don't work well together. No way to maintain VoodooHDA while testing HDAUniversal. 2 1 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851611 Share on other sites More sharing options...
MaLd0n Posted 13 hours ago Author Share Posted 13 hours ago HdaUniversal is an IOAudioFamily-based kext in the sense that it is a real audio driver. It creates and publishes audio devices, engines, streams, volume controls, inputs/outputs, mixer controls, mute, jack sense, and so on. In other words, it directly participates in the `IOAudioFamily` / `IOAudioEngine` stack. HdaUniversal can use AppleALC layouts as a codec configuration source. These layouts provide codec-specific data such as layout IDs, pin configurations, path maps, node routing, input/output associations, speaker and headphone paths, microphone paths, combo-jack behavior, and other topology information. Instead of using those layouts to patch AppleHDA like AppleALC does, HdaUniversal can read and apply the same layout information inside its own driver logic. This allows HdaUniversal to configure the HDA codec, build the correct audio paths, create the proper IOAudio ports and controls, and publish the expected input/output devices directly through its own IOAudioFamily implementation. That is why, if your codec works with AppleALC, it will also work with HdaUniversal. 2 1 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851612 Share on other sites More sharing options...
deeveedee Posted 13 hours ago Share Posted 13 hours ago (edited) @MaLd0n Without making any other changes, I ACPI-patched my hack's HDAS._DSM and now have working Codec-Info in macOS Tahoe. I'm sure that UniversalHDA will work now. Thank you for providing this great solution! Spoiler EDIT: I spoke too soon. After removing VoodooHDA.kext, rebooting, installing UniversalHDA.kext and allowing it in System Settings and rebooting, I have no audio. My HDAS._DSM fixes Codec-Info in Tahoe on my hack, but not UniversalHDA. My logs are attached. 1. The zip generated by Collect-HDAUniversal.command: attached 2. Your codec model: ALC285 3. Your layout-id: 11 4. macOS version: Tahoe 26.6 (25G5052e) 5. Bootloader used: Open Core 1.0.7 6. Whether the kext is installed in /Library/Extensions: yes 7. A clear description of the problem: UniversalHDA.kext does not load 8. Steps to reproduce the issue: Install UniversalHDA with installer, allow kext in System Settings when prompted, reboot, UniversalHDA.kext is not loaded. Note that audio works without issues using AppleALC in Catalina, Sonoma and Sequoia. Audio works without issues with VoodooHDA.kext 4.0 in Tahoe. EDIT2: This might offer a clue: If I rebuild kextcache with Hackintool, kextstat shows that HDAUniversal is loaded. Still no audio, but at least the kext is loaded. kextstat | grep -i hda Executing: /usr/bin/kmutil showloaded No variant specified, falling back to release 178 0 0xffffff7f96628000 0x71c91 0x71c91 org.olarila.driver.HDAUniversal (0.1.185) 75DFF14F-0E79-3D73-9394-FC1E383FF161 <147 19 7 6 3> EDIT3: After rebooting (following rebuild of kextcache with Hackintool, HDAUniversal.kext is no longer loaded). HDAUniversal-Test-Logs-2026-07-02_18-58-24.zip Edited 11 hours ago by deeveedee 2 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851613 Share on other sites More sharing options...
deeveedee Posted 12 hours ago Share Posted 12 hours ago (edited) 1 hour ago, miliuco said: @deeveedee But to test HDAUniversal, you have to disable or remove any other audio kexts like VoodooHDA or AppleALC. Both kexts (HDAUniversal and VoodooHDA) don't work well together. No way to maintain VoodooHDA while testing HDAUniversal. Thank you. I was only trying to have working Codec-Info first (which is supposed to be used when AppleALC or VoodooHDA are installed). I was able to get Codec-Info working after adding a custom _DSM for HDAS. EDIT: The attached archive has the ACPI patches and SSDT that I added to have working Codec-Info. Without this, Codec-Info did not detect my hack's audio. I don't believe that all of the properties in the SSDT are necessary, but I didn't experiment further since I was just happy that it worked. I was hoping that this fix would also work for HDAUniversal, but as MaLd0n explained (and as I observed), this is not the case. Archive.zip Edited 11 hours ago by deeveedee 2 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851614 Share on other sites More sharing options...
MaLd0n Posted 10 hours ago Author Share Posted 10 hours ago The device is exposed by firmware as HDAS with PCI class 040100, which means generic multimedia audio/SST-cAVS style, not classic HDA 040300. HDAUniversal currently matches only HDEF or real HDA class 040300, so it never reaches start() and cannot rename the device. We need controlled HDAS/040100 support with strong HDA validation, not a blind match, to avoid attaching to the wrong audio controller. 2 1 Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851618 Share on other sites More sharing options...
deeveedee Posted 9 hours ago Share Posted 9 hours ago (edited) Thank you for the quick diagnosis! No worries - I'll switch back to VoodooHDA.kext. Note that I did try renaming HDAS to HDEF after I saw the match in HDAUniversal's Info.plist, but that was not sufficient to load HDAUniversal. Edited 9 hours ago by deeveedee Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851620 Share on other sites More sharing options...
luxinhaus Posted 59 minutes ago Share Posted 59 minutes ago (edited) Anyone got Intel HD630 HDMI audio working? AppleALC works with layout 11 but not with HDAUniversal. Tried all available layouts Edited 52 minutes ago by luxinhaus Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851627 Share on other sites More sharing options...
LockDown Posted 34 minutes ago Share Posted 34 minutes ago (edited) @luxinhaus Only for onboard sound for now Edited 34 minutes ago by LockDown Link to comment https://www.insanelymac.com/forum/topic/362932-hdauniversal-applehda-like-audio-kext-for-macos-tahoe-and-hackintosh-systems/page/3/#findComment-2851628 Share on other sites More sharing options...
Recommended Posts