Hi I need a little help.
What I am doing wrong?
I added another AMD RX 6950XT.
I used
@zirkaiva solution for my first AMD RX 6950 XT.
glxutil
a3:00.0 1002:66af
/PC01@0/BR1A@0/SL01@0/pci-bridge@0/GFX0@0 = PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
Windows ACPI
PCIROOT(A0)#PCI(0000)#PCI(0000)#PCI(0000)#PCI(0000)
ACPI(_SB_)#ACPI(PC01)#ACPI(BR1A)#ACPI(PEGP)#PCI(0000)#(PCI0000)
Code:
DefinitionBlock ("", "SSDT", 2, "ACDT", "BRG0", 0x00000000)
{
External (_SB_.PC01.BR1A.PEGP, DeviceObj)
External (_SB_.PC01.BR1A.SL01, DeviceObj)
External (DTGP, MethodObj) // 5 Arguments
Scope (\_SB.PC01.BR1A.PEGP)
{
Device (BRG0)
{
Name (_ADR, Zero) // _ADR: Address
Device (GFX0)
{
Name (_ADR, Zero) // _ADR: Address
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
Local0 = Package (0x08)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"model",
Buffer (0x13)
{
"AMD Radeon 6950 XT"
},
"device-id",
Buffer (0x04)
{
0xBF, 0x73, 0x00, 0x00 // .s..
},
"@0,AAPL,boot-display",
Buffer (Zero){}
}
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
}
Name (_SB.PC01.BR1A.SL01._STA, Zero) // _STA: Status
}
Now for the second GPU I duplicated and edited myself but I must be doing something wrong.
glxutil
c3:00.0 1002:73a5 /PC02@0/BR2A@0/SL05@0/pci-bridge@0/GFX0@0 = PciRoot(0x2)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
Windows ACPI
PCIROOT(C0)#PCI(0000)#PCI(0000)#PCI(0000)#PCI(0000)
ACPI(_SB_)#ACPI(PC02)#ACPI(BR2A)#ACPI(PEGP)#PCI(0000)#(PCI0000)
I am using this SSDT as SSDT-X299X-BRG1.aml
Code:
DefinitionBlock ("", "SSDT", 2, "ACDT", "BRG1", 0x00000000)
{
External (_SB_.PC02.BR2A.SL02, DeviceObj)
External (_SB_.PC02.BR2A.SL05, DeviceObj)
External (DTGP, MethodObj) // 5 Arguments
Scope (\_SB.PC02.BR2A.SL05)
{
Device (BRG1)
{
Name (_ADR, Zero) // _ADR: Address
Device (GFX0)
{
Name (_ADR, Zero) // _ADR: Address
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
Local0 = Package (0x08)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-2"
},
"model",
Buffer (0x13)
{
"AMD Radeon 6950 XT"
},
"device-id",
Buffer (0x04)
{
0xBF, 0x73, 0x00, 0x00 // .s..
},
"@0,AAPL,boot-display",
Buffer (Zero){}
}
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
}
Name (_SB.PC02.BR2A.SL05._STA, Zero) // _STA: Status
}
The issue is that it does not detect the second GPU and when SLEEP the machine crashes and reboots.
Thanks.