Contribute
Register

AppleHDA HDMI Audio [Guide]

toleda

Moderator
Joined
May 20, 2010
Messages
23,917
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
285774
AppleHDA HDMI Audio_v2 [Guide]

Most Intel/AMD/Nvidia desktop graphics systems
Enables HDMI, DisplayPort and DVI (ex. AMD) audio
Supports all macOS/OS X versions: 10.14, 10.13, 10.12, 10.11, 10.10 and 10.9

10.14/System Preferences/Sound/Output > DP audio on DP port + HDMI audio on HDMI port
361447
macOS HDMI audio support for Intel HD4000 and newer, AMD HD7xxx and newer, *Nvidia 7xx and 6xx, Intel/AMD and Intel/Nvidia graphics configurations. This guide provides files and instructions for enabling native macOS/OS X 10.9 and newer desktop AppleHDA HDMI audio.

*Nvidia: 20xx/10xx/9xx/750Ti/750 issues, see VIII. Nvidia GeForce Graphics

Change Log
v2.0 - 10/30/2018: Mojave Support, AppleALC.kext required, cloverHDMI deprecated

Previous thread: Audio - HDMI Audio AppleHDA

New install, see I. Before You Install Audio, below
Installation: see II. AppleHDA HDMI Audio Method, below
Support: see IV. Problem Reporting, below

Repo downloads: click link, select View Raw

I. Before You Install HDMI Audio
  1. Make a bootable backup
  2. Native AppleHDA.kext, only available from macOS installer
  3. AppleALC.kext, see AppleHDA Realtek Audio/Post #1/II. AppleHDA Realtek Audio Methods
  4. Connect the HDMI device, restart
  5. OS X does not provide HDMI audio controls (No volume, no mute, no balance, etc.)
  6. The connected HDMI device (TV, receiver, etc.) provides any and all audio controls
II. AppleHDA HDMI Audio Methods - Required: a. native AppleHDA.kext, b. AppleALC.kext
Install one method (A or B); remove installed method before installing another method.

A. AMD/Nvidia/Intel - acidanthera/WhateverGreen - WhatEverGreen Support Topic
Enables AMD/Nvidia/Intel HDMI audio, add required AMD/Intel framebuffer patches to config.plist

Downloads
  1. Install Downloads/WhateverGreen.kext and Lilu.kext to Library/Extensions with KextBeast
  2. Restart
  3. Framebuffer/connector patches
B. Intel - RehabMan/FakePCIID - Fake-PCI-ID and [Guide] Intel IGPU HDMI/DP audio (all Sandy Bridge -> Kaby Lake [and likely later]) - Laptops
Provides an alternate PCI ID to a given IOPCIDevice combined with a device id injector, add required Intel framebuffer patches to config.plist; best laptop/NUC support

Downloads
  1. Installation
    1. Downloads/FakePCIID.kext and FakePCIID_Intel_HDMI_Audio.kext to /Library/Extensions with KextBeast
    2. Edit EFI/CLOVER/config.plist, paste config_HDxxxx.plist/ (see above link, Clover config...):
      • ACPI/DSDT/Patches/ (change HDAS to HDEF, 300/200/100 Series only)
      • ACPI/DSDT/Patches/ (change GFX0 to IGPU, all Intel HD Graphics)
      • ACPI/DSDT/Patches/ (change B0D3 to HDAU, 9/8 Series only)
      • ACPI/DSDT/Patches/ (change HECI to IMEI, 300/200/100 Series only)
      • Devices/AddProperties (IntelGFX/hda-gfx=onboard-1 for HDMI audio, all Intel HD Graphics)
      • Devices/AddProperties (HDA/hda-gfx=onboard-1 for HDMI audio, 300/200/100/7/6 Series only)
      • KernelAndKextPatches/KextsToPatch/ (HDMI audio, ... 0x ..., 0x ..., framebuffer patch, all Intel HD Graphics)
  2. Restart
