Contribute
Register

AppleHDA HDMI Audio [Guide]

I'm attempting post #1, section II, part 1. cloverHDMI
Done, CLOVER/ACPI/patched/SSDT-HDMI-HD4600+.ami and SSDT-HDMI-NVIDIA-PEG0.ami present
a) I have removed EFI/EFI/CLOVER/Other/FakePCIID.kext
b) I have removed EFI/EFI/CLOVER/Other/NullCPUPowerManagement.kext
Not true
QUESTION #1 Why does the script say I have no IGU?
IOReg: no HD4600
BIOS/Integrated Graphics/Disabled, why?
QUESTION #2 Why does the script say I have another HDMI method installed?
cloverHDMI ssdts installed
QUESTION#3 Where do I go from here?
HD4600 HDMI Audio: BIOS/.../Integrated Graphics/Enable
GTX 950 HDMI audio: see Post #2, apply controller fix.
 
I deleted FakePCIID from clover EFI still show the same error on cloverHDMI, it show 0x923e0000 not supported
Attach IOReg and cloverHDMI output
the value type for this is String or DATA?
Strin
dont know where to get the patch for this
See Post #1, click on 2. link
Screen Shot 2018-06-20 at 10.37.35 AM.png
 
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: 205
  • config(without device:addproperties).plist
    10.8 KB · Views: 181
  • KW123 IOREG.zip
    1.2 MB · Views: 75
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:
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: 68
Last edited by a moderator:
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
 
any one have unpatched AppleHDA.kext for 10.13.5 ?
 
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
 
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:
Back
Top