Jump to content

toleda

toleda

Member Since 17 May 2010
Offline Last Active Yesterday, 08:51 PM
*****

Topics I've Started

AppleHDA HDMI Audio

21 June 2017 - 02:42 AM

AppleHDA HDMI Audio

Most audio codecs/most Intel/AMD/Nvidia graphics systems

Supports macOS: 10.13, 10.12, 10.11, 10.10, 10.9 and 10.8

 

OS X HDMI audio support for Intel HD3000 and newer, AMD HD5xxx and newer, Nvidia 4xx and newer, Intel/AMD and Intel/Nvidia graphics configurations. This guide provides files and instructions for enabling native macOS AppleHDA HDMI audio.  

 

Change Log

v1.1: 10/10/17 - 10.13 support, Kaby Lake/cloverHDM support.  dsdt, ssdt, bootloader HDMI audio methods deprecated

v1.0: 6/20/17 - Supports all versions of macOS, 10.8 to current

 

Recommendation

cloverHDMI: detects and installs the correct Intel, and/or, AMD or Nvidia ssdt(s) and patches the Intel framebuffer for the connected display(s) enabling persistent macOS HDMI audio (native AppleHDA and Clover required).

 

Note: Nvidia 10xx/Web drivers, no HDMI audio on HDMI port after boot, DP/DVI audio may work.

 

Installation: see II. cloverHDMI, below

Support: see IV. Problem Reporting, below

 

I. Before You Start

  1. Make a bootable backup
  2. Connect the HDMI device, restart
  3. OS X does not provide HDMI audio controls (No volume, no mute, no balance, etc.)
  4. The connected HDMI device (TV, receiver, etc.) provides any and all audio control

II. cloverHDMI script detects and installs the correct ssdt(s) and Intel framebuffer patches for the connected HDMI display enabling macOS HDMI audio.

  1. cloverHDMI
    1. Download/View Raw: audio_cloverHDMI.command.zip
    2. Intel/AMD/Nvidia: HDMI audio ssdt > EFI/CLOVER/ACPI/patched/
    3. Intel: DP2HDMI framebuffer edits > EFI/CLOVER/config.plist/KernelAndKextPatches/
  2. Test Drive (saves HDMI audio ssdt and config.plist to Desktop)
    1. Set audio_cloverALC-HDMI-x0.command/gDebug=1
    2. Copy config.plist to Desktop
    3. Continue with 3. Installation/Step 3
  3. Installation
    1. Mount EFI
    2. SIP enabled, OK
    3. Intel: HDMI displays only, disconnect DP displays
    4. Double click
    5. Answer y/n questions
    6. Password
    7. Restart
  4. Terminal (output)
    1. cloverHDMI-Intel
    2. cloverHDMI-Intel&AMD:Nvidia
    3. cloverHDMI-AMD:Nvidia
  5. Support
    1. MacOS: see Requirements/1. macOS
    2. Intel/desktop series: see Requirements/3. Intel motherboards
    3. Graphics/HDMI audio:
      1. Intel HD Graphics (native GPU Power Management)
        • see VI. Intel HD Graphics
      2. AMD/default framebuffer (ATY,AMD,RadeonFramebuffer)
        • see VII. AMD Radeon Graphics
      3. Nvidia/Official/Web
        • see VIII. Nvidia GeForce Graphics
  6. Notes
    1. Current HDMI audio; no need to run script, does not remove other methods
    2. Attempted HDMI audio and not working; remove all previous attempts
    3. This method does not work on all systems; HDMI audio dsdt edits may be necessary

III. Tools

  1. IORegistryExplorer_v2.1.zip (View Raw)
  2. DPCIManager
  3. RehabMan/OS-X-MaciASL
  4. Property List Editors
    1. Xcode on the Mac App Store
    2. Property List Editor, PlistEdit Pro, etc.
    3. TextEdit, TextWrangler (last resort)
  5. Clover Wiki: Home

