Solved Asus B550E + ALCS1220A + RX570 + NVIDIA GPU = no sound device

fishcake

New member
AMD OS X Member
Joined
Dec 7, 2020
Messages
3
hey there,

I have a fully working hack when only using the RX570. But for gaming purposes I want to use my RTX3090 in windows.
Dual booting works fine. I have the RX570 in PCIe slot 1 and the RTX3090 in PCIe slot 2.

But as soon as I add the 2nd GPU into my system my audio controller stops working and won't be recognized anymore (screenshots below).

I tried to set both nvidia and rx580 hdmi/dp audio device as an external-audio device so it will be ignored by AppleALC

I also have tried to apply this https://forum.amd-osx.com/index.php?threads/mini-guide-for-amd-applelac-kext-custom-builds.1298/
but no luck.

My theory is that AppleALC somehow won't rename my on board audio controller from AZAL to HDEF but I really have no idea what is going wrong and why it does that when I add in the 2nd GPU.

Any ideas?


Screenshot 2021-01-03 at 01.11.19.jpg

Screenshot 2021-01-03 at 01.11.31.jpg

Screenshot 2021-01-03 at 01.16.35.jpg

Screenshot 2021-01-03 at 01.21.08.jpg
 

Attachments

  • config.plist
    57.4 KB · Views: 2
Last edited:

fishcake

New member
AMD OS X Member
Joined
Dec 7, 2020
Messages
3
audio works now. here's the solution

SSDT-GPUAUDIO-DISABLE.dsl
Code:
// disabling nvidia audio
DefinitionBlock ("", "SSDT", 2, "OCLT", "noRPxx", 0)
{
    External (_SB.PCI0.GPP9, DeviceObj)

    Scope (_SB.PCI0.GPP9)
    {
        OperationRegion (DE01, PCI_Config, 0x50, 1)
        Field (DE01, AnyAcc, NoLock, Preserve)
        {
                ,   4,
            DDDD,   1
        }
        //possible start
        Method (_STA, 0, Serialized)
        {
            If (_OSI ("Darwin"))
            {
                Return (Zero)
            }
        }
        //possible end
    }
    
    Scope (\)
    {
        If (_OSI ("Darwin"))
        {
            \_SB.PCI0.GPP9.DDDD = One
        }
    }
}
//EOF
 

juniorz

New member
AMD OS X Member
Joined
Aug 31, 2020
Messages
16
Have you disabled the whole NV GPU or only the audio?
I have a similar build with you but a different problem. My audio is not working either, but for a different reason.
I have a 3080 on my PCIe slot 1 and 5600xt on slot 3.

My problem is When I disable the NV GPU using the SSDT-GPU-DISABLE.dsl. I will get a kernel panic and unable to boot. The panic log looks like the AMD card was affected by this somehow. You can see the panic log at the attachment if you want.

Any idea for what's going on?

Here is the code for SSDT-GPU-DISABLE.dsl.
// Used for disabling unsupported GPUs in macOS
DefinitionBlock ("", "SSDT", 2, "DRTNIA", "spoof", 0x00000000)
{
External (SB.PCI0.GPP8, DeviceObj)
Method (_SB.PCI0.GPP8._DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If ((!Arg2 || (_OSI ("Darwin") == Zero)))
{
Return (Buffer (One)
{
0x03 // .
})
}
Return (Package (0x0A)
{
"name",
Buffer (0x09)
{
"#display"
},
"IOName",
"#display",
"class-code",
Buffer (0x04)
{
0xFF, 0xFF, 0xFF, 0xFF // ....
},
"vendor-id",
Buffer (0x04)
{
0xFF, 0xFF, 0x00, 0x00 // ....
},
"device-id",
Buffer (0x04)
{
0xFF, 0xFF, 0x00, 0x00 // ....
}
})
}
}
 

Attachments

  • disable_GPU.log.zip
    2.7 KB · Views: 0

demolay

New member
AMD OS X Member
Joined
Dec 22, 2020
Messages
1
did you try the simple way? look at you config.plist, see it must be the same on the 2 yellow lines.
 

Attachments

  • Capture d’écran 2021-01-07 à 09.05.18.png
    Capture d’écran 2021-01-07 à 09.05.18.png
    96.6 KB · Views: 22

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,386
@fishcake Hi Buddy, Could you tell me how is usb 2 on your B550E?
I had one not so long ago with a 5900x and the usb 2 was so bad on it because of the immature and badly made bios that I ended up having to return it. i was gutted to do so as i really like that board.
Hows it working for you and have they sorted out the bios problems yet?
 
Back
Top Bottom
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.