C. Unsupported Methods - not supported by this thread
  1. HDMIAudio.kext: supports 4 of 6 connected display instances, no developer support
    • Search HDMIAudio.kext
  2. VoodooHDA.kext: conflicts with AppleHDA.kext, does not support Intel HDMI audio
    • Search VoodooHDA.kext
    • Last resort, Nvidia 10xx HDMI audio
III. Tools - Mount EFI, IOReg, DCPIManager, MaciASL, Xcode
IV. Problem Reporting (Post to this thread with requested information attached)
  1. Description of HDMI audio problem
  2. macOS version/motherboard model/BIOS version/processor/graphics
  3. Procedure/Guide used
  4. Copy of IOReg - IOReg_v2.1 (Tools 2.)
    1. IOReg/File/Save a Copy As…, verify file opens
  5. Terminal - 4 commands, attach Terminal output
    1. Code:
      ioreg -rxn IOHDACodecDevice | grep VendorID
    2. 10.14 and newer:
      Code:
      ioreg -rxn AppleGFXHDADriver | grep vendorcodecID
    3. Code:
      bdmesg
    4. Code:
      diskutil list
  6. Copy installed S/L/E/AppleHDA.kext (10.11 and newer, search: show hidden files)
  7. Screen shots:
    1. System Preferences/Sound/Input
    2. System Preferences/Sound/Output
  8. Clover
    1. EFI/CLOVER/config.plist
    2. EFI/CLOVER/ACPI/patched/dsdt.aml (if installed)
    3. EFI/CLOVER/ACPI/patched/ssdt(s).aml (if installed)
  9. Put all files in a folder, compress and attach to PostA
V. Requirements - macOS, native AppleHDA, Intel motherboards, SIP
  1. macOS (10.10 and newer, SIP)
    1. 10.11 and newer (install/edit native and non native kexts and rebuild cache)
      1. CLOVER/config.plist/
        • BooterConfig/0x28
        • CsrActiveConfig/0x3 or 0x67
    2. 10.10 (install/edit native and non native kexts)
      1. CLOVER/config.plist/
        • Boot/Arguments/kext-dev-mode=1
  2. Intel Motherboards
    1. Desktop: 300/200/100/9/8/7/6 Series
    2. Workstation: X299/X99/X79
    3. BRIX/NUC: HD630, HD540, HD6100, HD6000, HD5500, HD5200, HD5000, HD4000
  3. 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
      • config.plist/ACPI/DSDT/Patches/Rename ???? to HDEF, remove
      • config.plist/ACPI/DSDT/Patches/Rename GFX0 to IGPU, remove
      • config.plist/ACPI/DSDT/Fixes/AddHDMI_8000000/YES, set NO
      • config.plist/ACPI/DSDT/Fixes/FixDisplay_0100/YES, set NO
      • config.plist/ACPI/DSDT/Fixes/FixHDA/NO
      • config.plist/Devices/UseIntelHDMI/YES, set NO
VI. Intel HD Graphics - HDMI, DP, DVI; max 2
  1. Intel HD Graphics (desktop support; mobile/Haswell, see 4., below)
    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
    5. HD4000 (Capri framebuffer edits may be required)
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. Enable AMD graphics, credit: Meize - Tracing back the AMD GPU wakeup issue to its origin - ATi - InsanelyMac Forum
        1. Clover/version 4296 or greater
        2. config.plist/Graphics/RadeonDeInit/YES
      2. AMD9520Controller.kext/GCN1.2/Vega10.14/
        • 10.14/10.13: HDMI audio working
        • 10.12: HDMI audio not working
      3. AMD9510Controller.kext/GCN1.2/Polaris
        • 10.14/10.13: HDMI/DP audio working
        • 10.12: HDMI/DP audio not working
      4. AMD9500Controller.kext/GCN1.2/Polaris
        • 10.14/10.13: HDMI/DP audio working
        • 10.12: HDMI/DP audio not working
      5. AMD9000Controller.kext/GCN1.2/Tonga
        • HDMI/DP working
      6. AMD8000Controller.kext/GCN1.1/Hawaii/Bonaire
    2. AMDxxxxController and AppleHDAController edits may be required, see
      1. Guide How to Patch AMD Framebuffers for High Sierra using Clover
      2. Editing custom personalities for ATI Radeon HD[45]xxx
      3. [HOW TO] Modification of AMD FB + Clover injection - ATi
VIII. Nvidia GeForce Graphics - HDMI, DP, DVI; max 4
  1. Nvidia 20xx/10xx/9xx/7xx/6xx
    1. 20xx: no macOS support
    2. 10xx/9xx/750T/750 Web drivers: no 10.14 support
      • Supported: 10.13, 10.12, 10.11, 10.10 and 10.9
    3. 10xx: Nvidia Web drivers required (macOS/Web)
      • DP: Audio may be available on one or more DP ports
      • HDMI: No HDMI audio on HDMI port after boot; after Desktop appears, try:
        • DP2HDMI adapter (4K@60 HDMI requires active DP adapter)
        • DVI2HDMI adapter
        • Hot plug HDMI display
        • Switch inputs on DP/HDMI audio supported devices
    4. 9xx/750T/750i: Nvidia Web drivers required (macOS/Web)
      • Supports HDMI audio on all ports
    5. 7xx/6xx: native macOS support (macOS/Official)
      • Supports HDMI audio on all ports
    6. HDMI ports: macOS supports one HDMI port, no signal on additional HDMI ports
    7. Two displays, see Post #235, credit: Pintglass
IX. Uninstall AppleHDA HDMI Audio - Remove cloverHDMI 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. Deprecated Methods (No 10.14 support)
Changes:
v1.4 - 9/27/2018: Initial Mojave support
v1.3 - 8/8/2018: WhateverGreen.kext supports AMD/Nvidia/Intel, NvidiaGraphicsFixup.kext deprecated
v1.2 - 4/1/2018: 10.13.4 breaks Nvidia HDMI audio, see Post #2
v1.1 - 3/20/2018: Added Intel/FakePCIID, AMD/WhateverGreen, Nvidia/NvidiaGraphicsFixup methods added, Clover v4305 or newer required.
v1.0 - 10/14/2017: 10.13/Kaby Lake/cloverHDMI support. dsdt, ssdt, bootloader HDMI audio methods deprecated.

v2: 8/17/16 - Initial 10.12/Sierra Support/cloverHDMI, see I. cloverHDMI
v1.3: 4/8/16 - Skylake/HD5x0 HDMI audio support (cloverHDMI, ssdt or Bootloader/Clover)
v1.2: 2/18/16 - cloverHDMI/X99, X79, X58 support
v1.1: 2/8/16 - cloverHDMI/BRIX/NUC: HD6100, HD6000, HD5500, HD5200, HD5000, HD4000
v1.0: 1/21/16 - El Capitan support, cloverHDMI script

Notes/Nvidia:
  • Nvidia 10xx/web driver; no HDMI audio on HDMI port after boot. Try all DP connectors and/or DPDVI2HDMI or DVI2HDMI adapters for HDMI audio (4K@60 HDMI requires active DP adapter). Two displays, see Post #235, credit:
    Pintglass
  • macOS only supports video on one HDMI port on a Nvidia graphics card with more than one HDMI port. Use DP2HDMI or DVI2HDMI adapters for multiple HDMI displays (4K@60 HDMI requires active DP adapter).
First time, see I. Before You Install HDMI Audio, below

Installation: see II. AppleHDA HDMI Audio Methods, below
  1. 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.
  2. Intel/FakePCIID: 2 kexts that provide an alternate PCI ID to a given IOPCIDevice combined with a device id injector, required framebuffer patches must be pasted to config.plist; best laptop/NUC support
  3. AMD/Nvidia/Intel/WhateverGreen: 1 kext that enables AMD HDMI audio with the default framebuffer, configurable with boot arguments
  4. Unsupported Methods: HDMIAudio.kext, Voodoo, etc.
Support: see IV. Problem Reporting, below
  • Attach all requested files to Post (all posts with files attached will be replied to)
I. Before You Install HDMI Audio
  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 controls
II. AppleHDA HDMI Audio Methods - Required: a. native AppleHDA.kext, b. EFI mounted
Install one method; remove installed method before installing another method.

1. cloverHDMI - Native macOS HDMI audio, all flavors (any SIP, Clover only)
Download/View Raw: audio_cloverHDMI.command.zip
Before running script, see Notes, (below)
  1. cloverHDMI,
    1. Intel/AMD/Nvidia: HDMI audio ssdt > EFI/CLOVER/ACPI/patched/SSDT-HDMI-...
    2. Intel: DP2HDMI framebuffer edits > EFI/CLOVER/config.plist/KernelAndKextPatches/
  2. Test Drive (saves HDMI audio ssdt and config.plist to Desktop)
    1. Set audio_cloverHDMI-1x0.command/gDebug=1
    2. Copy config.plist to Desktop
    3. Continue with 3. Installation/Step 3
  3. Installation
    1. Mount EFI
    2. Intel: HDMI displays only, disconnect DP displays
    3. Double click: Downloads/audio_cloverHDMI...
    4. Answer y/n questions
    5. Password
    6. Restart
  4. Terminal (output)
    1. cloverHDMI-Intel
    2. cloverHDMI-Intel&AMD:Nvidia
    3. cloverHDMI-AMD:Nvidia
  5. Support
    1. macOS: see V. Requirements/1. macOS
    2. Native AppleHDA.kext, see V. Requirements/2. Native AppleHDA.kext
    3. Intel/desktop series: see Requirements/3. Intel motherboards
    4. 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 Graphic
      3. Nvidia/Official/Web
        • see VIII. Nvidia GeForce Graphics
  6. Notes
    1. After running script (if present), remove: config.plist/ACPI/DSDT/Patches/
      • change HDAS to HDEF (or Rename ...)
        • MultiBeast > Drivers > Realtek ALCxxx > 100 / 200 Series Audio
          • disables Intel HDMI audio
      • change GFX0 to IGPU (or Rename ...)
      • change PEG0 to GFX0 (or Rename ...)
    2. Current HDMI audio; no need to run script, does not remove other methods
    3. Attempted HDMI audio and not working; remove all previous attempts
    4. This method does not work on all systems; HDMI audio dsdt edits may be necessary
2. Intel - RehabMan/FakePCIID - Fake-PCI-ID (SIP disabled, Clover only)
Downloads
  1. Fake-PCI-ID
  2. Clover config.plist files for common Intel graphics configurations
  1. Kexts
    1. FakePCIID.kext
      • provide alternate PCI ID to a given IOPCIDevice
    2. FakePCIID_Intel_HDMI_Audio.kext
      • device id injector (PCI ID)
  2. Installation
    1. Downloads/FakePCIID.kext and FakePCIID_Intel_HDMI_Audio.kext to /Library/Extensions with kext installer
    2. Edit EFI/CLOVER/config.plist, paste config_HDxxxx.plist/ (see above link):
      • ACPI/DSDT/Patches/ (change HDAS to HDEF, 100/200/300 Series only)
      • ACPI/DSDT/Patches/ (change GFX0 to IGPU, all Intel HD Graphics)
      • ACPI/DSDT/Patches/ (change B0D3 to HDAU, 8/9 Series only)
      • ACPI/DSDT/Patches/ (change HECI to IMEI, 100/200/300 Series only)
      • Devices/AddProperties (IntelGFX/hda-gfx=onboard-1 for HDMI audio, all Intel HD Graphics)
      • Devices/AddProperties (HDA/hda-gfx=onboard-1 for HDMI audio, 6/7/100/200/300 Series only)
      • KernelAndKextPatches/KextsToPatch/ (HDMI audio, ... 0x ..., 0x ..., framebuffer patch, all Intel HD Graphics)
  3. Restart