IV. Problem Reporting (post to this thread with requested information attached)

  1. Description of HDMI audio problem
  2. OS X version/motherboard model/BIOS version/processor/graphics
  3. Procedure/Guide used
  4. Installed S/L/E/AppleHDA.kext (10.11 and newer, search: show hidden files)
  5. Copy of IOReg - IOReg_v2.1/File/Save a Copy As…, verify file (Tools 1.)
  6. Screenshots
    1. DPCIManager/Status (Tools 2.)
    2. System Information/Hardware/Graphics/Displays
  7. DPCIManager/Misc/Boot Log
  8. MaciASL/File/Export Tableset As... (Tools 3.)
  9. Terminal/Shell/File/Export Text As. . . /audio_cloverHDMI-x0.command
  10. Chameleon  (if installed)
    1. Extra/org.chameleon.Boot.plist
    2. DPCIManager/Misc/Boot Log
    3. Extra/dsdt.aml (if installed)
    4. Extra/ssdt.aml
  11. Clover  (if installed)
    1. EFI/CLOVER/config.plist
    2. DPCIManager/Misc/Boot Log
    3. EFI/CLOVER/ACPI/Patched/dsdt.aml (if installed)
    4. EFI/CLOVER/ACPI/Patched/ssdt.aml
  12. Put all files in a folder, compress and attach to Post

V. Requirements

  1. macOS
    1. 10.13+, see 4. SIP/1.
    2. 10.12+, see 4. SIP/1.
    3. 10.11+, see 4. SIP/1.
    4. 10.10+, see 4. SIP/2.
    5. 10.9+
    6. 10.8+
  2. Native AppleHDA.kext (Restore native AppleHDA [Guide])
    1. With or without onboard audio
    2. Remove any audio kext enabler/HDAEnabler_.kext
    3. Remove any HDMI audio kext/HDMIAudio.kext
    4. Remove/Disable Clover audio/HDMI audio patches
      1. config.plist/ACPI/DSDT/Patches/Rename ???? to HDEF
      2. config.plist/ACPI/DSDT/Fixes/AddHDMI_8000000/NO
      3. config.plist/ACPI/DSDT/Fixes/FixDisplay_0100/NO
      4. config.plist/Devices/UseIntelHDMI/NO
  3. Intel Motherboards
    1. Desktop: 200/100/9/8/7/6/5 Series
    2. Workstation: X299/X99/X79/X58
    3. BRIX/NUC: HD540, HD6100, HD6000, HD5500, HD5200, HD5000, HD4000
  4. SIP (required to install/edit kexts and rebuild cache)
    1. 10.13/10.12/10.11:
      1. CLOVER/config.plist/
        • CsrActiveConfig/0x3 or 0x67
      2. Chameleon - Extra/org.chameleon.Boot.plist
        • CsrActiveConfig=3
    2. 10.10:
      1. Clover/config.plist/
        • Boot/Arguments/kext-dev-mode=1
      2. Chimera/Chameleon/Extra/org.chameleon.Boot.plist
        • Kernel Flags//kext-dev-mode=1

VI. Intel HD Graphics - HDMI, DP, DVI; max 2 (HD3000/HD4000 max: 1)

  1. ​Intel HD Graphics (desktop support; mobile, see VI. Notes/3.)
    1. HD6x0 (HD630/KBL, framebuffer edit required), 10.12.6 and newer
    2. HD5x0 (HD530/SKL framebuffer edit required). 10.11.4 and newer, HD540
      1. System Preferences/Sound/Output; HDMI shows as DP, DP shows as HDMI
      2. Supports 1x display, boot fails with 2x display; 2nd display hot plug works
    3. HD6000+ (BDW framebuffer edits required), HD6200, HD6100
    4. HD4600+ (Azul framebuffer edits required), HD5500, HD5200, HD5000, HD4400
      1. HD4600/HD4400/Mobile - no native support
        1. RehabMan/OS-X-Fake-PCI-ID
        2. RehabMan / OS-X-Fake-PCI-ID / Downloads — Bitbucket
    5. HD4000 (Capri framebuffer edits may be required)
    6. HD3000 (SNB framebuffer edits may be required)
    7. SKL/BDW/Azul/Capri/SNB kext edits
      1. see II. cloverHDMI, above
    8. HD2000/HD2500, not supported

VII. AMD Radeon Graphics - HDMI, DP; max 6

  1. AMD RX 5xx4xx/HD R7-R9 3xx/R7-R9 2xx/HD 7xxx/HD 6xxx/HD 5xxx (* default framebuffer)
    1. AMD TrueAudio supported 10.10.4 and newer
      1. AMD9520Controller.kext/GCN1.2/Vega
        • 10.13: HDMI audio working
        • 10.12: HDMI audio not working
      2. AMD9510Controller.kext/GCN1.2/Polaris
        • 10.13: HDMI/DP audio working
        • 10.12: HDMI/DP audio not working
      3. AMD9000Controller.kext/GCN1.2/Tonga/TrueAudio
        • HDMI/DP working
      4. AMD8000Controller.kext/GCN1.1/Hawaii/Bonaire/TrueAudio
    2. AppleHDAController and AMD70000Controller/AMD60000Controller/AMD50000Controller edits may be required, see
      1. Editing custom personalities for ATI Radeon HD[45]xxx
      2. [HOW TO] Modification of AMD FB + Clover injection - ATi

VIII. Nvidia GeForce Graphics - HDMI, DP, DVI; max 4

  1. Nvidia 10xx/9xx/7xx/6xx/5xx/4xx
    1. 10xx/9xx/750/750Ti; Nvidia Web drivers required
      1. 10xx/Nvidia web driver; no HDMI audio on HDMI port after boot, fixes:
        • Hot plug HDMI display after Desktop appears
        • DVI2HDMI adapter
        • DP2HDMI adapter
    2. GTS 450, GTX 550/550ti, GTX 560/560ti; no native support
      1. 560/560ti/Quadro 4000: Patch AppleHDAController binary
        • Find: de 10 ea 0b
        • Rplc: de 10 e5 0b
      2. 550/550ti: Patch AppleHDA binary
        • Find: 14 00 de 10
        • Rplc: 15 00 de 10
      3. 450: no known fix

IX. Uninstall AppleHDA HDMI Audio - Remove method

  1. Intel, remove:
    • EFI/CLOVER/ACPI/patched/SSDT-HDMI-HD....aml
    • EFI/CLOVER/KernelAndKextPatches/KextsToPatch/AppleIntelxxxGraphics...kext
  2. AMD, remove:
    • EFI/CLOVER/ACPI/patched/SSDT-HDMI-AMD-....-.aml
    • EFI/CLOVER/KernelAndKextPatches/KextsToPatch/AMDxxxxController.kext
  3. Nvidia, remove:
    • EFI/CLOVER/ACPI/patched/SSDT-HDMI-NVIDIA-....-.aml

X. Additional Information

  1. HDMI audio: audio_hdmi_guides
  2. HDEF audio: audio_ALC_guides

XI. Deprecated Methods

ssdt injection - Most systems; install ssdt and restart

  1. Download [Guide]-OSX-hdmi_audio-hdef_audio-ssdt.pdf.zip
  2. Note - BIOS/OS X updates do not effect ssdts
  3. edited ssdts, see dsdt/ssdt HDMI audio Guides below
    1. HD6x0: audio_hdmi_200series

    2. HD5x0: audio_hdmi_100series
    3. ssdt_hdmi-hd6000+
    4. ssdt_hdmi-hd4600+
    5. ssdt_hdmi-hd4000
    6. ssdt_hdmi-hd3000
    7. ssdt_hdmi-amd
    8. ssdt_hdmi-nvidia
    9. ssdt_hdef
  4. kext edits, if required, see dsdt/ssdt HDMI audio Guides below

dsdt edits - All systems: extract dsdt, patch, install edited dsdt

  1. Download[Guide]-OSX-hdmi_audio-hdef_audio-dsdt.pdf.zip
  2. Notes
    1. BIOS update require same dsdt edits on new installed BIOS
    2. OS X updates do not effect dsdts.
    3. All Intel systems have a dsdt
    4. AMD/Nvidia HDMI audio is installed
  3. dsdt edits/MaciASL, see dsdt/ssdt HDMI audio Guides below
  4. kext edits, if required, see dsdt/ssdt HDMI audio Guides below

Bootloader HDMI audio

  1. All supported configurations
    1. Clover
      1. with dsdt/ssdt and kext patches, above
  2. HD5x0 (Clover only, credit: RehabMan)
    1. [Guide]_HD5x0-hdmi_audio_(clover_or_ssdt).pdf
  3. HD4000/HD3000
    1. Clover/EFI/CLOVER/Config.plist
      1. Devices/Audio/Inject/3
      2. Devices/UseIntelHDMI/YES
      3. Graphics/Inject/Intel/YES
    2. Chameleon: Extra/org.chameleon.Boot.plist
      1. HDAEnabler=Yes
      2. HDEFLayoutID=03000000
  4. AMD/Nvidia (1st 2 ports only)
    1. Chameleon: Extra/org.chameleon.Boot.plist
      1. EnableHDMIAudio=Yes

dsdt/ssdt HDMI audio Guides(download appropriate guide from repo)

  1. HD6000+/Desktop/BRIX/NUC: audio_hdmi_9series
  2. HD4600+/Desktop/BRIX/NUC: audio_hdmi_8series
  3. HD4000/Desktop/BRIX/NUC: audio_hdmi_hd4000
  4. HD3000/Desktop: audio_hdmi_hd3000
  5. 5 Series/X58/X79/X99/Desktop: audio_hdmi_5series (dsdt edits only)
  6. Discrete Graphics (if installed)
    1. [Guide]-OSX-AMD-hdmi_audio.pdf.zip
    2. [Guide]-OSX-Nvidia-hdmi_audio.pdf.zip

Credit:

TimeWalker75a Post #118, Intel HD Graphics 4600 (Haswell) working displayport

PikeRAlpha Haswell HDAU solution | Pike's Universum

bcc9 Post #11, http://www.insanelym....ort/?p=1934889

VCH888, Post 760 ALC889A, Gigabyte (Intel): now having a working front mic - Page 38 - Sound - InsanelyMac Forum

AppleHDA Realtek Audio

21 June 2017 - 01:52 AM

AppleHDA Realtek Audio

Realtek ALC/Desktop: 885, 887, 888, 892, 898, 1150 and 1220 on board audio

Supports macOS: 10.13, 10.12, 10.11, 10.10, 10.9 and 10.8 

 

Enables macOS Realtek ALC on board audio for Intel desktop motherboards. This guide provides files and instructions for enabling native macOS AppleHDA Realtek audio. Codec specific script edits binaries and installs specific files. Depending on user requirements, select one AppleHDA Realtek Audio Installation Method.

 

Recommendations:

  1. cloverALC: detects audio codec, verifies audio configuration and installs codec specific files enabling persistent macOS Realtek desktop motherboard HD audio (native AppleHDA and Clover required).
  2. AppleALC: open source kernel extension enabling persistent macOS HD audio without file system modifications (native AppleHDA required).

Change Log

v1.3: 10/9/17 - 10.13 Support, Kaby Lake/200 Series support, realtekALC pikeralphaALC and NUC/BRIX deprecated

v1.2: 7/29/17 - X299  Support, see VII. Unsupported/Non-working/Non-native ... 2. X299

v1.1: 7/5/17 - Initial High Sierra Desktop/Realtek AppleHDA Audio (install one method only)

v1.0: 6/20/17 - Supports all versions of macOS, 10.8 to current

 

macOS/Desktop/Realtek Audio Success/First Steps

macOS has not natively supported any Realtek audio codecs since the MacPro3,1. Codec specific BIOS and OS binary edits enable nearly native macOS audio. There are many macOS audio solutions, however, all solutions require HDEF and Audio ID. This guide identifies the necessary steps to ensure macOS audio success on the first try.

 

Before You Install Audio (All methods, all macOS versions, 10.8 and newer)

  1. Remove previous installed methods (clean install recommended)
    • VIII. Uninstall AppleHDA Realtek Audio
    • Other methods, contact Developer
  2. Native AppleHDA (skip if clean install)
    • IX. Tools/5. Restore native AppleHDA.kext [Guide]
  3. Disable SIP/Restart (10.11 and newer, if enabled)
    • Clover: config.plist/RtVariables/CsrActiveConfig/0x3 or 0x67
  4. Mount EFI partition (Clover only)
    • Search: mac mount efi partition
  5. IOReg/HDEF
    • IX. Tools/1. IORegistryExplorer/Search/HDEF (verify supported) 
  6. Realtek codec (required for AppleHDA8series only)
    • IX. Tools/1. IORegistryExplore/Search: CodecDevice (note codec id)
    • III. Realtek Codecs and Applications (verify support)
  7. Audio_ID (determine Audio ID, set Audio ID Injection, restart, verify)
    • IV. Audio IDs (1 recommended, 2, or 3)
    • V. Audio ID Injection (ssdt recommended)
    • IX. Tools/3. audio_codecdetect.command (verify support) 
  8. Ready to install audio

AppleHDA Realtek Audio Installation Methods

Select one method; uninstall to try another method

 

I. cloverALC script

II. AppleALC kext

Repo downloads: select link, select View Raw, double click Downloads/audio . . . command

 

I. cloverALC script

  1. Download script (select one script, Download/View Raw)
    1. audio_cloverALC.command.zip
      • USER: set Audio ID/layout-id (1, 2, or 3)
      • patch kernel cache
      • no edits to any native AppleHDA.kext file
      • 2-4 files added to Resources folder
      • Clover only
  2. Double Click Downloads/audio_. . .ALC-x0. . .command
  3. Enter Password
  4. Answer questions (y/n)
  5. Restart

II. AppleALC kext

  1. vit9696/AppleALC - AppleALC
    1. Downloads
    2. See Supported codecs · vit9696/AppleALC Wiki · GitHub

    3. USER: set Audio ID/layout-id (1, 2, or 3)
    4. Install Downloads/AppleALC.kext and Lilu.kext to EFI/CLOVER/kexts/Other
    5. Restart
    6. Chameleon, Clover, Osmosis, others

III. Realtek Codecs and Applications (Codec/Device_ID/Application/Audio ID(s)/Audio Devices)

  1. ALC885/0x10ec0885/Desktop/1/All
    • ​​ALC889A/same as ALC885 
  2. ALC887/0x10ec0887_v003002/Desktop/1 or 2 or 3/All
    • ALC887-L/0x10ec0887_v002002Desktop/1 or 2/All
      • ALC888B/same as ALC887  
  3. ALC888/0x10ec0888_v003002/Desktop/1 or 2 or 3/All
    • ALC888-L/0x10ec0888_v002002Desktop/1 or 2/All
      • ALC888S/same as ALC888  
  4. ALC889/0x10ec0889/Desktop/1 or 2/All
  5. ALC892/0x10ec0892/Desktop/1 or 2 or 3/All
  6. ALC898/0x10ec0899/Desktop/1 or 2 or 3/All
  7. ALC1150/0x10ec0900/Desktop/1 or 2/All
  8. ALC1220 
    • 1220A/0x10ec1168/Desktop/1 or 2/All
    • 1220/0x10ec11220/Desktop/1 or 2/All

IV. Audio IDs

  1. Audio ID: 1 (motherboard with 3, 5 or 6 audio ports)
    • Stereo (2 inputs, 4 outputs), 5.1 analog surround (3 outputs) and 5.1 digital surround (optical)
      • Front Panel: Pink & Green
      • Motherboard: Pink, Blue, Green, Orange, Black and SPDIF
  2. Audio ID: 2 (motherboard with 3 audio ports, enables analog surround sound))
    • Stereo (1 input, 4 outputs), 5.1 analog surround (3 outputs) and 5.1 digital surround (optical)
      • Front Panel: Pink & Green
      • Motherboard: Green, Pink (> Orange), Blue (> Black) and SPDIF
  3. Audio ID: 3 (enables HD3000/HD4000 HDMI audio only)
    • Stereo (2 inputs, 3 outputs) and 5.1 digital surround (optical)
      • Front Panel: Pink & Green
      • Motherboard: Pink, Blue, Green, Black and SPDIF
        • No Orange support
        • if required, see More Info/2. Customization guide (below) 

V. Audio ID Injectionaudio_ALCInjection

  • HDEF/dsdt/layout-id = Audio_ID
  • HDEF/ssdt/layout-id = Audio_ID, see ssdt_hdef
  • HDEF/Clover/config.plist/Devices/Audio/Inject/Audio_ID
  • HDEF/Chameleon/Extra/org.chameleon.Boot.plist
    • HDAEnabler = Yes
    • HDEFLayoutID = 01000000 or 02000000 or 0300000 

VI. Requirements

  1. macOS (10.10 and newer boot flags)
    1. 10.13/10.12/10.11 and newer/Boot flags (install/edit kexts and rebuild cache)
      • CLOVER/config.plist/
        • ACPI/DSDT/Fixes/NO (all or remove)
        • BooterConfig/0x28
        • CsrActiveConfig/0x3
      • Chameleon - Extra/org.chameleon.Boot.plist
        • CsrActiveConfig=3
    2. ​​10.10 and newer/Boot flags
      • Clover/config.plist/
        • ACPI/DSDT/Fixes/NO (all or remove)
        • Boot/Arguments/kext-dev-mode=1
      • Chameleon/Extra/org.chameleon.Boot.plist
        • Kernel Flags//kext-dev-mode=1
  2. Intel Desktop motherboards
    1. Desktop
      • 200 Series - Z270, H270, B250 ...
      • 100 Series - Z170, H170, B150 ...
      • 9 Series - Z97, H97, B95
      • 8 Series - Z87, H87, B85, H81 ...
      • 7 Series - Z77, H77, B75 ...
      • 6 Series - Z68, P67, H67, H61 ...
      • 5 Series - P55, H55 ...
    2. Workstation
      • X299
      • X99
      • X79
      • X58
  3. Native AppleHDA (Restore native AppleHDA [Guide].pdf)
  4. Audio codec/ALC Injection, see Tools 3. (below), confirms:
    • Supported Codecs, see Realtek Codecs and Applications (below)
    • Supported Audio IDs, see Audio IDs (below)
    • Working Audio ID Injection, Audio ID Injection (below)

