Contribute
Register

MacPro 2019

Status
Not open for further replies.
@CaseySJ I tried:
Code:
"no-gfx-spoof",
                        Buffer (0x04)
                        {
                             0x01, 0x00, 0x00, 0x00                           // ....
                        }
But it still shuts down. According to the vit9696 "XNU loads and then dies somewhere.", but OC does not crash.
Back to square one.
 

Attachments

  • EFI.zip
    3.1 MB · Views: 58
@CaseySJ I tried:
Code:
"no-gfx-spoof",
                        Buffer (0x04)
                        {
                             0x01, 0x00, 0x00, 0x00                           // ....
                        }
But it still shuts down. According to the vit9696 "XNU loads and then dies somewhere.", but OC does not crash.
Back to square one.
If you really need to use this GPU in a Mac Pro and you are within the window to return the item, it might be a good idea to switch to a 6900 XT instead. There's very little real world performance difference between the two, but one card will work out of the box and the other can lead you on a wild goose chase! ;)
 
Oh yeah. it is not mine. I am just trying to help, but I will let him know. I just like challenges and impossible missions. Still would be nice to know what is dying. Anyway to log something related to the shutdown? I don't see any panic logs whatsoever except the message "your computer was restarted because of a problem".
 
@CaseySJ Just spoofed successfully device-id of Radeon Pro VII to Radeon VII on cMP5,1:


Code:
DefinitionBlock ("", "SSDT", 2, "DRTNIA", "AMDGPU", 0x00001000)
{
    External (_SB_.PCI0.IOU0.PXS1, DeviceObj)
    External (DTGP, MethodObj)    // 5 Arguments

    Scope (\_SB.PCI0.IOU0.PXS1)
    {
        Device (BRG0)
        {
            Name (_ADR, 0x00100000)  // _ADR: Address
            Device (BRG1)
            {
                Name (_ADR, Zero)  // _ADR: Address
                Device (BRG2)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Device (GFX0)
                    {
                        Name (_ADR, Zero)  // _ADR: Address
                        If (_OSI ("Darwin"))
                        {
                            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                            {
                                Local0 = Package (0x04)
                                    {
                                        "device-id",
                                        Buffer (0x04)
                                        {
                                             0xAF, 0x66, 0x00, 0x00                           // .f..
                                        },

                                        "model",
                                        Buffer (0x13)
                                        {
                                            "AMD Radeon Pro VII"
                                        }
                                    }
                                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                                Return (Local0)
                            }
                        }
                    }
                }
            }
        }
    }
}
 
Status
Not open for further replies.
Back
Top