Can't get AppleALC working on Big Sur. VoodooHDA works, but apps randomly crash

First of all my specs:

  • Motherboard: MSI A78M-E35 (Realtek ALC887)
  • RAM: 16GB Corsair Vengeance LP (1600Mhz DDR3)
  • CPU: AMD A10-5800K (overclocked @ 4,20Ghz)
  • GPU: NVIDIA GeForce GT 640
  • SMBIOS: MacPro7,1 (Already fixed iServices)
  • EFI: Link to Google Drive
  • Monitors: 2x Dell P2214H (One connected over VGA, the other over a HDMI->DVI cable)

I successfully installed macOS 11.2.3 on my PC. I currently have two issues:

  • First stage of the boot logo happens on my left screen, but when the OS loads it switches to the right
  • No sound because AppleALC is not detecting (or patching) on-board audio.

The first issue is something I honestly don't care too much about, but if anyone knows how to fix its let me know. The latter is the real issue as sound is pretty important. I've tried the following:

  1. Every single layout ID. First time I tried this I didn't realise it was prioritising GPU audio to be patched.
  2. VoodooHDA. This worked great, it detected both audio devices and all input and output lines! But safari kept crashing tabs on me.
  3. Every single layout ID. I realised that the wrong audio device was being patched, so I just blacklisted that. Now it properly renames my onboard audio to HDEF, but still none of the layout ID's work.

Here's some screenshots of Hackintool and IORegistryExplorer. Things I've noticed wrong with these screenshots myself:

  • IORegistryExplorer: HDEF doesn't have any child object. Normally it should have an AppleHDAController child.
  • Hackintool -> System -> Peripherals only shows the NVIDIA (0x10DE) card.

I was hoping someone could help me debug this with the info I've given.

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