Contribute
Register

AppleHDA HDMI Audio [Guide]

Joined
Apr 15, 2018
Messages
24
Motherboard
GIGABYTE B360M-HD3
CPU
i3 8100
Graphics
RX560
Attach IOReg and cloverHDMI output

Strin

See Post #1, click on 2. link
View attachment 336819

i attached 2 copy of IOReg, one is with and without FAKEPCIID

i did all from #1/II. AppleHDA HDMI Audio Methods/2. Intel - RehabMan/FakePCIID and the result still no HDMI audio and also it causes no internal speaker audio output. I have to remove Device/ Add properties section to get back the internal speaker audio
 

Attachments

  • config(with Add properties and kextxpatch framebuffer.plist
    13.1 KB · Views: 150
  • config(without device:addproperties).plist
    10.8 KB · Views: 140
  • KW123 IOREG.zip
    1.2 MB · Views: 50

toleda

Moderator
Joined
May 20, 2010
Messages
24,090
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
2 copy of IOReg, one is with and without FAKEPCIID
Not true, both show FakePCIID-Intel-HDMI-Audio installed
i did all from #1/II. AppleHDA HDMI Audio Methods/2. Intel - RehabMan/FakePCIID
Framebuffer edit is not working
Set config.plist/Devices/UseIntelHDMI/NO
Restart

See Post #1/IV. Problem Reporting; attach all requested files
 
Last edited:
Joined
Aug 18, 2011
Messages
453
Motherboard
ASUS Z390-I Gaming
CPU
i5-9600K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
OReg: no HD4600
BIOS/Integrated Graphics/Disabled, why?

Thanks for the help. I'm an idiot in a hurry. The worst kind.

I forgot I had disabled the IGPU in BIOS in prior experiments.
I forgot to remove the SSDT-HMDI* files from CLOVER/patched from earlier OS install.
I sent you an out of date dump with the FakePCIID etc kexts present in it, so that was misleading. A clusterF... in short.

Debug mode seemed to work with no error or warning messages. I took the script out of debug mode and ran it, and rebooted.

No HDMI.
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 ...)

I have done the IOReg patch in CLOVER - Kernel patches as explained in post #2.

I'm not clear about this Note - suspect that it is now what I have wrong - are we supposed to DISABLE these patches in config.plist? Or are you saying change the name or comments of the patches - but not the data? Sorry I'm unclear.

OR do we delete these patches entirely?

Anyway I have attached the latest dump, along with the audio_command-v130 script text output, and the bootlog.txt in the attached zip.

Question: Why do I still not have HDMI audio?[/QUOTE]
 

Attachments

  • debug_1729.zip
    1.7 MB · Views: 42
Last edited:

toleda

Moderator
Joined
May 20, 2010
Messages
24,090
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
Why do I still not have HDMI audio?
HD4600 HDMI audio: remove config.plist/ACPI/DSDT/Fixes/Item 0 (Intel GPU PM- Rename GFX0 to IGPU)
Why, patch disables SSDT-HDMI-HD4600+.aml
Also remove duplicates:
config.plist/KernelAndKextPatches/KextsToPatch/
a. Item 6 (t1-HD4600_HDMI_Audio-2of2)
b. Item 3 (t1-HD4600_HDMI_Audio-1of2)
GTX 950 HDMI audio: controller patch is not working, fix typo, should be:
Name: com.apple.driver.AppleHDAController

Restart, reply with new files
 
Joined
Feb 18, 2018
Messages
8
Motherboard
Asus K556UA
CPU
I5 6200u
Graphics
HD 520 15.6" 1920 x 1080
Mobile Phone
  1. Android
any one have unpatched AppleHDA.kext for 10.13.5 ?
 
Joined
Aug 18, 2011
Messages
453
Motherboard
ASUS Z390-I Gaming
CPU
i5-9600K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Restart, reply with new files

All good!!

Followed your instructions, rebooted, got HDMI audio out. All other devices missing.

I opened Multibeast 10.3.0, and re-installed the Realtek ALC1150 audio driver, rebooted.

All Line In/Out and HDMI devices available. And it works. :headbang::headbang:

Now finally back to my problem getting the Wifi/BT dongle working.

t
 
Joined
Jun 11, 2013
Messages
99
Motherboard
Gigabyte GA-Z87X-UD5H
CPU
i7-4770K
Graphics
GTX 1080 Ti
Mac
  1. Mac Pro
Classic Mac
  1. Power Mac
  2. Quadra
Mobile Phone
  1. Android
IOReg shows 1080 Ti HDMI audio working
The dsdt is edited for HDMI audio (Fermi)
config.plist/ACPI/DSDT/Fixes/AddHDMI_8000000/YES and FixHDA_8000/Yes for HDMI audio
Consider one method for HDMI audio to avoid problems

Thanks. I'll get to checking those options out. The DSDT edit was the original one created by you and done when I made this DSDT back in 2015 (was using the 780, a Kepler GPU, at the time).

Edit: Both Clover Configurator and checking manually in the config.plist file itself via XCode show both of those options are in fact there and enabled. Yet still no audio from the HDMI port itself. I'm guessing that it's either that the Pascal GPUs all have an HDMI device ID that is outside what worked before and/or the (as of yet unexplained) move to @P0P2 vs. the 780's location of @PEG0 that is causing this.

Would still love to know why the 780 shows up as @PEG0 while the 1080 Ti shows up as @P0P2. I've tried the SSDT methods, including SSDT-HDMI-NVIDIA-P0P2.aml (renamed to SSDT.aml of course), obviously to no avail. I guess this is the peril of running Pascal GPUs under OS X when you have Apple doing everything they can to make doing so a PITA. :p
 
Last edited:
Joined
Aug 25, 2013
Messages
13
Motherboard
GA Z370N WIFI
CPU
I7 8700
Graphics
Saphire Radeon RX 480 8gb
Mac
  1. iMac
Mobile Phone
  1. iOS
See Post #1/IV. Problem Reporting; attach all requested files

Do you believe that the fact that I have two displayports outputs connected (one directly to the DisplayPort input and another using an adapter DisplayPort to HDMI) could gerente the error in the script?

Or the fact that I have installed the whatevergreen and Lilu to the "Clover\kexts\other" directory?

If not, I will send all files to the report error during the weekend.
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,090
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
Both Clover Configurator and checking manually in the config.plist file itself via XCode show both of those options are in fact there and enabled
My mistake, both must be NO; Clover HDMI audio does not work.
guessing that it's either that the Pascal GPUs all have an HDMI device ID that is outside what worked before
The Fermi edit supported 4 Nvidia display instances while Kepler/Maxwell/Pascal support 6.
Would still love to know why the 780 shows up as @PEG0 while the 1080 Ti shows up as @P0P2
Likely, Clover setting.
I guess this is the peril of running Pascal GPUs under OS X when you have Apple doing everything they can to make doing so a PITA.
Nvidia problem, made an architectural decision not to compete with AMD Eyefinity (6 displays) years ago. Interestingly, Nvidia's software strategy enables "unsupported" Maxwell/Pascal products to be macOS supported.
 
Top