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
Mavericks: No Audio
Realtek ALC AppleHDA
For Realtek ALC885 through ALC1150 on board audio codecs
Change Log
- v1.4 - 10/3/2014: No dsdt/HDEF and IOReg/HDEF/layout-id=<00 00 00 00> fixes
- v1.3 - 9/10/2014: No audio and jack sense problems after sleep, Credit: TimeWalker #802
- v1.2 - 6/4/2014: Audio enabler kext installation - see No Audio?/MultiBeast/Without DSDT
- v1.1 - 5/29/2014: MultiBeast 6.3/New Audio Options
- requires Chimera_v3.0 or newer
- v1.0 - 10/22/2013: Mavericks 1st Release
A successful audio installation is required for working Mavericks audio. Of all the audio choices available, only one choice enables Realtek ALC audio for a specific system. The wrong choice, any other choice but the correct choice, will result in audio failure. This Guide applies to Mavericks 10.9 and newer and the Realtek ALC AppleHDA.kext_v2.5.2 and newer.
Audio success questions (1 correct answer for each question)
- What Codec? ALC885, 887, 888, 889, 892, 898 or 1150
- Which Audio ID? 1, 2 or 3
- What Injection? kext, dsdt, ssdt, Clover, Chameleon, Chimera
- New User: H87N-WiFi/892 onboard audio
- ALC892, 1, kext
- MultiBeast 6.3 and newer: Drivers > Audio > Realtek ALCxxx > √ ALC892
- MultiBeast 6.0 through 6.6.2 - Select: Drivers > Audio > Realtek ALCxxx > Without DSDT √ ALC892
- Advanced: Z87I-Deluxe/1150/HD4600/GTX 770 onboard with Intel/Nvidia HDMI audio
- ALC1150, 2, ssdt
- MultiBeast 6.3 and newer: Drivers > Audio > Realtek ALCxxx > √ ALC1150 plus √ Optional EFI Installed Bootloader Support
- MultiBeast 6.0 through 6.6.2 - Select: Drivers > Audio > Realtek ALCxxx > With DSDT √ ALC1150 and √ Optional 3 Port Audio Enabler
- For your system, what are the answers to the 3 questions above?
- Did you use those same answers when you installed audio that is not working?
- If no, install audio with the correct selections
- If you used the correct selections, proceed
- Did you use MultiBeast/Without DSDT previously (MultiBest 6.2.2 or earlier)?
- MultiBeast 6.3 and newer: Drivers > Audio > Realtek ALCxxx > √ select codec
- Vertify Chimera 3.0 or newer is installed
- See How to Use HDAEnabler module with Chimera
- System Preferences/Sound/Output "The selected device has no output controls"
- OS X does not provide digital/aggregate audio device control
- No volume, no mute, no balance, etc.
- The connected audio device provides any and all audio control
- TV, receiver, etc.
- OS X does not provide digital/aggregate audio device control
- 887_v100202 and earlier
- Workaround: alternate Platforms.xml.zlib
- 888_v100202 and earlier
- Workaround: alternate Platforms.xml.zlib
- Asus P8P67 3xxx BIOS: Phantom codec
- Workaround: 2xxx BIOS downgrade, 7/8 Series upgrade
- MSI motherboards, pre Sandy Bridge
- Workaround: 6/7/8 Series upgrade
- AC97
- Workaround: HD Audio
More Information toleda/audio_ALCInjection
- M-Realtek ALC AppleHDA Capabilities.pdf
- M-Realtek ALC AppleHDA Screenshots.pdf
- DPCIManager: http://sourceforge.net/projects/dpcimanager/
- IORegistryExplorer (use IOReg_v2.1: IORegistryExplorer_v2.1.zip
- IOJones: Alternative to IORegistryExplorer: IOJones
No Audio Devices/Symptoms/Problem Reporting
I. No Output Devices Found
II. No Sound
III. No Codec
IV. Problem Reporting
I. No Output Devices Found
- 10.9 and newer, Boot flag npci=0x3000 disables audio
- Remove npci=0x3000 from Extra/org.chameleon.Boot.plist
- Note: npci=0x2000 does not effect audio
- HDEF Verification/IORegistryExplorer see Tools 3.
- IOReg/Search: HDEF
- If no IOReg/HDEF
- IOReg/Search: @1B
- If no IOReg/@1B, see III. No Codec, below
- Add dsdt/HDEF, select one method and implement
- Restart, repeat Step 2. HDEF Verification/
- If no IOReg/HDEF, goto IV. Problem Reporting
- IOReg/Search: @1B
- Audio_ID verification/IORegistryExplorer see Tools 3.
- Search: HDEF
- 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 and ALC1150
- <00 00 00 00> not valid, select one method and implement
- [Guide]-Add_or_Edit_HDEF-dsdt.pdf
- [Guide]-Add_HDEF-ssdt.pdf
- [Guide]-Add_HDEF-kext.pdf
- [Guide]-Add_HDEF-Clover.pdf
- Chameleon, Chameleon Installer/Custom/Settings/HDEF/LayoutID
- Chimera, see How to Use HDAEnabler module with Chimera
- Restart, repeat Step 5. Audio_ID verification
- If your layout-id is 0 or not listed, see toleda/audio_ALCInjection
- Audio Codec Verification/DPCIManager see Tools 2.
- 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 3. Audio Codec Verification, below
- 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 IV. Problem Reporting
- Audio Outputs (System Preferences/Sound/Outputs > SPSOut)
- Speakers - Audio IDs: 1, 2 and 3
- Connect speakers to Green Port/Motherboard
- Select SPSOut/"Internal Speakers"
- Unmute
- Set Volume to 75%
- iTunes/Music/Play
- Verify Sound
- If no sound, goto IV. Problem Reporting
- Remaining audio output devices
- Audio ID: 1
- SPSOut/Headphones > Green Port/Front Panel
- SPSOut/1st Line Out > Orange Port/Motherboard
- SPSOut/2nd Line Out > Black Port/ Motherboard
- SPSOut/Digital Out > Optical/Motherboard
- Audio ID: 2
- SPSOut/Headphones > Green Port/Front Panel
- SPSOut/1st Line Out > Pink Port/Motherboard
- SPSOut/2nd Line Out > Blue Port/Motherboard
- SPSOut/Digital Out > Optical/Motherboard
- Audio ID: 3
- SPSOut/Headphones > Green Port/Front Panel
- SPSOut/Line Out > Black Port/ Motherboard
- SPSOut/Digital Out > Optical/Motherboard
- Audio ID: 1
- Speakers - Audio IDs: 1, 2 and 3
- Audio Inputs (System Preferences/Sound/Inputs > SPSIn)
- Microphone - Audio IDs: 1 and 3
- Connect Microphone to Pink Port/Motherboard
- Jump to 2. Select SPSIn"Internal Microphone"
- Microphone - Audio ID: 2
- Connect Microphone to Pink Port/Front Panel
- Select SPSIn/"Internal Microphone"
- Unmute
- Set Volume to 75%
- Speak into Microphone
- Verify Sound
- If Input Level does not show a signal, goto IV. Problem Reporting
- Remaining audio input devices
- Audio IDs: 1 and 3
- SPSIn/1st Line In > Pink Port/Front Panel
- SPSIn/2nd Line In > Blue Port/Motherboard
- Audio IDs: 1 and 3
- Microphone - Audio IDs: 1 and 3
- Front Panel
- Assumes working Internal Speakers (Green/Rear) and Line In (Pink/Rear)
- Front panel motherboard connector
- AC97 - not supported
- HD Audio
- HD Audio connected to motherboard front panel audio connector
- Plug Headphone into Green/Front
- If Internal Speakers changes to Headphone
- Front Panel working
- If Internal Speakers changes to Headphone
- Plug Microphone into Pink/Front (Audio ID: 2, N/A)
- If Internal Microphone changes to Line In
- Front Panel working
- If Internal Microphone changes to Line In
- If HDAudio and no switching
- Hardware/installation problem
- Off topic
- Verify
- Reset codec
- Shutdown
- Pull power cord
- Press power button twice
- Wait 30 seconds
- Plug power cord in
- Boot
- Boot flag -x, disables audio?
- Boot with Installer, disables audio?
- BIOS/HD Audio disabled?
- Defective codec?
- Linux/Windows audio?
- RMA mother board?
- Reset codec
- Description of audio problem
- OS X version/motherboard model/BIOS version/processor/graphics
- Procedure/Guide Used
- Copy of IOReg (Tools 2., above) or IOJones (Tools 3., above)
- IOReg/File/Save a Copy As…, verify file (no ioreg.txt)
- IOJones/Save..
- System/Library/Extensions/AppleHDA.kext
- System/Library/Extensions/AppleHDAxxx.kext (if installed)
- Console/All Messages/kernel Sound Assertions - select/Save Selection As:
- Screen shots:
- DPCIManager/Status (Tools 1., above)
- System Information/Hardware/Audio/Intel High Definition Audio (not Devices)
- Chimera/Chameleon (if installed)
- Extra/org.chameleon.Boot.plist
- DPCIManager/Misc/Boot Log
- Extra/dsdt.aml (if installed)
- Extra/ssdt.aml (if installed)
- Clover (if installed)
- EFI/Clover/config.plist
- EFI/Clover/misc/debug.log (Set config.plist/Boot/Debug/YES)
- EFI/Clover/ACPI/Patched/dsdt.aml (if installed)
- EFI/Clover/ACPI/Patched/ssdt.aml (if installed)