AppleHDA HDMI Audio [Guide]

Discussion in 'HDMI Audio' started by toleda, Oct 15, 2017.

  1. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    22,517
    Motherboard:
    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 15, 2017 at 3:08 AM #1
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    22,517
    Motherboard:
    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
    audio.png
    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.13, 10.12, 10.11, 10.10, 10.9 and 10.8

    10.13/System Preferences/Sound/Output > DP audio on DP port + HDMI audio on HDMI port
    Screen Shot 2017-10-10 at 4.30.41 PM.png
    macOS 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/OS X 10.8 and newer desktop AppleHDA HDMI audio.

    Change Log
    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.

    Previous thread: Audio - HDMI Audio AppleHDA

    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/WhateverGreen: 1 kext that enables AMD HDMI audio with the default framebuffer, configurable with boot arguments
    4. Nvidia/NvidiaGraphicsFixup: 1 kext that enables Nvidia HDMI audio, configurable with boot arguments
    5. 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)
    Repo downloads: click link, select View Raw

    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 - vit9696/WhateverGreen - WhateverGreen (Any SIP, any bootloader)
    Downloads
    1. WhateverGreen
    2. Lilu
    1. Kexts
      1. WhateverGreen
        • See link above
        • Set necessary boot arguments (config.plist)
      2. Lilu
        • patch kext cache
    2. Install Downloads/AppleALC.kext and Lilu.kext to EFI/CLOVER/kexts/Other
    3. Restart
    4. Nvidia - vit9696/NvidiaGraphicsFixup - NvidiaGraphicsFixup (Any SIP, any bootloader)
    Downloads
    1. lvs1974/NvidiaGraphicsFixup
    2. Lilu
    Or MultiBeast 10+ > Customize > Graphics Configuration > √ Nvidia Graphics Fixup/Build/Install
    • Installs NvidiaGraphicsFixup.kext and Lilu.kext to /Library/Extensions
    • Set necessary boot arguments (config.plist)
    1. Kexts
      1. NvidiaGraphicsFixup
        • See link above
        • Set necessary boot arguments (config.plist)
      2. Lilu
        • patch kext cache
    2. Install Downloads/NvidiaGraphicsFixup.kext and Lilu.kext to EFI/CLOVER/kexts/Other
    3. Restart
    5. 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, MaciASL, Xcode
    1. Community Software/EFI Mounter v3
    2. IORegistryExplorer_v2.1.zip (select View Raw, double click)
    3. DPCIManager
    4. RehabMan/OS-X-MaciASL
    5. Property List Editors
      1. Xcode on the Mac App Store
      2. Property List Editor, PlistEdit Pro, etc.
      3. TextEdit, TextWrangler (last resort)
    6. 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 (IV. Tools 2.)
    6. Screenshots
      1. DPCIManager/Status (IV. Tools 3.)
      2. System Information/Hardware/Graphics/Displays
      3. System Preferences/Sound/Output
    7. DPCIManager/Misc/Boot Log
    8. MaciASL/File/Export Tableset As... (IV. Tools 4.)
    9. Terminal/Shell/File/Export Text As. . . /audio_cloverHDMI-1x0.command
    10. 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
    11. Put all files in a folder, compress and attach to Post
    V. Requirements - macOS, native AppleHDA, Intel motherboards, SIP
    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, remove
        2. config.plist/ACPI/DSDT/Patches/Rename GFX0 to IGPU, remove
        3. config.plist/ACPI/DSDT/Fixes/AddHDMI_8000000/YES, set NO
        4. config.plist/ACPI/DSDT/Fixes/FixDisplay_0100/YES, set NO
        5. config.plist/ACPI/DSDT/Fixes/FixHDA/NO
        6. config.plist/Devices/UseIntelHDMI/YES, set 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
    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
        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. 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/Vega
          • 10.13: HDMI audio working
          • 10.12: HDMI audio not working
        3. AMD9510Controller.kext/GCN1.2/Polaris
          • 10.13: HDMI/DP audio working
          • 10.12: HDMI/DP audio not working
        4. AMD9500Controller.kext/GCN1.2/Polaris
          • 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 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
    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 - HDMI Guides, HDEF Guides
    1. HDMI audio: audio_hdmi_guides
    2. HDEF audio: audio_ALC_guides
    XI. Deprecated Methods (Works in 10.13, not supported)
    Changes:
    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

    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

    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
     
    TeK9Samurai, aol, caniggia and 2 others like this.
    Last edited: Apr 24, 2018
  2. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    22,517
    Motherboard:
    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 15, 2017 at 3:19 AM #2
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    22,517
    Motherboard:
    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
    Nvidia HDMI Audio/10.13.4, 10.13.5

    10.13.5 Update: 10.13.4 fixes work in 10.13.5. Workaround #2, add MatchOS/10.13.4,10.13.5 (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
     
    TeK9Samurai, caniggia and lufeig like this.
    Last edited: Jun 5, 2018
  3. chumdoggin

    chumdoggin

    Joined:
    Jul 5, 2012
    Messages:
    297
    Motherboard:
    toshiba satellite p55w (for clover)/Lenovo G500 (clover)
    CPU:
    i7 4510u/i3-3120m
    Graphics:
    hd4400/hd4k
    Oct 18, 2017 at 2:41 AM #3
    chumdoggin

    chumdoggin

    Joined:
    Jul 5, 2012
    Messages:
    297
    Motherboard:
    toshiba satellite p55w (for clover)/Lenovo G500 (clover)
    CPU:
    i7 4510u/i3-3120m
    Graphics:
    hd4400/hd4k
    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?
     

    Attached Files:

    Last edited: Oct 18, 2017
  4. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    22,517
    Motherboard:
    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, 2017 at 3:18 AM #4
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    22,517
    Motherboard:
    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
    No, it means I can use Post #2 at a later date
    The device_id is correct, however, it is not recognized by AppleHDA. Find a working AMD HDAU device_id and add a compatible injection to dsdt/HDAU/pci1002,aa??, ex. ssdt_lpcb-9series.zip
     
  5. chumdoggin

    chumdoggin

    Joined:
    Jul 5, 2012
    Messages:
    297
    Motherboard:
    toshiba satellite p55w (for clover)/Lenovo G500 (clover)
    CPU:
    i7 4510u/i3-3120m
    Graphics:
    hd4400/hd4k
    Oct 18, 2017 at 7:51 AM #5
    chumdoggin

    chumdoggin

    Joined:
    Jul 5, 2012
    Messages:
    297
    Motherboard:
    toshiba satellite p55w (for clover)/Lenovo G500 (clover)
    CPU:
    i7 4510u/i3-3120m
    Graphics:
    hd4400/hd4k
    Untitled.png View attachment 286588 View attachment 286588
    This can't be right still get wrong id but compiles by
    definition block

    Not sure how to get under (HDAU)
     
    Last edited: Oct 18, 2017
  6. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    22,517
    Motherboard:
    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, 2017 at 4:27 PM #6
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    22,517
    Motherboard:
    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
    Remove dsdt edit
    Install attached ssdt to EFI/CLOVER/ACPI/patched
    Restart, reply with new files

    Code (Text):
            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"
                        }
                    })
                }
            }
     
     

    Attached Files:

  7. chumdoggin

    chumdoggin

    Joined:
    Jul 5, 2012
    Messages:
    297
    Motherboard:
    toshiba satellite p55w (for clover)/Lenovo G500 (clover)
    CPU:
    i7 4510u/i3-3120m
    Graphics:
    hd4400/hd4k
    Oct 18, 2017 at 11:36 PM #7
    chumdoggin

    chumdoggin

    Joined:
    Jul 5, 2012
    Messages:
    297
    Motherboard:
    toshiba satellite p55w (for clover)/Lenovo G500 (clover)
    CPU:
    i7 4510u/i3-3120m
    Graphics:
    hd4400/hd4k
    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
     

    Attached Files:

  8. Ominus

    Ominus

    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
    Oct 19, 2017 at 4:47 PM #8
    Ominus

    Ominus

    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
     

    Attached Files:

    Last edited: Oct 19, 2017
  9. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    22,517
    Motherboard:
    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 19, 2017 at 6:13 PM #9
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    22,517
    Motherboard:
    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/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
     
  10. Ominus

    Ominus

    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
    Oct 19, 2017 at 6:56 PM #10
    Ominus

    Ominus

    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?
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice