Contribute
Register

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

@maxxx I'm using a Sapphire Radeon RX 5700 XT 8 GB NITRO+ SE so I think I would need to use the ATY,Adder instead of Carswell .... but I'm not sure where I would add those 4 lines? I know you said VGA path so would that be under the first PciRoot part right after no-hda-gfx?

View attachment 544228


Hi @iCpryde

Can you use Hackintool to geth the PciRoot path like CaseySJ describes in this post here:


Just copy the path and post it here and we can help you out.

Thanks

Ted
 
@maxxx @tedyun I just what you asked and used the tool ...does this look correct to you?

Screen Shot 2022-03-17 at 8.01.01 PM.png
 
So after making the above changes, I rendered a file I have on final cut and i noticed my CPU usage went up to 98% .... but my GPU stayed around the same 28% where before my GPU would max out when rendering? ..... did I do something wrong here?

Edit:

I think it's all working perfectly now...I think I just didn't realize background rendering uses a lot of CPU on Final Cut so that what is happening but my system feels perfectly normal again!

Screen Shot 2022-03-17 at 8.11.50 PM.png
 
Last edited:
Thanks @WaTeZHUANGJIDINGZHI

For those who are curious about the file that is linked, it is a set of OpenCore config.plist files that have the framebuffer injections for different Radeons that may have experienced graphics slowdowns.

Just for convenience, I extracted the relevant DeviceProperties sections from each plist file and will put them here.

NOTE: You will have to confirm the PciRoot path using Hackintool, gfxutil, or a similar utility in order to properly inject the framebuffer for your card. If your path doesn't match, then the framebuffer won't work.

Edit: Please use the framebuffers with caution! See this post here from @blaatschaap :


These might not be the correct framebuffers, particularly for the 6900, which might be Belknap. However, a few of us have used Carswell successfully. With the Vega, it was possible to test different framebuffers so maybe it's possible with the Navi's as well. Make sure to test these on an EFI that isn't on your primary drive!


Radeon 5500:

Code:
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1,0x0)/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>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>

Radeon 5700:

Code:
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Adder</string>
                <key>@1,name</key>
                <string>ATY,Adder</string>
                <key>@2,name</key>
                <string>ATY,Adder</string>
                <key>@3,name</key>
                <string>ATY,Adder</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>

Radeon 6600:

Code:
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Deepbay</string>
                <key>@1,name</key>
                <string>ATY,Deepbay</string>
                <key>@2,name</key>
                <string>ATY,Deepbay</string>
                <key>@3,name</key>
                <string>ATY,Deepbay</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>

Radeon 6800:

Code:
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Belknap</string>
                <key>@1,name</key>
                <string>ATY,Belknap</string>
                <key>@2,name</key>
                <string>ATY,Belknap</string>
                <key>@3,name</key>
                <string>ATY,Belknap</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>

Radeon 6900:

Code:
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1,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>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>

I think 6600 should be ATY,Henbury.
 
Most report that it actually improves with 12.3. I have a 570 but haven't tried it with 12.3 yet.
Seems to be the case. I just upgraded and my RX590 broke 60,000 for the first time ever for the Metal score. Usually I am in the 55,000-58,000 range.
 
Back
Top