Contribute
Register

macOS 12.3 Update Causes Problems for 5700/6800/6900 Graphics Cards

IT WORKED! Same GPU, but different Root:

Code:
<key>Add</key>
<dict>
    <key>PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
    <dict>
        <key>@0,name</key>
        <string>ATY,Python</string>
        <key>@1,name</key>
        <string>ATY,Python</string>
        <key>@2,name</key>
        <string>ATY,Python</string>
        <key>@3,name</key>
        <string>ATY,Python</string>
        <key>ATY,EFIVersion</key>
        <string>01.01.231</string>
        <key>device_type</key>
        <string>ATY,PythonParent</string>
    </dict>
</dict>


Tested on my second drive. I too confirm that the patch posted above by @zhkong for RX5500XT is working. Thank you guys.

Updated: tested on main system, works fine.
 
Last edited:
Just to check: You checked, and modified as needed, the ACPI path in the SSDT, didn't you?
Yeah... no. I didn't think about that. And, don't know how to do it. So, I guess I'm stuck until I do more reading.
 
After use this patch, my PC cannot bootup with 5500xt graphics card

The currect patch is blow, paste from github, link: https://github.com/huijiewei/ASRock-Z390m-ITX-ac-Opencore

XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>@0,name</key>
    <string>ATY,Python</string>
    <key>@1,name</key>
    <string>ATY,Python</string>
    <key>@2,name</key>
    <string>ATY,Python</string>
    <key>@3,name</key>
    <string>ATY,Python</string>
    <key>ATY,EFIVersion</key>
    <string>01.01.231</string>
    <key>device_type</key>
    <string>ATY,PythonParent</string>
</dict>
</plist>
Thank you for this! I tried it out on a test drive with 12.3 and did not see any of the issues that I had when I had first tried 12.3 without the changes to my graphics. Upgraded my main Monterey system and it's running fine, too.
 
Are there any issues with the 6600xt?
 
@YBuyAMac
As far as I know, it seems to be free of the 12.3 issue.
This already has been told in this thread.
 
Yeah... no. I didn't think about that. And, don't know how to do it. So, I guess I'm stuck until I do more reading.
Open Hackintool and look for "display" in the PCIe tab.
If injecting properties through config.plist, copy "Device Path" as shown here:

If injecting properties with a SSDT, look at "IOReg" and trim it down to the actual ACPI path: Keep only the items with '@' but '@' and anything after). For instance
IOService:/AppleACPIPlatformExpert/PC00@0/AppleACPIPCI/PEG1@1/IOPP/PEGP@0/IOPP/BRG0@0/IOPP/GFX0@0
becomes ACPI path PC00.PEG1.PEGP.BRG0.GFX0, still to be prefixed by the base _SB. Then edit the SSDT in MaciASL:
Code:
DefinitionBlock ("", "SSDT", 2, "ETRX", "NAVI21", 0x00006800)
{
    External (_SB_.PC00.PEG1.PEGP.BRG0.GFX0, DeviceObj) // Adapt ACPI path here!

    Scope (_SB.PC00.PEG1.PEGP.BRG0.GFX0) // and here!
 
Carswell patch confirmed working well with my XFX RX 6900XT MERC319 Gaming Black Limited on MacOS 12.3, happy with the Geekbench score! :)

Carswell patch XFX RX 6900 XT (XTXH).png


6900 XT macOS 12.3 patch Geekbench.png
 
Finally it works! :headbang: in 6900xt
my problem is that I was putting the pciRoot number of the gpu ( ATI ) but we have to put the( VGA controller).

<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x2)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,name</key>
<string>ATY,Carswell</string>
<key>@1,name</key>
<string>ATY,Carswell</string>
<key>@2,name</key>
<string>ATY,Carswell</string>
<key>@3,name</key>
<string>ATY,Carswell</string>
</dict>
 

Attachments

  • Screen-Shot-2022-03-27-at-17.10.20.png
    Screen-Shot-2022-03-27-at-17.10.20.png
    315 KB · Views: 57
Last edited:
Where can I find the property ATY,EFIVersion that I see some of you are including in config.plist? I can't find it neither in macOS nor in Windows. Thanks.
 
Back
Top