VII. Unsupported/Non-working/Non-native AppleHDA Realtek Audio

  1. 100/200 Series/Intel High Definition Audio (Workaround requires 1, 2, 3 and 4)
    1. Rename dsdt/HDAS to HDEF  (Select one method)
    2. Restart
    3. Install AppleHDA Realtek Audio (see I. or II., above)

      • ​​​200 Series/10.12.x only HD Audio device_id
    4. Restart
  2. X299/Intel High Definition Audio  (Workaround requires 1, 2, 3 and 4), 10.12+/credit BJY1991
    1. Rename dsdt/CAVS to HDEF (Select one method)
      1. Clover: Download/config-audio_cloverALC-x299.plist.zip
        • Add config.plist/ACPI/DSDT/Patches/Item 0 (Rename CAVS to HDEF)
      2. ssdt injection (any bootloader):
    2. Restart
    3. Install AppleHDA Realtek Audio (see I. or II., above)

      1. X299/10.12.x only HD Audio device_id (Select one method)
    4. Restart
  3. X99/Intel High Definition Audio  (Workaround requires 1, 2, 3, 4 and 5), 10.11+/credit bOLEMO
    1. Rename dsdt/ALZA to HDEF (Select one method)
    2. Restart
    3. Install Realtek ALC Audio (see Realtek ALC Installation Methods)
    4. Add x99 HD Audio device_id (Select one method)
    5. Restart
  4. 887_v100101 and earlier
    • Workaround: try 887 Legacy (v100201)
  5. 888_v100101 and earlier
    • Workaround: try 888 Legacy (v100201)
  6. Asus P67H67 3xxx BIOS: Phantom codec
    • Workaround: 2xxx BIOS downgrade, 7/8 Series motherboard upgrade
  7. MSI motherboards, pre Sandy Bridge
    • Workaround: 6/7/8 Series motherboard upgrade
  8. AC97 (Front Panel)
    • Workaround: HD Audio Front panel

VIII. Uninstall AppleHDA Realtek Audio

  1. cloverALC, remove:
    1. S/L/E/AppleHDA.kext and install the native AppleHDA.kext
      • or S/L/E/AppleHDA.kext/Contents/Resources/layout1.zml.zlib, layout2.zml.zlib, layout3.zml.zlib, Platforms.zml.zlib
    2. config.plist/.../KextsToPatch/AppleHDA (3x)
    3. EFI/CLOVER/kexts/10.xx or other/realtekALC.kex 
  2. pikeralphaALC, remove:
    1. L/E/AppleHDA8xx.kext
    2. config.plist/.../KextsToPatch/AppleHDA (3x)
  3. realtekALC, remove:
    1. S/L/E/AppleHDA.kext and install the native AppleHDA.kext
  4. AppleALC,kext, remove:
    1. EFI/CLOVER/kexts/10.xx or other/AppleALC.kext
    2. EFI/CLOVER/kexts/10.xx or other/Lilu.kext
  5. pikeralpha AppleHDA8Series, remove:
    1. S/L/E/AppleHDA8xx.kext or L/E/AppleHDA8xx.kext

IX. Tools (Repo downloads: select link, select View Raw, double click ...)

  1. IORegistryExplorer_v2.1.zip (select View Raw, double click)
  2. DPCIManager
  3. Audio/ALC Injection: audio_codecdetect.command.zip (select View Raw, double click)
  4. MaciASL
  5. Restore native AppleHDA [Guide].pdf
  6. Clover Wiki: Home

