toleda
Moderator
- Joined
- May 19, 2010
- Messages
- 22,834
- Motherboard
- Asus Maximus VII Impact
- CPU
- i7-4770K
- Graphics
- RX 560 + HD4600
- Mac
- Classic Mac
- Mobile Phone
No Audio Devices - Realtek ALC AppleHDA [Guide]
Realtek ALC/Desktop: 269*, 283*, 885, 887, 888, 892, 898, 1150 and 1220Beta on board audio (* BRIX/NUC only)
Supports macOS/OS X: 10.12, 10.11, 10.10, 10.9 and 10.8
This thread is deprecated
See No Audio Devices - AppleHDA Realtek Audio
Change Log
v1.2 - 8/17/16: Initial 10.12/Sierra Support
v1.1 - 12/5/2015: El Captain, MultiBeast 8, 100 Series/Skylake and X99
(100 Series and X99, see Note: Unsupported/Non-working Realtek ALC AppleHDA, below)
v1.0 - 10/15/2014: Yosemite/10.10.x, Mavericks/10.9.x and Mountain Lion/10.8.xPosts to this thread must include the information requested in II. Problem Reporting. Any post without attachments may be removed without warning.
A successful audio installation is required for working OS X/AppleHDA.kext audio. Most "No audio output (input) devices" errors are caused by an incorrect installation; usually, the wrong choice is selected. Of all the audio choices available, only one choice enables Realtek ALC audio for a specific system. The correct choice results in working audio devices.
If System Preferences/Sound/Output shows audio output devices, see No Sound - Realtek ALC AppleHDA
Note: OS X/AppleHDA.kext does not support specific hardware, see Unsupported/Non working Realtek ALC AppleHA, Post #1, Audio - Realtek ALC AppleHDA for workarounds.
Before You Install Audio
- No IOReg/HDEF/No Audio Codec detected/EFI Partition not mounted/SIP enabled/Audio ID is not valid, Before You Install Audio/Post #1
- MultiBeast fails/errors, see Before You Install Audio/MultiBeast/Post #2
- What Codec? ALC885, 887, 888, 889, 892, 898, 1150 and 1220
- Codec?, see I. No Audio Devices. . ./2. Audio/ALC Injection (below)
- Which Audio ID? 1, 2 or 3
- Audio ID?, see I. No Audio Devices. . ./2. Audio/ALC Injection (below)
- What Injection? dsdt, ssdt, Clover, Chameleon
- See Post #1, Audio - Realtek ALC AppleHDA
- Confirm Audio codec/ALC Injection, see Tools 3.
- Native AppleHDA, see Restore native AppleHDA [Guide].pdf
- Select one method, remove method to try/install a different method, see below
- 100 Series/Intel High Definition Audio
- X99/Intel High Definition Audio
No Audio Devices/Problem Reporting
I. No Audio Output/Audio Input Devices Found
- OS X Version
- 10.12 and newer
- SIP: Explaining OS X El Capitan Security Changes - Workarounds and Current Information
- Install audio/updates/problem solving: Disable
- Post install: Enable
- CLOVER/config.plist/ACPI/DSDT/Fixes/NO (all or remove)
- SIP: Explaining OS X El Capitan Security Changes - Workarounds and Current Information
- 10.11 and newer
- SIP: Explaining OS X El Capitan Security Changes - Workarounds and Current Information
- Install audio/updates/problem solving: Disable
- Post install: Enable
- CLOVER/config.plist/ACPI/DSDT/Fixes/NO (all or remove)
- CLOVER/config.plist/#DisableDrivers (do no use, remove and replace)
- Downloads - tonymacx86.com/El Capitan Post-Install Tools
- SIP: Explaining OS X El Capitan Security Changes - Workarounds and Current Information
- 10.10 and newer/Boot flags
- Clover/config.plist
- Mandatory Add: config.plist/Boot/Arguments/kext-dev-mode=1
- CLOVER/config.plist/ACPI/DSDT/Fixes/NO (all or remove)
- CLOVER/config.plist/#DisableDrivers (do no use, remove and replace)
- Remove: Boot/Arguments/npci=0x3000
- Chameleon/Extra/org.chameleon.Boot.plist
- Mandatory Add: Kernel Flags/kext-dev-mode=1
- MultiBeast 7.0 and newer: Drivers/Customize/Boot Options/Kext Dev Mode
- Remove Kernel Flags/npci=0x3000
- Mandatory Add: Kernel Flags/kext-dev-mode=1
- Clover/config.plist
- 10.12 and newer
- Audio/ALC Injection (see Tools3.)
- Double click/Downloads/audio_codecdetect.command
- Terminal/Shell/Export Text As. . .
- HDEF Verification/IORegistryExplorer (see Tools2./1.)
- IOReg/Search: HDEF
- IF IOReg/HDEF present, see 3. Audio_ID verification
- If no IOReg/HDEF
- IOReg/Search: @1B
- Example: IOReg/pci8086,1c20@1B, see add dsdt/HDEF
- If no IOReg/@1B, see III. No Codec, below
- Add dsdt/HDEF, select one method and implement
- [Guide]-Add_or_Edit_HDEF-dsdt.pdf
- [Guide]-Add_HDEF-kext.pdf
- ssdt_hdef, select ssdt-hdef (1, 2 or 3) no_ioreg:hdef
- [Guide]-Add_HDEF-Clover.pdf
- More info, see Realtek ALC AppleHDA
- Restart, repeat Step 2. HDEF Verification/
- If no IOReg/HDEF, goto II. Problem Reporting
- IOReg/Search: @1B
- Audio_ID verification/IORegistryExplorer see Tools2./1.
- Search: HDEF
- IOReg/HDEF/layout-id = hex(Audio ID)
- Locate: layout-id (right pane, scroll down)
- Verify layout-id:
- <01 00 00 00> valid, all supported codecs
- <02 00 00 00> valid, except ALC885
- <03 00 00 00> valid, except ALC885
- No layout-id or not valid (<00 00 00 00>), select one method and implement
- [Guide]-Add_or_Edit_HDEF-dsdt.pdf
- ssdt_hdef, select ssdt-hdef (1, 2 or 3) with_ioreg/hdef
- [Guide]-Add_HDEF-kext.pdf
- [Guide]-Add_HDEF-Clover.pdf
- Chameleon: Chameleon Installer/Custom/Settings/HDEF/LayoutID
- Restart, repeat Step 2. HDEF Verification
- Audio Codec Verification/DPCIManager, see Tools1.
- See Status/Codec ID and Revision
- Note Codec ID
- If Codec ID is empty, see III. No Codec, below
- Verify
- 10ec0885 - ALC885
- 10ec0887 - ALC887
- 10ec0888 - ALC888
- 10ec0889 - ALC889
- 10ec0892 - ALC892
- 10ec0899 - ALC898
- 10ec0900 - ALC1150
- If your Codec ID is not listed, your codec is not compatible
- If your Codec ID is different than the codec name
- install the ALC version that matches the Codec ID
- See Realtek ALC AppleHDA.kext Installation, above
- install the ALC version that matches the Codec ID
- System/Library/Extensions/AppleHDA.kext Verification
- AppleHDA.kext can be the same as or earlier than the installed OS X version
- AppleHDA.kext does not work if newer than the installed OS X version
- Verify AppleHDA.kext version and codec name
- ALC885
- ALC887
- ALC888
- ALC889
- ALC892
- ALC898
- ALC1150
- If codec is native, go to 4. Audio Codec Verification, above
- If your codec name is not listed, your codec is not compatible.
- If S/L/E/AppleHDA.kext is the correct codec name, correct Codec ID and correct layout-id
- Try reinstall, see Realtek ALC AppleHDA.kext Installation, above
- If reinstall fails, goto II. Problem Reporting
- If the above verifies correct and no audio devices
- Unsupported/Non working Realtek ALC AppleHDA, above
- No OS X audio solutions, consider USB or HDMI audio
- Description of audio problem
- OS X version/motherboard model/BIOS version/processor/graphics
- Procedure/Guide Used (Realtek ALC AppleHDA, Post #1)
- MultiBeast/Audio Selections
- Terminal/Shell/File/Export Text As. . . (if Terminal script run)
- realtekALC
- AppleHDA8Series
- cloverALC
- pikeralphaALC
- Audio/ALC Injection (Tools3.)
- Double click/Downloads/audio_codecdetect.command
- Terminal/Shell/File/Export Text As. . .
- Copy of IOReg (Tools 2./1.) or IOJones (Tools 2./2.), No screenshots
- IOReg/File/Save a Copy As…, verify file (no ioreg.txt)
- IOJones/File/Save..
- System/Library/Extensions/AppleHDA.kext (10.11 and newer, search: show hidden files)
- System/Library/Extensions/AppleHDAxxx.kext (if installed)
- Console/All Messages/kernel Sound Assertions - select/Save Selection As:
- Screen shots:
- DPCIManager/Status (Tools 1.)
- System Information/Hardware/Audio/Intel High Definition Audio (not Devices)
- System Preferences/Sound/Output
- Terminal/Shell/Export Test As. . . (if script used)
- audio_cloverALC-120...command
- audio_realtekALC-120...command
- AppleHDA8Series.sh
- audio_pikeralphaALC-120...command
- Chameleon (if installed)
- Extra/org.chameleon.Boot.plist
- DPCIManager/Misc/Boot Log (Tools 1.)
- Extra/dsdt.aml (if installed)
- Extra/ssdt.aml (if installed)
- Clover (if installed)
- EFI/CLOVER/config.plist
- DPCIManager/Misc/Boot Log (Tools 1.)
- EFI/CLOVER/ACPI/patched/dsdt.aml (if installed)
- EFI/CLOVER/ACPI/patched/ssdt.aml (if installed)
- Verify
- Boot flag: -x?, disables audio
- Boot Installer USB?, disables audio
- BIOS/Peripherals/HD Audio/disabled?, disables audio
- Reset codec
- Shutdown
- Pull power cord
- Press power button twice
- Wait 30 seconds
- Plug power cord in
- Boot
- Defective codec?
- Linux/Windows audio?
- RMA mother board?
- DPCIManager/Status/Codec ID and Revision
- If Codec ID is blank, OS X audio is not possible
- See II. Problem Reporting
- DPCIManager
- IORegistry Explorer (choose one)
- Audio/ALC Injection: Download: View Raw/codecdetect.command
- Customization.pdf
- No Audio After Sleep/Wake.pdf
- No Audio Devices.pdf
- No Sound.pdf
- Realtek ALC AppleHDA.pdf
- Surround Sound.pdf
Last edited by a moderator: