AMD cards that end in 50 need a spoofed ID to work. Spoof it to a 6900XT.I just replaced a 6600 with an AMD Reference 6950XT. The 6600 was working perfectly in my 7.1 hack. The 6950XT not so much.
so the SSDT alone is not enough? Thanks.AMD cards that end in 50 need a spoofed ID to work. Spoof it to a 6900XT.
RX 6950XT has device-id 0x73A5 and it should be spoofed to 0x73BF.
View attachment 577105
By watching a video that did not remove PBR0 when they replaced their other values. Foolishly I thought it was required. I did catch that when I tried the SSDT provided by etorix.The Device Path for the RX 6950 XT shown in post #73 is from an AMD system, not an intel system.
@van7one where did you get the PBR0 entry in the spoof SSDT? It is not shown in the Device Path you provided.
ACPI(_SB_)#ACPI(PCI0)#ACPI(GPP0)#ACPI(SWUS)#ACPI(SWDS)#ACPI(VGA_).
Becomes this when the fluff is removed.
(_SB/PCI0.GPP0.SWUS.SWDS.VGA_)
There is no PBR0 in the device path.
Neither is there a GFX1 entry.
View attachment 577116 PBR0 entries highlighted
Using the wrong device path/Device location/IOReg Name is a sure way to have the SSDT fail.
Thank you, you nailed it.The SSDT shall apply the spoof… if it targets the right object.
"VGA" is likely the GPU itself (which usually goes by "GFX0" on Intel builds).
Your SSDT defines a further object, "PBR0" at address 0, as a child of VGA, and having itself child GFX1, to which the spoof is applied. I do not know where the PCI address 0 comes from, and the ACPI string from Windows shows no unnamed bridge.
Try the attached version.