X. Problem Reporting (Post to this thread, attach all requested files)

  1. Description of audio problem
  2. OS X version/motherboard model/BIOS version/processor/graphics
  3. Procedure/Guide Used
  4. Audio/ALC Injection (Tools 3.)
    1. Double click/Downloads/audio_codecdetect.command
    2. Terminal/Shell/File/Export Text As.  
  5. Copy of IOReg - IOReg_v2.1/File/Save a Copy As…, verify file (Tools 1.)
  6. Copy Of Console/All Messages  (last boot)/File/Save a Copy As..
  7. Installed S/L/E/AppleHDA.kext or AppleHDA8Series AppleHDAxxx kext
  8. Screen shots:
    1. DPCIManager/Status (Tools 2.)
    2. System Information/Hardware/Audio/Intel High Definition Audio (not Devices) 
  9. Terminal/Shell/Export Test As. . .  (if script used)
    • audio_realtekALC-100.command
    • AppleHDA8Series.sh
    • audio_cloverALC-100.command 
  10. Chameleon (if installed)
    1. Extra/org.chameleon.Boot.plist
    2. DPCIManager/Misc/Boot Log (Tools 2.)
    3. Extra/dsdt.aml (if installed)
    4. Extra/ssdt.aml (if installed 
  11. Clover (if installed)
    1. EFI/Clover/config.plist
    2. DPCIManager/Misc/Boot Log (Tools 2.)
    3. EFI/Clover/ACPI/Patched/dsdt.aml (if installed)
    4. EFI/Clover/ACP Patched/ssdt.aml (if installed) 

XI. More Information audio_ALC_guides

  1. Capabilities - Realtek ALC AppleHDA_v2 [Guide].pdf
    • Audio_ID Configurations, Surround sound, audio popping, USB start up problem 
  2. Customization - Realtek ALC AppleHDA_v2 [Guide].pdf
    • Manual speaker and headphone selection, Substitute SPDIF-2 Wire Output 
  3. Screenshots - Realtek ALC AppleHDA_v2.pdf
    • System Information/Audio/Intel High Definition Audio, System Preferences/Sound/Output 
  4. No Audio Devices - Realtek ALC AppleHDA [Guide].pdf
    • No audio devices, no sound, no codec 
  5. No Sound - Realtek ALC AppleHDA [Guide].pdf
    • Audio devices present, no sound when selected 
  6. No Audio After Sleep/Wake - Realtek ALC AppleHDA [Fixes].pdf
    • No audio devices on wak 
  7. Surround Sound - Realtek ALC - AppleHDA [Guide].pdf
    • Players, analog, optical

XII. Deprecated Methods (No 10.13 support)

 

AppleHDA Realtek Scripts

 

  1. Download script (select one script, Download/View Raw)
    1. ​​​audio_realtekALC.command.zip
      • ​patch kext in place
      • edits AppleHDA.kext binaries and adds files
      • run script after Software Update
      • Chameleon, Clover, Osmosis, others
    2. audio_pikeralphaALC.command.zip
      • patch kernel cache
      • native AppleHDA.kext (signed)
      • installs AppleHDAxxx.kext (ex., L/E/AppleHDA892.kext)
      • Not supported: ALC269, ALC283, ALC1220
      • Clover only
  2. Double Click Downloads/audio_. . .ALC-1x0. . .command
  3. Enter Password
  4. Answer questions (y/n)
  5. Restart

Additional AppleHDA Realtek Methods

 

  1. Piker-Alpha/AppleHDA8series Script - AppleHDA8Series.sh
    1. Download script (see README)
      • Piker-Alpha/AppleHDA8Series.sh (10.10 working, 10.11/10.12 fix, see below)
        • patch alias
        • no edits to any native AppleHDA.kext file
        • installs AppleHDAxxx.kext (ex., S/L/E/AppleHDA892.kext)
        • Chameleon, Clover, Osmosis, Revoboot, others
    2. Terminal (Select one method)
      • Clover/ALC audio
        • $ ./AppleHDA8Series.s
      • ALC audio:
        • $ ./AppleHDA8Series.sh -b AppleHDA
      • ALC audio and HD4600 HDMI audio:
        • $ ./AppleHDA8Series.sh -b AppleHDA -b AppleHDAController
    3. Enter Password
    4. ... choose desired codec: (1-7)
    5. ... layout-id (y/n)
    6. Answer questions (y/n)
    7. 10.11 fix, see Credit/lisai9093 (below)
    8. Restart
    9. Not supported: ALC269, ALC283, ALC1220
    10. Chameleon, Clover, Osmosis, others

 

Credit

bOLEMO, post #196, El Capitan: Realtek ALC AppleHDA Audio

lisai9093, Post #5, AppleHDA for El Capitan discussion

THe KiNG [HOW TO] Patch AppleHDA - Knowledge Base - Project OS X Forums (archived).

PikeRAlpha New style of AppleHDA.kext patching for Yosemite | Pike's Universum

abxite  http://applelife.ru/...06/#post-353647

TimeWalker75a, Post # 20, No sound after waking from sleep

RevoGirl

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy