Guide created with yahgoo/installVoodooHDA4BSnMont and corpnewt/CsrDecode.
-
In OpenCore Configurator go to
NVRAM
->csr-active-config
and setKey* Value Type csr-active-config 0x0285
STRING -
Boot into recovery mode, open up terminal, disable SIP with
csrutil
andauthenticated-root
, reboot afterwardscsrutil disable csrutil authenticated-root disable reboot
Check
SIP
status after reboot (should both bedisabled
)csrutil status > System Integrity Protection status: disabled (Apple Internal). csrutil authenticated-root status > Authenticated Root status: disabled
-
Check label for
Montery
volume (might bedisk1s5
)diskutil list
Mount System-Snapshot of
Montery
volume by labelsudo diskutil mountdisk disk1s5 > Volume(s) mounted successfully
-
Disable
GateKeeper
and verify status (should bedisabled
)sudo spctl --master-disable spctl --status > assessments disabled
-
Copy
VoodooHDA.kext
toL/E
sudo cp -R /VoodooHDA.kext /Library/Extensions
-
Wait for prompt
System Extension Updated
and accept it. Open System Preferences and allow kext modification, don't reboot. -
Open
Hackintool
->Utilities
->Rebuild KectCache and Repair Permissions
, enter password and accept mounting in read/write mode. -
Seal Volume and create a new snapshot (check if the mount point equals
/Volumes/Monterey\ 1/
e.g. withdiskutil apfs list
)sudo bless --folder /Volumes/Monterey\ 1/System/Library/CoreServices --bootefi --create-snapshot
-
Reboot and check if audio device is working as expected.
-
Revert all changes (keep
csr-active-config
):Re-Enable
GateKeeper
and verify status (should beenabled
)sudo spctl --master-enable spctl --status > assessments enabled
Re-Enable
SIP
after booting in recovery modecsrutil authenticated-root enable csrutil enable reboot
Check
SIP
status after reboot (should both beenabled
)csrutil status > System Integrity Protection status: enabled (Apple Internal). csrutil authenticated-root status > Authenticated Root status: enabled
-
Enjoy Audio :)