Contribute
Register

AppleHDA HDMI Audio [Guide]

Do NividiaGraphicsFixup.kext and Lilu.kext interfere with your method of hdmi audio?
No idea. What does NividiaGraphicsFixup.kext do for your system?
Clearly NividiaGraphicsFixup.kext does not enable working HDMI audio, post the developer for clarification.
An experiment; remove NividiaGraphicsFixup.kext, restart, reply with new files.
 
I'm having an issue with HDMI audio using the audio_cloverHDMI-130.command script. I only have native AppleHDA installed, not other audio kexts installed. This is on Qotom NUC with the i5 i5-5250U processor (this is a cheap mini-pc from aliexpress with 4 ethernet ports primary intended to run pfsense or another software as a fast router). It has HD6000 Intel graphic. OS is 10.12.6. I'm not getting any audio devices. I suspect the problem is with my config.plist (attached) but I can't figure out the exact issue. Here is the script output after 1st run:
Code:
$ ./audio_cloverHDMI-130_v0.6.command

Agreement
The audio_cloverHDMI script is for personal use only. Do not distribute
the patch, any or all of the files for any reason without permission.
The audio_cloverHDMI script is provided as is and without any warranty.

File: audio_cloverHDMI-130_v0.6.command
Release Mode
EFI partition is mounted
No HDMI audio codec(s) detected, continue (y/n): y
HDMI audio codec(s)
HD6000 HDMI audio is not enabled
Install SSDT-HDMI-HD6000 HDMI audio ssdt (y/n): y
Download SSDT-HDMI-HD6000 ...
Password:
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
100 44823  100 44823    0     0   129k      0 --:--:-- --:--:-- --:--:--  129k
/Volumes/EFI/EFI/CLOVER/ACPI/patched/SSDT-HDMI-HD6000 installed
One display connected, proceeding
Download HD6000 HDMI audio connector edits ...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
100  2353  100  2353    0     0  10110      0 --:--:-- --:--:-- --:--:-- 10142
Print: Entry, "Comment", Does Not Exist
Set: Entry, ":Comment", Does Not Exist
Merge: Can't Add array Entries to dict
HDMI audio edited /Volumes/EFI/EFI/CLOVER/config.plist installed

Install finished, restart required.
To save a Copy of this Terminal session: Terminal/Shell/Export Text As ...
Observe the error thrown by the script after the second download.

After reboot, no audio devices are visible. A second run of the script gives:
Code:
$ ./audio_cloverHDMI-130_v0.6.command

Agreement
The audio_cloverHDMI script is for personal use only. Do not distribute
the patch, any or all of the files for any reason without permission.
The audio_cloverHDMI script is provided as is and without any warranty.

File: audio_cloverHDMI-130_v0.6.command
Release Mode
EFI partition is mounted
HDMI audio codec(s)
Intel:    0x80862808
HD6000 HDMI audio is enabled, connector edit may be required
Verify HD6000 HDMI audio connector/s (y/n): y
One display connected, proceeding
Download HD6000 HDMI audio connector edits ...
Password:
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
100  2353  100  2353    0     0   8733      0 --:--:-- --:--:-- --:--:--  8747
Print: Entry, "Comment", Does Not Exist
Set: Entry, ":Comment", Does Not Exist
Merge: Can't Add array Entries to dict
HDMI audio edited /Volumes/EFI/EFI/CLOVER/config.plist installed

Install finished, restart required.
To save a Copy of this Terminal session: Terminal/Shell/Export Text As ...
Again same error. How do I fix it? The plists (before running the script and after are attached). I know 99% the problem is my config.plist, hence the error. What to edit in it for the script to work?
 

Attachments

  • config-mod.plist
    5.5 KB · Views: 157
  • config-orig.plist
    5.5 KB · Views: 218
How do I fix it?
My mistake, have not updated the script for new properties.
Fix: remove config-orig.plist/KernelAndKextPatches/KextsToPatch/Item x/Disabled/NO for Item 0 and Item 1.
Save, install, restart and reply with new files.
 
Can't find an answer anywhere else, so asking here. I have a 2015 MBP that has working HDMI audio, but if I use a passive HDMI-DVI or a miniDP-DP cable to my monitor, I get no sound output for the screen. HDMI audio through DVI-D works with my xbox, so I know the screen supports it. Any way to get either or both working from 10.12.6? If not I guess I'll have to invest in an HDMI switch box for it… Screen is a DELL 2408WFP
 
have a 2015 MBP that has working HDMI audio
None of the tools or solutions on this site are applicable to native hardware. HDMI/DP audio is native on native hardware. mDP audio not working to a monitor is either the cable or the monitor, not the MBP. Confirm the monitor supports HDMI audio. Seek Apple resources for further technical support.
 
Ok, thanks. Yeah this screen works with hdmi audio, works from my mac and other computers, but only if I use the hdmi port on the monitor, the mac won't do audio over DP or hdmi(mac)-dvi(screen) but other computers do work.
 
My mistake, have not updated the script for new properties.
Fix: remove config-orig.plist/KernelAndKextPatches/KextsToPatch/Item x/Disabled/NO for Item 0 and Item 1.
Save, install, restart and reply with new files.

I have done that. But I'm seeing the same error
Code:
Print: Entry, "Comment", Does Not Exist
Set: Entry, ":Comment", Does Not Exist
Merge: Can't Add array Entries to dict

I have even tried a default config.plist from freshly created install USB (attached) created using Unibeast with the same result.
 

Attachments

  • config.plist
    5 KB · Views: 197
seeing the same error
Need your help debugging
Use Xcode or TextEdit (do not move file)
Edit:
Code:
Line 63: gDebug=0 to gDebug=2
Save. Double click to run
Reply with script/Terminal output, config.plist and config-orig.plist
Thanks.
 
Need your help debugging
Use Xcode or TextEdit (do not move file)
Edit:
Code:
Line 63: gDebug=0 to gDebug=2
Save. Double click to run
Reply with script/Terminal output, config.plist and config-orig.plist
Thanks.
The files are attached. I ran the script with current setup with config-orig.plist, the terminal output is in output1.txt and the resulting file in config.plist.

I hope this will be useful:)
 

Attachments

  • config-orig.plist
    5.5 KB · Views: 204
  • config.plist
    5.5 KB · Views: 268
  • output1.txt
    1.9 KB · Views: 125
ran the script with current setup with config-orig.plist
Not correct.
config-orig.plist is a copy of the installed config.plist before any edits.
The attached config-orig.plist has the 2 Disabled property entries, means the requested edit did not happen to config.plist before running the script.

Install attached config.plist and run cloverHDMI.
Reply with script/Terminal output, config.plist and config-orig.plist
 

Attachments

  • config.plist
    5.4 KB · Views: 237
Back
Top