daliansky/XiaoMi-Pro-Hackintosh

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

Open

#774 ouverte le 23 juin 2025

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)ASL (475 forks)github user discovery
AudioKBLhelp wanted

Métriques du dépôt

Stars
 (2 647 stars)
Métriques de merge PR
 (Métriques PR en attente)

Description

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

Guide contributeur