3. AMD/Nvidia/Intel - Acidanthera/WhateverGreen - WhatEverGreen Support Topic (Any SIP, any bootloader)
Downloads
  1. WhateverGreen v1.2.0 or newer
  2. Lilu v1.2.0 or newer
  1. Kexts
    1. WhateverGreen
      • See link above
      • Set necessary boot arguments (config.plist)
    2. Lilu
      • patch kext cache
  2. Install Downloads/WhateverGreen.kext and Lilu.kext to EFI/CLOVER/kexts/Other
  3. Restart
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
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
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
V. Requirements - macOS, Intel, native AppleHDA, supported codecs, Clover
  1. Intel Motherboards
    1. Desktop: 5 Series
    2. Workstation: X58
  2. 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. 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
  1. Intel HD Graphics (desktop support; mobile/Haswell, see 4., below)
    1. 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
    2. HD4000 (Capri framebuffer edits may be required)
    3. HD3000 (SNB framebuffer edits may be required)
    4. SKL/BDW/Azul/Capri/SNB kext edits
      1. see II. cloverHDMI, above
    5. HD2000/HD2500, not supported
VIII. Nvidia GeForce Graphics - HDMI, DP, DVI; max 4
  1. Nvidia 10xx/9xx/7xx/6xx/5xx/4xx
    1. 10xx: Nvidia Web drivers required
      • No HDMI audio on HDMI port after boot, fixes:
        • DP2HDMI adapter
        • DVI2HDMI adapter
        • Hot plug HDMI display after Desktop appears
    2. 9xx/750/750Ti: Nvidia Web drivers required
    3. GTS 450, GTX 550/550ti, GTX 560/560ti; no native support
      • 450: no known fix
      • 550/550ti: Patch AppleHDA binary
        • Find: 14 00 de 10
        • Rplc: 15 00 de 10
      • 560/560ti/Quadro 4000: Patch AppleHDAController binary
        • Find: de 10 ea 0b
        • Rplc: de 10 e5 0b
X. Additional Information - HDMI Guides, HDEF Guides
  1. HDMI audio: audio_hdmi_guides
  2. HDEF audio: audio_ALC_guides
Post #2
Nvidia HDMI Audio/10.13.4, 10.13.5, 10.13.6, 10.14+
10.13.5 Update
: 10.13.4 fixes work in 10.13.5. Workaround #2, add MatchOS/10.13.4,10.13.5,10.13.6,10.14.x (no spaces)

The process that enabled all Nvidia HDMI audio codecs has been disabled in 10.13.4 AppleHDAController.kext. Device-ids for natively supported Nvidia graphics cards remain and work.

Supported Nvidia HDMI audio controller device ids (10.13.4 AppleHDAController):
  • DE 10 C0 0A
  • DE 10 94 0D
  • DE 10 E2 0B
  • DE 10 E3 0B
  • DE 10 E4 0B
  • DE 10 E5 0B
  • DE 10 EB 0B
  • DE 10 E9 0B
  • DE 10 EA 0B
  • DE 10 EE 0B
  • DE 10 08 0E
  • DE 10 09 0E
  • DE 10 0A 0E
  • DE 10 0B 0E
  • DE 10 1B 0E
  • DE 10 1A 0E
Workarounds (select one):
  1. Backup 10.13.3/AppleHDA.kext_v280.12 prior to 10.13.4 Update, install with kext installer to 10.13.4. See Post #531, credit jch.
  2. Add AppleHDAController patch to config.plist/KernelAndKextPatches/KextsToPatch with Xcode:
  3. AppleALC.kext

  1. AppleALC.kext_v1.2.6/Support
    • de100f0e
  2. AppleALC.kext_v1.2.7/Support (6/2/2018)
    • de10ef10
    • de10b00f
    • de10bb0f
    • de10b80f
    • de10b90f
    • de10ba0f
    • de10f010
    • de10f110
  3. Edit AppleALC.kext with Xcode, if no Nvidia HDMI audio controller device id support
Problem Reporting, See Post #1/Problem Reporting

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[/SPOILER][/SPOILER]
 
Last edited:

toleda

Moderator
Joined
May 20, 2010
Messages
23,917
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
Nvidia HDMI Audio/10.13.4, 10.13.5, 10.13.6, 10.14+
DEPRECATED
, see Post #1/XI. Deprecated Methods
 

Attachments

Last edited:
Joined
Jul 5, 2012
Messages
344
Motherboard
asus z170-k
CPU
i5-6400
Graphics
HD530/GTX 650
Mac
Mac Pro
Mobile Phone
Android, iOS
I have a new ioregistry that has the correct device id for the r9 290 1002:AAC8
Went back and edited dsdt with your hdmi patch to achieve that maybe you can
see something to change?

Sorry about the post reserved means no posting? I can just message?
 

Attachments

Last edited:

toleda

Moderator
Joined
May 20, 2010
Messages
23,917
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
Joined
Jul 5, 2012
Messages
344
Motherboard
asus z170-k
CPU
i5-6400
Graphics
HD530/GTX 650
Mac
Mac Pro
Mobile Phone
Android, iOS
Last edited:

toleda

Moderator
Joined
May 20, 2010
Messages
23,917
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
Not sure how to get under (HDAU)
Remove dsdt edit
Install attached ssdt to EFI/CLOVER/ACPI/patched
Restart, reply with new files

Code:
        Device (HDAU)
        {
            Name (_ADR, One)  // _ADR: Address
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                          
                    })
                }

                Return (Package (0x06)
                {
                    "layout-id",
                    Buffer (0x04)
                    {
                         0x01, 0x00, 0x00, 0x00                        
                    },

                    "compatible",
                    Buffer (0x0E)
                    {
                        "pci002,aaf0"
                    },

                    "hda-gfx",
                    Buffer (0x0A)
                    {
                        "onboard-2"
                    }
                })
            }
        }
 

Attachments

Joined
Jul 5, 2012
Messages
344
Motherboard
asus z170-k
CPU
i5-6400
Graphics
HD530/GTX 650
Mac
Mac Pro
Mobile Phone
Android, iOS
Remove dsdt edit
Install attached ssdt to EFI/CLOVER/ACPI/patched
Restart, reply with new files
Looks good! Doing remotely so can't really test a lot @ the moment. Required an additional clover injection for
The AppleAlc kext to work for the onboard on layout id. Showed all zeros on the alc888b layout id.
Untitled2.png
 

Attachments

Joined
Jun 29, 2017
Messages
4
Motherboard
Gigabyte GA-ZI7X UD5 TH
CPU
4.01 GHz Intel Core i7
Graphics
NVIDIA GeForce GTX 1050 Ti 4095 MB
Mobile Phone
iOS
Hi there, first time posting and first build. I cant seem to get HDMI audio working with this graphics card, I followed the instructions here to get HD530 HDMI audio working previously but I cant seem to get it working for my new card. Only 1 HDMI port is currently working if that makes any difference and I am on F21 bios. I am also using direct HDMI-HDMI cable. In terminal it says HDMI audio is enabled, not sure where I have gone wrong. Any help would be greatly appreciated. I am on Sierra 10.12.6
 

Attachments

Last edited:

toleda

Moderator
Joined
May 20, 2010
Messages
23,917
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
cant seem to get HDMI audio working with this graphics card
See Post #1/Note: 10xx/Nvidia web driver ...
or Post #1/VIII. Nvidia GeForce Graphics
macOS is configured correctly for Nvidia HDMI audio

Audio ID: 2 is not correct for you system, use Audio ID: 1, ssdt_hdef-1-100-hdas.zip
 
Joined
Jun 29, 2017
Messages
4
Motherboard
Gigabyte GA-ZI7X UD5 TH
CPU
4.01 GHz Intel Core i7
Graphics
NVIDIA GeForce GTX 1050 Ti 4095 MB
Mobile Phone
iOS
Thanks for the quick response toleda,

I had been using SSDT-HDEF-HDAS-1.aml previously but changed it in one of my attempts. I have just changed it back and restarted my computer with HDMI hot plugged at desktop but like before I still have no HDMI audio. Does this mean A DP2HDMI or DVI2HDMI adpater will be the only way for me?
 
Top