Contribute
Register

AppleHDA HDMI Audio [Guide]

toleda

Moderator
Joined
May 20, 2010
Messages
24,206
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
ioreg -rxn IOHDACodecDevice | grep VendorID
| "IOHDACodecVendorID" = 0x10ec0283
Describe the problem any way you want
Fact: no Intel HDMI codec, no HDMI/DP audio
Install the older ssdt, run the same Terminal command.
Reply with Terminal output
 
Joined
Jan 1, 2017
Messages
82
Yes I understand. Just trying to eliminate the possible causes. Thanks for the help. Output of the command as requested for the High Sierra SSD:

HARLANs-iMac:~ harlan$ ioreg -rxn IOHDACodecDevice | grep VendorID
| "IOHDACodecVendorID" = 0x10ec0283
| "IOHDACodecVendorID" = 0xffffffff80862809
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,206
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
the command as requested for the High Sierra SSD:

HARLANs-iMac:~ harlan$ ioreg -rxn IOHDACodecDevice | grep VendorID
| "IOHDACodecVendorID" = 0x10ec0283
| "IOHDACodecVendorID" = 0xffffffff80862809
Mojave is broken, clean install.
 
Joined
Jan 1, 2017
Messages
82
I was afraid this might be the only solution. Is there a way to do a clean install without losing settings and data? Thanks.
 
Joined
Nov 28, 2016
Messages
19
Motherboard
MSI Z170A Gaming M5 ATX
CPU
i7-6700K
Graphics
Vega 56
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Hi, I've tried Option A as described in the first post of this thread. I've recently re-installed macOS, so AppleHDA.kext should be fresh. I've placed AppleALC.kext, Lilu.kext, and WhateverGreen.kext in the "others" folder of the Clover kexts folder.

The only audio device that appears in the system settings is the USB audio adapter that I'm using now. The problem with the USB audio adapter is that moving the mouse using doing anything more than idling causes a screeching/noise to come out of my (screen) speakers. I want to connect my screen speakers using DisplayPort audio instead. (and then maybe use the audio output of my screen for other speakers)

I have previously been able to get audio working in this hardware setup (I've reinstalled since) but it broke after an update and I haven't been able to restore it. However, I always had to restart the audio output app (Backgroundmusic) after screen sleep. Audio also worked over the motherboard Realtek 1150 output but that also broke (and it had the same screeching problem as the USB audio adapter so I never used it).

What I find strange is the fact that while looking around in the clover boot screen options, a list of normal-looking audio devices appeared that I can't access while in macOS. (I've attached a screen picture) I've also included a screen picture of the visible log of clover loading.

Is it actually necessary to install the kexts into Library/Extensions? Can I not place them in the clover "other" kexts folder instead and have them injected upon boot?
If that is necessary after all, how can I restore my Library/Extensions if I choose to not use this method after installing the kexts there? (Last time I tried restoring the folder it got completely messed up and unhappy)

macOS 10.13.6, MSI Z170A Gaming M5 ATX, Intel Core i7 6700K, Asus GTX 1060 Strix 6GB
ioreg -rxn IOHDACodecDevice | grep VendorID produces no output.
ioreg -rxn AppleGFXHDADriver | grep vendorcodecID produces no output.
The folder EFI/CLOVER/ACPI/patched is empty.
 

Attachments

  • problem report.zip
    7.2 MB · Views: 28

toleda

Moderator
Joined
May 20, 2010
Messages
24,206
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've placed AppleALC.kext, Lilu.kext, and WhateverGreen.kext in the "others" folder of the Clover kexts folder.
IOReg does not show AppleALC.kext or WhateverGreen.kext
IOReg does show Lilu.kext_v1.2.4, obsolete/update
IOReg does show NvidiaGraphicsFixup.kext, deprecated/remove
ioreg -rxn IOHDACodecDevice | grep VendorID produces no output.
Codecs are disabled, verify BIOS/.../HD Audio/Enabled
Is it actually necessary to install the kexts into Library/Extensions?
See [GUIDE] Installing 3rd Party Kexts - El Capitan, Sierra, High Sierra, Mojave +
 
Joined
Nov 28, 2016
Messages
19
Motherboard
MSI Z170A Gaming M5 ATX
CPU
i7-6700K
Graphics
Vega 56
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
IOReg does not show AppleALC.kext or WhateverGreen.kext
IOReg does show Lilu.kext_v1.2.4, obsolete/update
IOReg does show NvidiaGraphicsFixup.kext, deprecated/remove

Codecs are disabled, verify BIOS/.../HD Audio/Enabled

See [GUIDE] Installing 3rd Party Kexts - El Capitan, Sierra, High Sierra, Mojave +
Thank you so much! I really didn't know that using the "other" folder was bad.
It seems I only had to turn off SIP and then use Hackintool to install the kexts. Now the only kext left in "other" is FakeSMC.kext which is apparently necessary to have there. HDMI/DP Audio works just great now!
I also installed FakeSMC.kext to /L/E along with the other ones because it displayed "missing dependency" errors if I didn't include it there too. Is that ok or will that cause something to break later on?

I'm still experiencing intermittent prohibitory symbol errors on boot. It won't boot properly (and instead showing the error symbol) 4/5 times I try. Is that a related issue or where can I get help with that?

EDIT: for anyone wondering; I had to replace OsxAptioFix2Drv-64.efi with OsxAptioFix2Drv-free2000.efi for the boot problems to go away. There's a very long list of things you can try to resolve problems like this: https://www.tonymacx86.com/threads/big-list-of-solutions-for-el-capitan-install-problems.173991/
(for El Capitan in this case but still seems to be accurate in my case)
 
Last edited:

toleda

Moderator
Joined
May 20, 2010
Messages
24,206
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
Jun 1, 2019
Messages
16
Motherboard
Gigabyte Z170X-UD5
CPU
i7 6600K
Graphics
Vega 56
Hi, I'm following "Framebuffer/connector patches", when I try to read the bios decode dump I get something very different from the guide (radeon_bios_decode_dump.txt and redsock_bios_decode_dump.txt). Could you please guide me on what I'm doing incorrectly.

Attached IOReg if it helps.

Thank you
 

Attachments

  • radeon_bios_decode_dump.txt
    231 bytes · Views: 40
  • redsock_bios_decoder_dump.txt
    50.5 KB · Views: 24
  • Hackintosh.ioreg
    8.1 MB · Views: 89
Top