It's a good start... what you have to set to work?I've installed Big Sur on my 6800xt without issues. But you wont have acceleration.
I just used someones opencore repo for my motherboard without anything speciall for RX 6000. GPU worked as it was.It's a good start... what you have to set to work?
Thank youI just used someones opencore repo for my motherboard without anything speciall for RX 6000. GPU worked as it was.
does it means all the displays rendering is done by the CPU ?The GPU Work but without hardware acceleration. If someone set the pci-id to 5700xt...can we use with hardware acceleration?
No it runs on VESA drivers or default non-accelerated drivers. It is the same as using Intel IGPU that is not set up correctly or is not supported.does it means all the displays rendering is done by the CPU ?
If so, is it better to put a cheap GT710 instead ? while there no hardware acceleration with RX 6800?
I didn't know thatNo it runs on VESA drivers or default non-accelerated drivers. It is the same as using Intel IGPU that is not set up correctly or is not supported.
ACPI(_SB_)#ACPI(PCI0)#ACPI(GPP8)#ACPI(SWUS)#ACPI(SWDS)#ACPI(VGA_)
// Based off of WhateverGreen's sample.dsl
// https://github.com/acidanthera/WhateverGreen/blob/master/Manual/Sample.dsl
DefinitionBlock ("", "SSDT", 2, "DRTNIA", "AMDGPU", 0x00001000)
{
External (_SB_.PCI0, DeviceObj)
External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_, DeviceObj)
Scope (\_SB_.PCI0.GPP8.SWUS.SWDS.VGA_)
{
if (_OSI ("Darwin"))
{
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
Local0 = Package (0x04)
{
// Where we shove our FakeID
"device-id",
Buffer (0x04)
{
0x1F, 0x73, 0x00, 0x00
},
// Changing the name of the GPU reported, mainly cosmetic
"model",
Buffer ()
{
"AMD Radeon RX6900XT"
}
}
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Scope (\_SB.PCI0)
{
Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
{
If (LEqual (Arg1, One))
{
If (LEqual (Arg2, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg4)
Return (One)
}
If (LEqual (Arg2, One))
{
Return (One)
}
}
}
Store (Buffer (One)
{
0x00
}, Arg4)
Return (Zero)
}
}
}