Skip to content

Latest commit

 

History

History
104 lines (72 loc) · 3.41 KB

AUDIO.md

File metadata and controls

104 lines (72 loc) · 3.41 KB

Install VoodooHDA.kext in macOS Monterey

Guide created with yahgoo/installVoodooHDA4BSnMont and corpnewt/CsrDecode.

  1. In OpenCore Configurator go to NVRAM -> csr-active-config and set

    Key* Value Type
    csr-active-config 0x0285 STRING

    CSR Active Config

  2. Boot into recovery mode, open up terminal, disable SIP with csrutil and authenticated-root, reboot afterwards

    csrutil disable
    csrutil authenticated-root disable
    reboot

    Check SIP status after reboot (should both be disabled)

    csrutil status
    > System Integrity Protection status: disabled (Apple Internal).
    
    csrutil authenticated-root status
    > Authenticated Root status: disabled
  3. Check label for Montery volume (might be disk1s5)

    diskutil list

    Mount System-Snapshot of Montery volume by label

    sudo diskutil mountdisk disk1s5
    > Volume(s) mounted successfully
  4. Disable GateKeeper and verify status (should be disabled)

    sudo spctl --master-disable
    
    spctl --status
    > assessments disabled
  5. Copy VoodooHDA.kext to L/E

    sudo cp -R /VoodooHDA.kext /Library/Extensions
  6. Wait for prompt System Extension Updated and accept it. Open System Preferences and allow kext modification, don't reboot.

  7. Open Hackintool -> Utilities -> Rebuild KectCache and Repair Permissions, enter password and accept mounting in read/write mode.

  8. Seal Volume and create a new snapshot (check if the mount point equals /Volumes/Monterey\ 1/ e.g. with diskutil apfs list)

    sudo bless --folder /Volumes/Monterey\ 1/System/Library/CoreServices --bootefi --create-snapshot
  9. Reboot and check if audio device is working as expected.

  10. Revert all changes (keep csr-active-config):

    Re-Enable GateKeeper and verify status (should be enabled)

    sudo spctl --master-enable
    
    spctl --status
    > assessments enabled

    Re-Enable SIP after booting in recovery mode

    csrutil authenticated-root enable
    csrutil enable
    reboot

    Check SIP status after reboot (should both be enabled)

    csrutil status
    > System Integrity Protection status: enabled (Apple Internal).
    
    csrutil authenticated-root status
    > Authenticated Root status: enabled
  11. Enjoy Audio :)

Links