Contribute
Register

No Audio Device - OptiPlex 5070 SFF - OpenCore 0.6.2 - Catalina 10.15.7

Joined
Mar 31, 2020
Messages
9
Motherboard
Dell Optiplex 9020
CPU
i5-4590
Graphics
Intel version # > See Rules!
Mac
  1. MacBook
Mobile Phone
  1. iOS
:wave:

Hello, I've been browsing the Hackintosh forums for almost a year now and have successfully built a Hackintosh on an Optiplex 9020 last year (everything worked, I even got me a WiFi/BT card for AirDrop and HandOff and worked flawlessly, iMessage as well) and this year I decided it was time to upgrade.

So I bought an OptiPlex 5070SFF, Q370 Chipset and this time I tried an OpenCore installation for the sake of performance.

This to say, I know my ways around the OS and I wouldn't post or ask for help and take your time if there was no need to. I've searched every forum but can't find an answer that works; so here's the problem:

I've built everything myself as Dortania's guide describes in great Detail and managed to boot into the OS from the first time. Since then I've built my EFI around 7 times.

I am not getting any audio. The computer has an ALC3234, and it's not a mask, I've checked this using Linux. You can find the Dump below.
The

  • I have tried injecting every possible Layout-ID. (got it from: https://github.com/acidanthera/applealc/wiki/supported-codecs)
  • I've done this again using alcdelay argument. (described here in Dortania's guide AppleALC working inconsistently)
  • I've checked that I have the right kexts.
  • I've checked that my kexts load.
  • I've checked that the AppleALC.kext is patching correctly using IORegistryExplorer. Everytime I wrote another layout ID, after rebooting I could confirm that it was sucessfully parsed into HDEF.
  • I know somethings changed from 10.15.4 onwards so I tried installing Lilu and AppleALC in L/E using HackinTool, which also didn't work. I have uninstalled them from there, they only exist in the EFI folder now
  • I have tried VoodooHDA but it sounded terrible and I also didn't have any signal from the HDMI or DP; only from the jack on the back of the computer.
I have attached my current EFI configuration as well as my CodecDump, as well as the SPX System Information file. If you need anything else to assist me, I will provide gladly.

I would appreciate any help from the community!:thumbup:
 

Attachments

  • CodecDump.zip
    4.4 KB · Views: 58
  • iMac.zip
    261.1 KB · Views: 60
  • EFI.zip
    2.1 MB · Views: 96

trs96

Moderator
Joined
Jul 31, 2012
Messages
20,484
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
Code:
Codec: Realtek ALC3234
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0255

The Codec dump shows that it is Realtek ALC255. See the Vendor id.

I would think that layout-id 11 should work for that. Use the latest AppleALC and Lilu kexts.

May require one of the other layout IDs. Do some testing.

Screen Shot 7.jpg
 
Last edited:
Joined
Mar 31, 2020
Messages
9
Motherboard
Dell Optiplex 9020
CPU
i5-4590
Graphics
Intel version # > See Rules!
Mac
  1. MacBook
Mobile Phone
  1. iOS
Code:
Codec: Realtek ALC3234
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0255

The Codec dump shows that it is Realtek ALC255. See the Vendor id.

I would think that layout-id 11 should work for that. Use the latest AppleALC and Lilu kexts.

View attachment 492700

May require one of the other layout IDs. Do some testing.

View attachment 492701
Hello and thanks for your answer.
How did you checked which ALCxxx is to match with that VendorID? I couldn't find anything.

But since ALC255 and ALC3234 use the same layouts, I have tried all of them.
Also, your way of doing things seems to be how Dortania describes as: Making Layout ID more permanent, after trying layout injections through bootargs.

A strange thing I've noticed is when I run the gfxutil to find out where my Audio controller is located on the PCI map, I get this:
00:1f.3 8086:a348 /PCI0@0/HDEF@1F,3 = PciRoot(0x0)/Pci(0x1F,0x3)

I will try that way; with both PciRoots ( PciRoot(0x0)/Pci(0x1F,0x3) & PciRoot(0x0)/Pci(0x1b,0x0) ), trying out layouts again and post again
 
Joined
Mar 31, 2020
Messages
9
Motherboard
Dell Optiplex 9020
CPU
i5-4590
Graphics
Intel version # > See Rules!
Mac
  1. MacBook
Mobile Phone
  1. iOS
I tried every LayoutID again on both PciRoots, nothing seems to be working

-> trying again using Rehabsman's FakePCIID.kext & FakePCIID_Intel_HDMI_Audio.kext

UPDATE: Didn't work

Any recommendations?
 
Last edited:

trs96

Moderator
Joined
Jul 31, 2012
Messages
20,484
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
A strange thing I've noticed is when I run the gfxutil to find out where my Audio controller is located on the PCI map, I get this:
00:1f.3 8086:a348 /PCI0@0/HDEF@1F,3 = PciRoot(0x0)/Pci(0x1F,0x3)
Yes, it is PciRoot(0x0)/Pci(0x1F,0x3) location for your Dell. Here's what someone did with a different model Dell Optiplex, a few years older, that use the same Realtek ALC255. They used Clover and not OC for their bootloader.

Screen Shot 14.jpg
 
Joined
Mar 31, 2020
Messages
9
Motherboard
Dell Optiplex 9020
CPU
i5-4590
Graphics
Intel version # > See Rules!
Mac
  1. MacBook
Mobile Phone
  1. iOS
Yes, it is PciRoot(0x0)/Pci(0x1F,0x3) location for your Dell. Here's what someone did with a different model Dell Optiplex, a few years older, that use the same Realtek ALC255. They used Clover and not OC for their bootloader.

View attachment 492757
Thank you for the recommendation.
It also didn't work, could you please direct me to the Thread to read what he/she went through, and what other stuff he has in his EFI?
 

trs96

Moderator
Joined
Jul 31, 2012
Messages
20,484
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
Thank you for the recommendation.
It also didn't work, could you please direct me to the Thread to read what he/she went through, and what other stuff he has in his EFI?
It was a post by @pastrychef maybe he could help you troubleshoot the audio issue. I think he calls it "5040 Clunker build" or something. Looks like it was actually 3050 Clunker build.

 
Last edited:

pastrychef

Moderator
Joined
May 29, 2013
Messages
17,456
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Vega 56 (Bios flashed to 64)
Mac
  1. MacBook
  2. Mac Pro
Classic Mac
  1. iBook
  2. Power Mac
  3. PowerBook
Mobile Phone
  1. iOS
As far as I know, PciRoot(0x0)/Pci(0x1F,0x3) is the location for Z170 to Z390 and everything in between.

I don't know why id 21 isn't working for you.
 
Joined
Mar 31, 2020
Messages
9
Motherboard
Dell Optiplex 9020
CPU
i5-4590
Graphics
Intel version # > See Rules!
Mac
  1. MacBook
Mobile Phone
  1. iOS
As far as I know, PciRoot(0x0)/Pci(0x1F,0x3) is the location for Z170 to Z390 and everything in between.

I don't know why id 21 isn't working for you.
Thank you for the reply.
Should this then have worked with my current EFI configuration and computer?
What could have I possibly missed?
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
17,456
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Vega 56 (Bios flashed to 64)
Mac
  1. MacBook
  2. Mac Pro
Classic Mac
  1. iBook
  2. Power Mac
  3. PowerBook
Mobile Phone
  1. iOS
Thank you for the reply.
Should this then have worked with my current EFI configuration and computer?
What could have I possibly missed?

In your config.plist, you have the audio-id set in DeviceProperties and a conflicting "alcid=99" setting in boot arguments.

Only use one method, not both.
 
Top