m93p tiny Hackintosh - Problems with audio and mic on OpenCore

Hello.

I'm having problems with my Hackintosh build, both when using AppleALC (only) and VoodooHDA.

Here are my specs:

  • CPU : Intel Core i5-4570T CPU @ 2.00GHz
  • Graphics : Intel HD Graphics 4600 (using a DP to HDMI cable)
  • Audio : Realtek ALC283

Issues with AppleALC

My codec is ALC283. I tried lots of layouts and the one that seems to work best is layout 15 (alcid=15). This is the only layout that makes the internal speaker work normally. I did not ran AppleALC along with VoodooHDA.

Problem: No mic input and no HDMI sound whatsoever. HDMI sound device isn't even detected.

Issues with VoodooHDA

Ran VoodooHDA with the proper boot argument (alcid=1). I did not ran VoodooHDA along with AppleALC.

Problem: no internal speaker sound and no HDMI sound. HDMI sound device seems to be detected in Pref., but it does not have any output.

Some clues

My HDMI controller seems to be unsupported (device 0c0c), as stated here https://github.com/RehabMan/OS-X-Fake-PCI-ID . Hackintool states that "You may require Spoof Audio Device ID".

Check out my Linux "$ lspci -vmmnnD", ran on Linux:

Slot: 0000:00:03.0Class: Audio device [0403]Vendor: Intel Corporation [8086]Device: Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [**0c0c]**SVendor: Lenovo [17aa]SDevice: Device [30a3]Rev: 06

I tried several framebuffers from WhateverGreen FAQ (https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md#intel-hd-graphics-5300-6300-broadwell-processors), mostly the desktop ones that had support to DP. None of them made HDMI sound work.

It seems that HDMI sound is not controlled by ALC283.

Xeon E3-1200 V3/4th Gen Core Processor HD Audio Controller

IO Reg Path: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/B0D3@3

Device Path: PciRoot(0x0)/Pci(0x3,0x0)

8 Series/C220 Series Chipset Hight Definition Audio Controller

IO Reg Path: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HDEF@1B

Device Path: PciRoot(0x0)/Pci(0x1B,0x0)

Possible solutions

Spoof 0c0c using SSDT? If that is so, how? I've found no clear solution on that matter.

Conclusion

I'd rather run AppleALC, since it has the best sound quality and internal speaker functionality. But no HDMI sound and, mostly, no mic, does not make it a viable option.

VoodooHDA seems to be, at first, a greater option, since the mic works (no internal sound, nonetheless). But no HDMI sound is greatest problem.

I would appreciate some help here.

Thank you,

Pedro

submitted by /u/pedrohqb
[link] [comments]