Contribute
Register

Mavericks: No Audio - Realtek ALC AppleHDA [Guide]

toleda

Moderator
Joined
May 20, 2010
Messages
24,386
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS

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
    1. Mavericks: No Audio - Realtek ALC AppleHDA [Guide] - Page 81
  • 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
    1. requires Chimera_v3.0 or newer
  • v1.0 - 10/22/2013: Mavericks 1st Release
Posts to this thread must include the information requested in IV. Problem Reporting. Any post without attachments may be removed without warning.

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)

  1. What Codec? ALC885, 887, 888, 889, 892, 898 or 1150
  2. Which Audio ID? 1, 2 or 3
  3. What Injection? kext, dsdt, ssdt, Clover, Chameleon, Chimera
Example Audio Solutions

  1. New User: H87N-WiFi/892 onboard audio
    1. ALC892, 1, kext
    2. MultiBeast 6.3 and newer: Drivers > Audio > Realtek ALCxxx > √ ALC892
    3. MultiBeast 6.0 through 6.6.2 - Select: Drivers > Audio > Realtek ALCxxx > Without DSDT √ ALC892
  2. Advanced: Z87I-Deluxe/1150/HD4600/GTX 770 onboard with Intel/Nvidia HDMI audio
    1. ALC1150, 2, ssdt
    2. MultiBeast 6.3 and newer: Drivers > Audio > Realtek ALCxxx > √ ALC1150 plus √ Optional EFI Installed Bootloader Support
    3. MultiBeast 6.0 through 6.6.2 - Select: Drivers > Audio > Realtek ALCxxx > With DSDT √ ALC1150 and √ Optional 3 Port Audio Enabler
No Audio?

  1. For your system, what are the answers to the 3 questions above?
  2. Did you use those same answers when you installed audio that is not working?
    1. If no, install audio with the correct selections
    2. If you used the correct selections, proceed
  3. Did you use MultiBeast/Without DSDT previously (MultiBest 6.2.2 or earlier)?
    1. MultiBeast 6.3 and newer: Drivers > Audio > Realtek ALCxxx > √ select codec
    2. Vertify Chimera 3.0 or newer is installed
    3. See How to Use HDAEnabler module with Chimera
Works as Designed, Not Considered an Audio Problem

  1. System Preferences/Sound/Output "The selected device has no output controls"
    1. OS X does not provide digital/aggregate audio device control
      1. No volume, no mute, no balance, etc.
    2. The connected audio device provides any and all audio control
      1. TV, receiver, etc.
Unsupported/Non working Realtek ALC AppleHDA

  1. 887_v100202 and earlier
    1. Workaround: alternate Platforms.xml.zlib
  2. 888_v100202 and earlier
    1. Workaround: alternate Platforms.xml.zlib
  3. Asus P8P67 3xxx BIOS: Phantom codec
    1. Workaround: 2xxx BIOS downgrade, 7/8 Series upgrade
  4. MSI motherboards, pre Sandy Bridge
    1. Workaround: 6/7/8 Series upgrade
  5. AC97
    1. Workaround: HD Audio
Realtek ALC AppleHDA.kext Installation

  1. See Mavericks: Audio - Realtek ALC AppleHDA
More Information toleda/audio_ALCInjection

  1. M-Realtek ALC AppleHDA Capabilities.pdf
  2. M-Realtek ALC AppleHDA Screenshots.pdf
