Contribute
Register

<< Solved >> ALC1220 not working on ASRock Z490 Phantom Gaming ITX/ac

Status
Not open for further replies.
Joined
Apr 5, 2018
Messages
86
Motherboard
Z490 Phan ITX/TB3
CPU
i9-10900K
Graphics
RX 5600 XT
Mac
  1. MacBook Pro
Followed the Opencore guide, currently using alcid=1 under layout-id (within the PCI entries portion of config.plist).

Using an ASRock Z490 Phantom Gaming ITX/ac. Has the same ALC1220 found on the Z390 Phantom Gaming ITX/ac and found on many other boards. Audio over DisplayPort, HDMI, and USB is flawless. Any ideas on how I can get internal audio working?

I've tried every alcid=xx from 1-34 and also tried manually inserting the device at 1F,3 within my PCI devices list. I read from someone that the Fake PCI ID kext may work, but I think I have to customize it with an SSDT/.aml a-la InjectAllUSB correct? How might I go about that?=

Thanks!!

Hardware:
  • Intel i9-10900K
  • ASRock Z490 Phantom Gaming ITX/ac
  • 64GB 3200MHz CL16 RAM
  • RX 5600 XT GPU

SOLUTION: Version v1.5.1+ of AppleALC.kext does all this patching for you! All that's necessary is either alcid=11 [ under boot-args ] or layout-id 0B000000 [ under DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x1F,0x3) ].
 

Attachments

  • config.plist
    25.5 KB · Views: 139
  • EFI.zip
    5.2 MB · Views: 155
  • Screen Shot 2020-07-31 at 6.38.13 PM.png
    Screen Shot 2020-07-31 at 6.38.13 PM.png
    390.4 KB · Views: 222
  • Screen Shot 2020-07-31 at 9.38.52 PM.png
    Screen Shot 2020-07-31 at 9.38.52 PM.png
    1.3 MB · Views: 213
  • Screen Shot 2020-07-31 at 11.02.22 PM.png
    Screen Shot 2020-07-31 at 11.02.22 PM.png
    795.7 KB · Views: 222
Last edited:
SOLVED

Motherboard: ASRock Z490 Phantom Gaming ITX/ac with ALC1220 audio codec
Figured it out! alcid=1-9 all had a weird volume compression thing happening, though audio worked. alcid=11 worked perfectly for me. Had to make four edits to my EFI. Within config.plist:

Code:
...

DeviceProperties
    Add
        PciRoot(0x0)/Pci(0x1F,0x3)
            AAPL,slot-name       String        Internal@0,31,3
            device-id            Data          70A10000
            device_type          String        Audio device
            model                String        Realtek ALC1220

...

Kernel
    Add
        FakePCIID.kext
        FakePCIID_Intel_HDMI_Audio.kext

...

NVRAM
    Add
        boot-args                String        alcid=11

...


Make sure you install the two appropriate kexts ( FakePCIID.kext and FakePCIID_Intel_HDMI_Audio.kext ) within your EFI folder and boom, perfect native audio!

SOLUTION: Version v1.5.1+ of AppleALC.kext does all this patching for you! All that's necessary is either alcid=11 [ under boot-args ] or layout-id 0B000000 [ under DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x1F,0x3) ].
 
Last edited:
Thank you for your sharing!
 
Thank you for your sharing!

No problem! Do note: The newest version of AppleALC.kext does all this patching for you! All that's necessary is alcid=11 (under boot-args) or layout-id 0B000000 (under DeviceProperties).
 
Hey thanks for sharing! Im going to get this board, would you mind pointing me to the wifi/bt chip you used. And was it an easy swap? Thanks!
 
Status
Not open for further replies.
Back
Top