No Audio Devices - Realtek ALC AppleHDA [Guide]

Discussion in 'Audio' started by toleda, Oct 17, 2014.

Thread Status:
Not open for further replies.
  1. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    20,678
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Oct 17, 2014 at 4:37 AM #1
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    20,678
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    [​IMG]
    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.x

    Posts 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
    Audio success questions (1 correct answer for each question)
    1. What Codec? ALC885, 887, 888, 889, 892, 898, 1150 and 1220
      1. Codec?, see I. No Audio Devices. . ./2. Audio/ALC Injection (below)
    2. Which Audio ID? 1, 2 or 3
      1. Audio ID?, see I. No Audio Devices. . ./2. Audio/ALC Injection (below)
    3. What Injection? dsdt, ssdt, Clover, Chameleon
    Realtek ALC AppleHDA Installation
    1. See Post #1, Audio - Realtek ALC AppleHDA
    2. Confirm Audio codec/ALC Injection, see Tools 3.
    3. Native AppleHDA, see Restore native AppleHDA [Guide].pdf
    4. Select one method, remove method to try/install a different method, see below
    Unsupported/Non working Realtek ALC AppleHDA/Post #1/Realtek ALC AppleHDA
    1. 100 Series/Intel High Definition Audio
    2. X99/Intel High Definition Audio
    Uninstall Realtek ALC AppleHDA/Post #1/Realtek ALC AppleHDA

    No Audio Devices/Problem Reporting

    I. No Audio Output/Audio Input Devices Found
    1. OS X Version
      1. 10.12 and newer
        1. SIP: Explaining OS X El Capitan Security Changes - Workarounds and Current Information
          1. Install audio/updates/problem solving: Disable
          2. Post install: Enable
        2. CLOVER/config.plist/ACPI/DSDT/Fixes/NO (all or remove)

      2. 10.11 and newer
        1. SIP: Explaining OS X El Capitan Security Changes - Workarounds and Current Information
          1. Install audio/updates/problem solving: Disable
          2. Post install: Enable
        2. CLOVER/config.plist/ACPI/DSDT/Fixes/NO (all or remove)
        3. CLOVER/config.plist/#DisableDrivers (do no use, remove and replace)
          1. Downloads - tonymacx86.com/El Capitan Post-Install Tools
      3. 10.10 and newer/Boot flags
        1. Clover/config.plist
          1. Mandatory Add: config.plist/Boot/Arguments/kext-dev-mode=1
          2. CLOVER/config.plist/ACPI/DSDT/Fixes/NO (all or remove)
          3. CLOVER/config.plist/#DisableDrivers (do no use, remove and replace)
          4. Remove: Boot/Arguments/npci=0x3000
        2. Chameleon/Extra/org.chameleon.Boot.plist
          1. Mandatory Add: Kernel Flags/kext-dev-mode=1
            1. MultiBeast 7.0 and newer: Drivers/Customize/Boot Options/Kext Dev Mode
          2. Remove Kernel Flags/npci=0x3000
    2. Audio/ALC Injection (see Tools 3.)
      1. Double click/Downloads/audio_codecdetect.command
      2. Terminal/Shell/Export Text As. . .
    3. HDEF Verification/IORegistryExplorer (see Tools 2./1.)
      1. IOReg/Search: HDEF
      2. IF IOReg/HDEF present, see 3. Audio_ID verification
      3. If no IOReg/HDEF
        1. IOReg/Search: @1B
          1. Example: IOReg/pci8086,1c20@1B, see add dsdt/HDEF
          2. 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-kext.pdf
          3. ssdt_hdef, select ssdt-hdef (1, 2 or 3) no_ioreg:hdef
          4. [Guide]-Add_HDEF-Clover.pdf
          5. More info, see Realtek ALC AppleHDA
        3. Restart, repeat Step 2. HDEF Verification/
        4. If no IOReg/HDEF, goto II. Problem Reporting
    4. Audio_ID verification/IORegistryExplorer see Tools 2./1.
      1. Search: HDEF
      2. IOReg/HDEF/layout-id = hex(Audio ID)
      3. Locate: layout-id (right pane, scroll down)
      4. 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
        4. No layout-id or not valid (<00 00 00 00>), select one method and implement
          1. [Guide]-Add_or_Edit_HDEF-dsdt.pdf
          2. ssdt_hdef, select ssdt-hdef (1, 2 or 3) with_ioreg/hdef
          3. [Guide]-Add_HDEF-kext.pdf
          4. [Guide]-Add_HDEF-Clover.pdf
          5. Chameleon: Chameleon Installer/Custom/Settings/HDEF/LayoutID
          6. Restart, repeat Step 2. HDEF Verification
    5. Audio Codec Verification/DPCIManager, see Tools 1.
      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
    6. 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 4. Audio Codec Verification, above
      5. If your codec name is not listed, your codec is not compatible.
    7. 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 II. Problem Reporting
    8. If the above verifies correct and no audio devices
      1. Unsupported/Non working Realtek ALC AppleHDA, above
      2. No OS X audio solutions, consider USB or HDMI audio
    II. Problem Reporting (post to this thread with files)
    1. Description of audio problem
    2. OS X version/motherboard model/BIOS version/processor/graphics
    3. Procedure/Guide Used (Realtek ALC AppleHDA, Post #1)
      1. MultiBeast/Audio Selections
      2. Terminal/Shell/File/Export Text As. . . (if Terminal script run)
        1. realtekALC
        2. AppleHDA8Series
        3. cloverALC
        4. pikeralphaALC
    4. Audio/ALC Injection (Tools 3.)
      1. Double click/Downloads/audio_codecdetect.command
      2. Terminal/Shell/File/Export Text As. . .
    5. Copy of IOReg (Tools 2./1.) or IOJones (Tools 2./2.), No screenshots
      1. IOReg/File/Save a Copy As…, verify file (no ioreg.txt)
      2. IOJones/File/Save..
    6. System/Library/Extensions/AppleHDA.kext (10.11 and newer, search: show hidden files)
    7. System/Library/Extensions/AppleHDAxxx.kext (if installed)
    8. Console/All Messages/kernel Sound Assertions - select/Save Selection As:
    9. Screen shots:
      1. DPCIManager/Status (Tools 1.)
      2. System Information/Hardware/Audio/Intel High Definition Audio (not Devices)
      3. System Preferences/Sound/Output
    10. Terminal/Shell/Export Test As. . . (if script used)
      1. audio_cloverALC-120...command
      2. audio_realtekALC-120...command
      3. AppleHDA8Series.sh
      4. audio_pikeralphaALC-120...command
    11. Chameleon (if installed)
      1. Extra/org.chameleon.Boot.plist
      2. DPCIManager/Misc/Boot Log (Tools 1.)
      3. Extra/dsdt.aml (if installed)
      4. Extra/ssdt.aml (if installed)
    12. Clover (if installed)
      1. EFI/CLOVER/config.plist
      2. DPCIManager/Misc/Boot Log (Tools 1.)
      3. EFI/CLOVER/ACPI/patched/dsdt.aml (if installed)
      4. EFI/CLOVER/ACPI/patched/ssdt.aml (if installed)
    III No Codec
    1. Verify
      1. Boot flag: -x?, disables audio
      2. Boot Installer USB?, disables audio
      3. BIOS/Peripherals/HD Audio/disabled?, disables audio
      4. Reset codec
        1. Shutdown
        2. Pull power cord
        3. Press power button twice
        4. Wait 30 seconds
        5. Plug power cord in
        6. Boot
      5. Defective codec?
      6. Linux/Windows audio?
      7. RMA mother board?
    2. DPCIManager/Status/Codec ID and Revision
      1. If Codec ID is blank, OS X audio is not possible
      2. See II. Problem Reporting
    Tools
    1. DPCIManager
    2. IORegistry Explorer (choose one)
      1. IORegistryExplorer
      2. IOJones
    3. Audio/ALC Injection: Download: View Raw/codecdetect.command
    More Information - toleda/audio_ALC_guides
    • Customization.pdf
    • No Audio After Sleep/Wake.pdf
    • No Audio Devices.pdf
    • No Sound.pdf
    • Realtek ALC AppleHDA.pdf
    • Surround Sound.pdf
     
    gyf, vcreatyv and Nizooss like this.
    Last edited: Oct 23, 2017 at 4:14 PM
  2. wingjosh

    wingjosh

    Joined:
    Jan 15, 2011
    Messages:
    23
    Mobo:
    Gigabyte 1155 P67A-UD3
    CPU:
    3.29 Ghz Core i5
    Graphics:
    Radeon HD 6850
    Oct 17, 2014 at 10:52 PM #2
    wingjosh

    wingjosh

    Joined:
    Jan 15, 2011
    Messages:
    23
    Mobo:
    Gigabyte 1155 P67A-UD3
    CPU:
    3.29 Ghz Core i5
    Graphics:
    Radeon HD 6850
    Got one for ya.

    1. No audio devices appear (No Codec)
    2. OSX Yosemite 10.10, GA-P67A-UD3, B6, Core i5 2500k, Radeon HD 6850
    3. Used this guide, found no codecs in DCPIManager. Tried unplugging, reboot, etc.
    4. Attached
    5. Attached
    6. N/A
    7. Tried to filter "sound assertions" in Console/All Messages, found nothing (might be doing something wrong)
    8. Attached
    9. Attached
    10. N/A

    Thanks. Any help would be much appreciated. Seems to be entirely up and running in Yosemite except for sound.
     
    thesleeker likes this.

    Attached Files:

  3. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    20,678
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Oct 17, 2014 at 11:35 PM #3
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    20,678
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    See Post #1, 1. 10.10 and newer/Boot flags. kext-dev-mode=1 is missing.
     
  4. wingjosh

    wingjosh

    Joined:
    Jan 15, 2011
    Messages:
    23
    Mobo:
    Gigabyte 1155 P67A-UD3
    CPU:
    3.29 Ghz Core i5
    Graphics:
    Radeon HD 6850
    Oct 18, 2014 at 2:15 AM #4
    wingjosh

    wingjosh

    Joined:
    Jan 15, 2011
    Messages:
    23
    Mobo:
    Gigabyte 1155 P67A-UD3
    CPU:
    3.29 Ghz Core i5
    Graphics:
    Radeon HD 6850
    Ah ha! Perfect example of why it's good to have another set of eyes look at something. That did the trick. Thank you kindly.
     
  5. ivamsis

    ivamsis

    Joined:
    Aug 12, 2012
    Messages:
    8
    Mobo:
    Gigabyte G41M Combo (Rev 2.0)
    CPU:
    Intel Core 2 Quad Q8200
    Graphics:
    Sparkle GeForce GTX 260
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 18, 2014 at 3:12 AM #5
    ivamsis

    ivamsis

    Joined:
    Aug 12, 2012
    Messages:
    8
    Mobo:
    Gigabyte G41M Combo (Rev 2.0)
    CPU:
    Intel Core 2 Quad Q8200
    Graphics:
    Sparkle GeForce GTX 260
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Hi Toleda. I was wondering if you could help me, I have read your guide. I just hope i've answered the questions correctly. Sorry if I have missed anything obvious.


    1. “No Output Devices Found” in system preferences
    2. OS X Yosemite 10.10/Gigabyte G41M-Combo Revision 2.0/BIOS version: FA, BIOS Date: 02/29/2012/Intel Core 2 Quad Q8200/nVidia Ge Force GTX 260 896mB
    3. I followed this guide. I believe I have an ALC887. I patched my DSDT with audio ID 1 using MaciASL no errors. Used multibeast and selected realtek alc887 legacy. Audio ID appears to be listed correctly as does Audio codec. Still no sound though :(
    4. Attached. File name is ioreg.ioreg
    5. Attached.
    6. N/A
    7. Sorry, I don’t understand this step. I hope i did it right. File name is kernel sound assertions.
    8. Screen shots:
      1. Attached. File name is DCPI tools screenshot
      2. Attached. File name is System Info screenshot
    9. Chimera/Chameleon (if installed)
      1. Attached.
      2. Attached. File name is DCPI boot log
      3. Attached.
      4. N/A
     

    Attached Files:

  6. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    20,678
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Oct 18, 2014 at 3:46 AM #6
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    20,678
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    org.chameleon.Boot.plist. remove:
    IGPEnabler
    HDAEnabler
    HDEFLayoutID

    Restart, verify audio.

    If no audio, install 887 Legacy
    Reply with new IOReg.
     
  7. ivamsis

    ivamsis

    Joined:
    Aug 12, 2012
    Messages:
    8
    Mobo:
    Gigabyte G41M Combo (Rev 2.0)
    CPU:
    Intel Core 2 Quad Q8200
    Graphics:
    Sparkle GeForce GTX 260
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 18, 2014 at 4:06 AM #7
    ivamsis

    ivamsis

    Joined:
    Aug 12, 2012
    Messages:
    8
    Mobo:
    Gigabyte G41M Combo (Rev 2.0)
    CPU:
    Intel Core 2 Quad Q8200
    Graphics:
    Sparkle GeForce GTX 260
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Hi Toleda,

    Sorry in advance, I'm not quite sure I understand, and I don't want to make any mistakes.
    I removed those items from the plist file, restarted, but unfortunately no luck.

    When you say install alc887 legacy, is this through multibeast? If so, the bootflags you suggested I remove will be re-added. Must i remove them again post installation and then send you the new IOreg file. Or must i reinstall alc887 legacy via another method.

    Thank you very much for your help.
     
  8. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    20,678
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Oct 18, 2014 at 4:19 AM #8
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    20,678
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Yes, one audio selection only:
    MultiBeast 7.0 - Select: Drivers > Audio > Realtek ALCxxx > √ ALC887 Legacy
     
  9. dashio0503

    dashio0503

    Joined:
    Jun 16, 2013
    Messages:
    1
    Oct 18, 2014 at 4:19 AM #9
    dashio0503

    dashio0503

    Joined:
    Jun 16, 2013
    Messages:
    1
    You sir are a God! Thank you so much for creating this help post. :clap::clap::clap::thumbup::thumbup::thumbup:
     
  10. ivamsis

    ivamsis

    Joined:
    Aug 12, 2012
    Messages:
    8
    Mobo:
    Gigabyte G41M Combo (Rev 2.0)
    CPU:
    Intel Core 2 Quad Q8200
    Graphics:
    Sparkle GeForce GTX 260
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 18, 2014 at 4:30 AM #10
    ivamsis

    ivamsis

    Joined:
    Aug 12, 2012
    Messages:
    8
    Mobo:
    Gigabyte G41M Combo (Rev 2.0)
    CPU:
    Intel Core 2 Quad Q8200
    Graphics:
    Sparkle GeForce GTX 260
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    I have followed your suggestions and attached the new IOReg file as requested.

    Thanks again.
     

    Attached Files:

Thread Status:
Not open for further replies.

Share This Page