Contribute
Register

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

Joined
Apr 5, 2018
Messages
94
Motherboard
Z490 Phan ITX/TB3
CPU
i9-10900K
Graphics
RX 5600 XT
Mac
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

Last edited:
Joined
Apr 5, 2018
Messages
94
Motherboard
Z490 Phan ITX/TB3
CPU
i9-10900K
Graphics
RX 5600 XT
Mac
MacBook Pro
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:
Joined
Aug 22, 2019
Messages
1
Motherboard
ASUS TUF Z390 PRO GAMING
CPU
i7 9700k
Graphics
RX590
Mac
iMac
Classic Mac
iMac
Mobile Phone
Android, iOS
Thank you for your sharing!
 
Joined
Apr 5, 2018
Messages
94
Motherboard
Z490 Phan ITX/TB3
CPU
i9-10900K
Graphics
RX 5600 XT
Mac
MacBook Pro
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).
 
Joined
Aug 25, 2015
Messages
79
Motherboard
Asrock z390 phantom gaming itx
CPU
i9 9900k
Graphics
rx 570 4gb
Mac
iMac, MacBook, MacBook Pro, Mac Pro
Classic Mac
iMac
Mobile Phone
Android
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!
 
Top