Tools

  1. DPCIManager: http://sourceforge.net/projects/dpcimanager/
  2. IORegistryExplorer (use IOReg_v2.1: IORegistryExplorer_v2.1.zip
  3. 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

  1. 10.9 and newer, Boot flag npci=0x3000 disables audio
    1. Remove npci=0x3000 from Extra/org.chameleon.Boot.plist
    2. Note: npci=0x2000 does not effect audio
  2. HDEF Verification/IORegistryExplorer see Tools 3.
    1. IOReg/Search: HDEF
    2. If no IOReg/HDEF
      1. IOReg/Search: @1B
        1. If no IOReg/@1B, see III. No Codec, below
      2. Add dsdt/HDEF, select one method and implement
        1. [Guide]-Add_or_Edit_HDEF-dsdt.pdf
        2. [Guide]-Add_HDEF-ssdt.pdf
        3. [Guide]-Add_HDEF-kext.pdf
        4. [Guide]-Add_HDEF-Clover.pdf
        5. More info, see Mavericks: Audio - Realtek ALC AppleHDA
      3. Restart, repeat Step 2. HDEF Verification/
      4. If no IOReg/HDEF, goto IV. Problem Reporting
  3. Audio_ID verification/IORegistryExplorer see Tools 3.
    1. Search: HDEF
    2. Locate: layout-id (right pane, scroll down)
    3. Verify layout-id:
      1. <01 00 00 00> valid, all supported codecs
      2. <02 00 00 00> valid, except ALC885
      3. <03 00 00 00> valid, except ALC885 and ALC1150
      4. <00 00 00 00> not valid, select one method and implement
        1. [Guide]-Add_or_Edit_HDEF-dsdt.pdf
        2. [Guide]-Add_HDEF-ssdt.pdf
        3. [Guide]-Add_HDEF-kext.pdf
        4. [Guide]-Add_HDEF-Clover.pdf
        5. Chameleon, Chameleon Installer/Custom/Settings/HDEF/LayoutID
        6. Chimera, see How to Use HDAEnabler module with Chimera
        7. Restart, repeat Step 5. Audio_ID verification
    4. If your layout-id is 0 or not listed, see toleda/audio_ALCInjection
  4. Audio Codec Verification/DPCIManager see Tools 2.
    1. See Status/Codec ID and Revision
    2. Note Codec ID
      1. If Codec ID is empty, see III. No Codec, below
    3. Verify
      1. 10ec0885 - ALC885
      2. 10ec0887 - ALC887
      3. 10ec0888 - ALC888
      4. 10ec0889 - ALC889
      5. 10ec0892 - ALC892
      6. 10ec0899 - ALC898
      7. 10ec0900 - ALC1150
    4. If your Codec ID is not listed, your codec is not compatible
    5. If your Codec ID is different than the codec name
      1. install the ALC version that matches the Codec ID
        1. See Realtek ALC AppleHDA.kext Installation, above
  5. System/Library/Extensions/AppleHDA.kext Verification
    1. AppleHDA.kext can be the same as or earlier than the installed OS X version
    2. AppleHDA.kext does not work if newer than the installed OS X version
    3. Verify AppleHDA.kext version and codec name
      1. ALC885
      2. ALC887
      3. ALC888
      4. ALC889
      5. ALC892
      6. ALC898
      7. ALC1150
    4. If codec is native, go to 3. Audio Codec Verification, below
    5. If your codec name is not listed, your codec is not compatible.
  6. If S/L/E/AppleHDA.kext is the correct codec name, correct Codec ID and correct layout-id
    1. Try reinstall, see Realtek ALC AppleHDA.kext Installation, above
    2. If reinstall fails, goto IV. Problem Reporting
II. No Sound

  1. Audio Outputs (System Preferences/Sound/Outputs > SPSOut)
    1. Speakers - Audio IDs: 1, 2 and 3
      1. Connect speakers to Green Port/Motherboard
      2. Select SPSOut/"Internal Speakers"
      3. Unmute
      4. Set Volume to 75%
      5. iTunes/Music/Play
      6. Verify Sound
      7. If no sound, goto IV. Problem Reporting
    2. Remaining audio output devices
      1. Audio ID: 1
        1. SPSOut/Headphones > Green Port/Front Panel
        2. SPSOut/1st Line Out > Orange Port/Motherboard
        3. SPSOut/2nd Line Out > Black Port/ Motherboard
        4. SPSOut/Digital Out > Optical/Motherboard
      2. Audio ID: 2
        1. SPSOut/Headphones > Green Port/Front Panel
        2. SPSOut/1st Line Out > Pink Port/Motherboard
        3. SPSOut/2nd Line Out > Blue Port/Motherboard
        4. SPSOut/Digital Out > Optical/Motherboard
      3. Audio ID: 3
        1. SPSOut/Headphones > Green Port/Front Panel
        2. SPSOut/Line Out > Black Port/ Motherboard
        3. SPSOut/Digital Out > Optical/Motherboard
  2. Audio Inputs (System Preferences/Sound/Inputs > SPSIn)
    1. Microphone - Audio IDs: 1 and 3
      1. Connect Microphone to Pink Port/Motherboard
      2. Jump to 2. Select SPSIn"Internal Microphone"
    2. Microphone - Audio ID: 2
      1. Connect Microphone to Pink Port/Front Panel
      2. Select SPSIn/"Internal Microphone"
      3. Unmute
      4. Set Volume to 75%
      5. Speak into Microphone
      6. Verify Sound
      7. If Input Level does not show a signal, goto IV. Problem Reporting
    3. Remaining audio input devices
      1. Audio IDs: 1 and 3
        1. SPSIn/1st Line In > Pink Port/Front Panel
        2. SPSIn/2nd Line In > Blue Port/Motherboard
  3. Front Panel
    1. Assumes working Internal Speakers (Green/Rear) and Line In (Pink/Rear)
    2. Front panel motherboard connector
      1. AC97 - not supported
      2. HD Audio
        1. HD Audio connected to motherboard front panel audio connector
        2. Plug Headphone into Green/Front
          1. If Internal Speakers changes to Headphone
            1. Front Panel working
        3. Plug Microphone into Pink/Front (Audio ID: 2, N/A)
          1. If Internal Microphone changes to Line In
            1. Front Panel working
      3. If HDAudio and no switching
        1. Hardware/installation problem
        2. Off topic
III. No Codec

  1. Verify
    1. Reset codec
      1. Shutdown
      2. Pull power cord
      3. Press power button twice
      4. Wait 30 seconds
      5. Plug power cord in
      6. Boot
    2. Boot flag -x, disables audio?
    3. Boot with Installer, disables audio?
    4. BIOS/HD Audio disabled?
    5. Defective codec?
    6. Linux/Windows audio?
    7. RMA mother board?
IV. Problem Reporting (post to this thread with attachments)

  1. Description of audio problem
  2. OS X version/motherboard model/BIOS version/processor/graphics
  3. Procedure/Guide Used
  4. Copy of IOReg (Tools 2., above) or IOJones (Tools 3., above)
    1. IOReg/File/Save a Copy As…, verify file (no ioreg.txt)
    2. IOJones/Save..
  5. System/Library/Extensions/AppleHDA.kext
  6. System/Library/Extensions/AppleHDAxxx.kext (if installed)
  7. Console/All Messages/kernel Sound Assertions - select/Save Selection As:
  8. Screen shots:
    1. DPCIManager/Status (Tools 1., above)
    2. System Information/Hardware/Audio/Intel High Definition Audio (not Devices)
  9. Chimera/Chameleon (if installed)
    1. Extra/org.chameleon.Boot.plist
    2. DPCIManager/Misc/Boot Log
    3. Extra/dsdt.aml (if installed)
    4. Extra/ssdt.aml (if installed)
  10. Clover (if installed)
    1. EFI/Clover/config.plist
    2. EFI/Clover/misc/debug.log (Set config.plist/Boot/Debug/YES)
    3. EFI/Clover/ACPI/Patched/dsdt.aml (if installed)
    4. EFI/Clover/ACPI/Patched/ssdt.aml (if installed)
 
Joined
May 22, 2011
Messages
896
Motherboard
GigaByte Z390 M Gaming
CPU
i9-9900K
Graphics
RX 560
Mac
iMac, MacBook Pro
Mobile Phone
iOS
M - Realtek ALC AppleHDA - No Audio

I don't see Audio on my Sound. Im using USB sound right now you will see on the screenshots. But when I listen something on the youtube or quicktime sound coming haltingly... USB never do that before. I tried different player such as VLC sound coming clear no any broken...

1. Mavericks/Asus P8P67 EVO/3602/i7 2600K /GTX660
2. Kext Version On the Multibeast 6.0
3. No DSDT
4. on attachment
5. on attachment
6. on attachment
 

Attachments

Joined
May 22, 2011
Messages
896
Motherboard
GigaByte Z390 M Gaming
CPU
i9-9900K
Graphics
RX 560
Mac
iMac, MacBook Pro
Mobile Phone
iOS
M - Realtek ALC AppleHDA - No Audio

Post #1, Unsupported/Non working Realtek ALC AppleHDA, 3. Asus P67H67 3xxx BIOS
Sorry Toleda after wrote the message I realised. I changed my Bios 2 weeks ago. I have 2 bios one is original other for back up and others v.2302. Probably I replace the wrong one. Sorry again probably after replace right one your new kext will work as usual.

Edit: After changing original bios with my custom bios all sounds come back. ALC892 working perfectly thank you Toleda...
 
Joined
Dec 11, 2010
Messages
40
Motherboard
GA-Z87M-D3H
CPU
Intel i5 4670K
Graphics
Built in Intel
Mac
MacBook Air, MacBook Pro
Classic Mac
Lisa, Plus, Power Mac
Mobile Phone
iOS
Mavericks: No Audio - Realtek ALC AppleHDA

Description of audio problem, including the following information:

I don't see any audio devices in system preferences. I can use Voodoo, but this requires me to force reload all Kexts at boot. The problem appears to be the layout ID - does not match anything on the list - IOReg has <0c 00 00 00>. Do I just go in and change this? I don't want to do anything that causes my system to not boot.


OS X version/motherboard model/BIOS version/processor/graphics: 10.9; GA-Z78M-D3H; version 5 bios; Intel i5 4670K; EVGA GeForce GTX 650

Procedure/Guide Used/AppleHDA.kext version: No DSDT; HDEnabler1, ALC892. I also tried HDEnabler2

Extra/dsdt.aml: Not installed
Copy of IOReg - IOReg/File/Save a Copy As…, verify file (not ioreg.txt), see Tools/2: Attached.
Console/All Messages/kernel Sound assertions selected/Save Selection As…..: Attached
Screenshot of System Information/Hardware/Audio/Intel High Definition Audio (not Devices): Attached

I also included a screen shot from DCPI Manager. I shows two audio devices. The ALC892 and Codec ID do match.

Thanks for any help
 

Attachments

toleda

Moderator
Joined
May 20, 2010
Messages
24,386
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
Mavericks: No Audio - Realtek ALC AppleHDA

IOReg has <0c 00 00 00>. Do I just go in and change this? I don't want to do anything that causes my system to not boot.
If you are using a dsdt, check HDEF/layout-id. Otherwise, there is another enabler somewhere in your system. Edit the dsdt or remove the enabler. For dsdt see ML: How to Add or Edit dsdt/HDEF
 
Joined
Dec 11, 2010
Messages
40
Motherboard
GA-Z87M-D3H
CPU
Intel i5 4670K
Graphics
Built in Intel
Mac
MacBook Air, MacBook Pro
Classic Mac
Lisa, Plus, Power Mac
Mobile Phone
iOS
Mavericks: No Audio - Realtek ALC AppleHDA

If you are using a dsdt, check HDEF/layout-id. Otherwise, there is another enabler somewhere in your system. Edit the dsdt or remove the enabler. For dsdt see ML: How to Add or Edit dsdt/HDEF
There was another enabler in my system. I found it in the /Extra folder. Fixed and everything is working fine.

Thanks.
 
Joined
Sep 23, 2013
Messages
29
Motherboard
Acer 5935G - Mavericks
CPU
Core2Duo 2.19
Graphics
Nvidia GT240M
Mac
MacBook Pro
Classic Mac
Mobile Phone
iOS
Hello Toleda,

I have acer 5935G laptop. I installed Mavericks and multi beast 6.0 with ALC 899 without DSDT.

I can see in Sound section my sound list. But but I cannot hear the sound. Could you please help me about what I have to do ?

thanks a lot for now.
 
Joined
Oct 27, 2013
Messages
2
Motherboard
Intel
CPU
Core i7
Graphics
NVIDIA GeForce GT 330M
Mac
Classic Mac
Mobile Phone
New to Hackintosh and been struggling A LOT with sound. Read every blog I could find on this but it is all greek to me (not very IT Literate...). So can anyone PLEASE assist me in fixing this. I REALY need to get the sound working. I tried the MultiBeast but it doesn't seems to work. The sound icon is greyed out on my menu bar and it keeps telling me that there is no input nor any output devices. I have a additional build in soundcard which I can't find a driver for. Please help! It's urgent!
 
Top