Skip to content

Latest commit

 

History

History
199 lines (151 loc) · 7.33 KB

DETAILS.md

File metadata and controls

199 lines (151 loc) · 7.33 KB

alt text #audio_realtekALC ##OS X Realtek ALC AppleHDA Onboard Audio Solutions

##Details/Contents

I. Onboard Audio Solutions

II. Requirements - Supported/Unsupported

III. Notes

IV. Guides

V. Tools

VI. Problem Reporting

###I. OS X Realtek ALC AppleHDA Onboard Audio Solutions A. Realtek ALC Patched AppleHDA Method Credit: THe KiNG

  1. Native AppleHDA.kext
    1. binary patch (device_id, hex edit)
    2. layouts/devices and platforms/pathmaps installed (remove native .xml)
    3. configdata/pins installed (replace Info.plist)
  2. Audio ID Injection required
    1. audio_ALCInjection

B. Piker-Alpha AppleHDA8series Credit: Piker-Alpha Note: Yosemite Only

  1. Native AppleHDA.kext
  2. AppleHDAxxx.kext (codec specific support)
    1. binary patch (device_id, hex edit)
    2. layouts/devices and platforms/pathmaps installed (.xml)
    3. configdata/pins installed (Info.plist)
  3. Audio ID Injection required
    1. audio_ALCInjection

C. Clover Patched AppleHDA Method Credit: abxite

  1. Native AppleHDA.kext
    1. renamed layouts/devices and platforms/pathmaps installed (.zml, persistent)
  2. Clover/patch kernel cache on boot
    1. KernelAndKextPatches/KextsToPatch/AppleHDA (2 patches, persistent)
    2. EFI/CLOVER/kexts/10.xx/realtekALC.kext (configdata/pins, persistent)
  3. Clover/Devices/Audio/Inject/Audio ID (persistent)

###II. Requirements - Supported/Unsupported

A. OS X Requirements

  1. OS X Versions
    1. 10.11/El Capitan
    2. 10.10/Yosemite
    3. 10.9/Mavericks
    4. 10.8/Mountain Lion
  2. Native AppleHDA.kext
    1. Need native?
  3. Supported Realtek onboard audio codec
    1. Unknown codec?

B. Realtek ALCxxxn (verify codec and Audio ID)

  1. Supported codecs

    1. 269 (BRIX only, Note 4, NA - Piker-Alpha)
    2. 283 (BRIX Pro and NUC, Note 4, NA - Piker-Alpha)
    3. 885
    4. 887
    5. 888
    6. 889
    7. 892
    8. 898
    9. 1150
  2. Supported Audio IDs

    • Audio ID: 1 supports 269, 283, 885, 887, 888, 889, 892, 898, 1150

      Realtek ALC audio (default, 1/2/3/5/6 motherboard audio ports)

    • Audio ID: 2 supports 887, 888, 889, 892, 898, 1150

      Realtek ALC/5.1 surround sound (3 motherboard audio ports)

    • Audio ID: 3 supports 887, 888, 889, 892, 898

      HD3000/HD4000 HDMI audio with Realtek ALC audio

C. OS X Unsupported Intel Chipsets

  1. 9 Series motherboard support (10.9/Mavericks only, Note 2)
  2. X99 motherboard support (Note 3)

###III. Notes

  1. Backup working AppleHDA.kext

    1. After Software Update
      1. Verify audio
      2. If working, Backup System/Library/Extensions/AppleHDA.kext
    2. If audio fails after Software Update
      1. Run script (same method, same script)
      2. Install Previous working AppleHDA.kext (backup, above)
  2. OS X/AppleHDA.kext/9 Series motherboard support (Mavericks only, select 1, 2 or 3)

    1. AppleHDAController binary patch:
      1. Find: 20 8C
      2. Replace (4x): A0 8C
      3. Save
      4. Restart
    2. alc_9series-hda-93
      1. Download/View Raw
      2. Double click Downloads/audio_alc_9series-hda-93_patch.command
    3. cloverALC-9series
      1. Install/config.plist/KernelAndKextPatches/KextsToPatch/
  3. OS X/AppleHDA.kext/x99 motherboard support (temporary, select 1, 2 or 3)

    1. AppleHDAController binary patch:
      1. Find: 20 8C
      2. Replace (4x): 20 8D
      3. Save
      4. Restart
    2. alc_x99-hda-100
      1. Download/View Raw
      2. Double click Downloads/audio_alc_x99-hda-100_patch.command
    3. cloverALC-x99
      1. Install/config.plist/KernelAndKextPatches/KextsToPatch/
  4. BRIX/ALC269, BRIX Pro/ALC283 and NUC/ALC283 Support

    1. Installation methods
      1. cloverALC/Clover patched
    2. Audio Devices
      1. ALC269 - BRIX/Headphones and SPDIF out

      2. ALC283 - BRIX Pro and NUC/Headphones (Microphone is not supported)

      3. HDMI audio with dsdt edits or ssdt, see

        1. HD4600

        2. HD4000

###IV. Realtek ALC AppleHDA Guides

  1. Capabilities - Realtek ALC AppleHDA_v2 [Guide]
  2. Customization - Realtek ALC AppleHDA_v2 [Guide]
  3. Identify Audio Codec [Guide]
  4. No Audio After Sleep/Wake - Realtek ALC AppleHDA [Fixes]
  5. No Audio Devices - Realtek ALC AppleHDA [Guide]
  6. No Sound - Realtek ALC AppleHDA [Guide]
  7. Restore native AppleHDA [Guide]
  8. Screenshots - Realtek ALC AppleHDA_v2
  9. Surround Sound - Realtek ALC - AppleHDA [Guide]

###V. Tools

  1. Clover Configurator

  2. Clover Wiki

  3. IOReg (Download/select View Raw)

  4. DPCIManger

  5. Property List Editors

    1. Xcode
    2. Property List Editor
    3. PlistEdit Pro
    4. TextEdit
    5. etc.

###VI. Problem Reporting

  1. Description of onboard audio problem (attach the following information)
  2. OS X version/motherboard model/BIOS version/processor/graphics
  3. Procedure/Guide Used
  4. Copy of IOReg - IOReg/File/Save a Copy As. . ., verify file (no ioreg.txt)
  5. Installed System/Library/Extensions/AppleHDA.kext
  6. Installed System/Library/Extensions/AppleHDAxxx.kext (if Piker-Alpha)
  7. DPCIManager/Misc/Boot Log
  8. Screenshot of System Information/Hardware/Audio/Intel High Definition Audio (not Devices)
  9. Console/All Messages/kernel Sound assertions selected/Save Selection As. . .
  10. Chameleon/Chimera 1. Extra/org.chameleon.Boot.plist 2. Extra/dsdt.aml (if installed) 3. Extra/ssdt.aml (if installed)
  11. Clover/EFI or Legacy
    1. EFI/CLOVER/config.plist
    2. EFI/CLOVER/ACPI/Patched/dsdt.aml (if installed)
    3. EFI/CLOVER/ACPI/Patched/ssdt.aml (if installed)
  12. Post to:
    1. tonymacx86 - Realtek ALC AppleHDA Or
    2. InsanelyMac - Realtek ALC AppleHDA

Credit: THe KiNG, bcc9, RevoGirl, PikeRAlpha, SJ_UnderWater, RehabMan, TimeWalker75a, abxite

toleda https://github.com/toleda/audio_RealtekALC