daliansky/XiaoMi-Pro-Hackintosh

KBL: CodecCommander no longer supports macOS12.3+ due to deprecated kernel-level IOAudioFamily KPIs

开放

#774 创建于 2025年6月23日

 (0 条评论) (0 个反应) (0 位负责人)ASL (473 个派生)github user discovery
AudioKBLhelp wanted

仓库指标

星标
 (2,659 个星标)
PR 合并指标
 (平均合并 19小时 20分钟) (30 天内合并 1 个 PR)

描述

Kext org.tw.CodecCommander - library kext com.apple.iokit.IOAudioFamily not found.
Can't load kext org.tw.CodecCommander - failed to resolve library dependencies.
Kext org.tw.CodecCommander failed to load (0xdc00800e).
Failed to load kext org.tw.CodecCommander (error 0xdc00800e)
Couldn't allocate class "CodecCommanderResidency

By running kextstat | grep "IOAudioFamily", we can still find out that iokit.IOAudioFamily is loaded. A probable reason of com.apple.iokit.IOAudioFamily not found is that Apple made IOAudioFamily APIs private starts from macOS12.3 (maybe).

What does this mean?

TM1701 and TM1701 need CodecCommander.kext for headphone output/input. So, this means that headphone output would be buggy starts from macOS12.3.

Reference: Apple - Deprecated Kernel Extensions and System Extension Alternatives https://github.com/Sniki/EAPD-Codec-Commander/issues/8

贡献者指南