Contribute
Register

AppleHDA HDMI Audio [Guide]

Joined
Aug 18, 2011
Messages
458
Motherboard
ASUS Z390-I Gaming
CPU
i5-9600K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Why are you using FakePCIID?
With FakePCIID installed, cannot use cloverHDMI
See Post #1/II. AppleHDA HDMI Audio Methods/2. Intel - RehabMan/FakePCIID
Install required framebuffer edit.

Because I want Intel OR NVIDIA video and HDMI ports.

So do I have to use option 2 of post #1? Sorry, I'm confused by post
#2.
I read it to mean one only have to do the Clover kernel patch .
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,086
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
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
Hi guys good night. I'm on my second hackintosh. And this time I'm having more trouble than I was expecting.

Config is, GA-ZA370N WIFI, i7 8700, RX 580 8gb (two HDMI and two display outputs) and a 43" 4K LG Display (with four HDMI and one DisplayPort input). This monitor emulates 4 1080p monitors in one 4k display with integrated sound, I will explain below.

I have sound in the headphone jack of the motherboard but no audio on the display using HDMI.

My graphics card outputs are connected using 2 HDMI outputs to 2 HDMI inputs in the monitor, 1 Displayport output to 1 Displayport input in the monitor, 1 Displayport output (than a DisplayPort to HDMI adapter) to 1 HDMI input in the monitor.

So it works like the rx 580 graphics card is connected t 4 distinct 1080p monitors with integrated sound.

In windows the sound works perfectly.

Anyone has an idea of what could I do?

Kind regards,

Tulio.
 

Attachments

  • Screen Shot 2018-06-20 at 00.23.01 (4).png
    Screen Shot 2018-06-20 at 00.23.01 (4).png
    3.7 MB · Views: 77
  • Screen Shot 2018-06-20 at 00.23.01 (3).png
    Screen Shot 2018-06-20 at 00.23.01 (3).png
    3.7 MB · Views: 68
  • Screen Shot 2018-06-20 at 00.23.01 (2).png
    Screen Shot 2018-06-20 at 00.23.01 (2).png
    2 MB · Views: 68
  • Screen Shot 2018-06-20 at 00.23.01.png
    Screen Shot 2018-06-20 at 00.23.01.png
    3.4 MB · Views: 70
Joined
Aug 18, 2011
Messages
458
Motherboard
ASUS Z390-I Gaming
CPU
i5-9600K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS

To be exact: I'm attempting post #1, section II, part 1. cloverHDMI

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

a) I have removed EFI/EFI/CLOVER/Other/FakePCIID.kext
b) I have removed EFI/EFI/CLOVER/Other/NullCPUPowerManagement.kext
c) I have removed /Library/Extensions/NvidiaGraphicsFixup.kext
d) I have rebuilt the kext cache with: sudo kextcache -i /
e) I have rebooted
f) I remounted the EFI partition
g) I changed gDebug to 1
g) I ran audio_cloverHDMI-130_v0.8.command from my ~ directory.

Output shows this:

Code:
Nvidia discrete graphics card 10de1402 found on PEG0@1/GFX0@0
Nvidia HDMI audio is enabled
Script exits when another HDMI audio method is installed
Remove existing HDMI audio method, restart, run cloverHDMI

I have attached the terminal output in a .txt file to this post.

QUESTION #1 Why does the script say I have no IGU?
QUESTION #2 Why does the script say I have another HDMI method installed?

QUESTION#3 Where do I go from here?

I have again downloaded a complete dump of standard system debug information for your review.
 

Attachments

  • HDMI-testMode-failure.txt
    772 bytes · Views: 111
  • debug_14845-v2.zip
    2.1 MB · Views: 60
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
Did you install macOS HDMI audio?

No. Just Whatevergreen and Lilu.

To install macOS HDMI audio I should run the script from option 1 in the first post. Am I right?
 
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
Did you install macOS HDMI audio?

I have just run the cloverHDMI script and here are the results...

"
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.8.command

Release Mode

EFI partition is mounted

Password:

No HDMI audio codec(s) detected, continue (y/n): y

HDMI audio codec(s)

Integrated Graphics is not installed/enabled

Install AMD/Nvidia HDMI audio (y/n): y

AMD discrete graphics card 100267df found on PEG0@1/GFX0@0

AMD HDMI audio is enabled

Frambuffer injection and connector patching may also be required

Note: AMD kext edits are not available with this script

Script exits when another HDMI audio method is installed

Remove existing HDMI audio method, restart, run cloverHDMI

To save a Copy of this Terminal session: Terminal/Shell/Export Text As ...

logout

Saving session...

...copying shared history...

...saving history...truncating history files...

...completed.


[Process completed]

"
 
Joined
Apr 15, 2018
Messages
24
Motherboard
GIGABYTE B360M-HD3
CPU
i3 8100
Graphics
RX560
Why are you using FakePCIID?
With FakePCIID installed, cannot use cloverHDMI
See Post #1/II. AppleHDA HDMI Audio Methods/2. Intel - RehabMan/FakePCIID
Install required framebuffer edit.

I deleted FakePCIID from clover EFI still show the same error on cloverHDMI, it show 0x923e0000 not supported

  • Devices/AddProperties (HDA/hda-gfx=onboard-1 for HDMI audio, 6/7/100/200/300 Series only)
the value type for this is String or DATA?

  • KernelAndKextPatches/KextsToPatch/ (HDMI audio, ... 0x ..., 0x ..., framebuffer patch, all Intel HD Graphics
I dont know where to get the patch for this may i know where should i refer to? Currently i have 2 KBLGraphicFramebuffer at kextx to patch section for intel UHD630
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,086
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
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.
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,086
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
Top