Contribute
Register

[Success] AMD RX6000 Series working in macOS

I am excited to hear that this is finally working; however, I am having trouble finding any working cards/brands lists. I just ordered the "ASUS Radeon RX 6800 XT TUF OC". Was it a good choice? If not, what should I look for?

I really appreciate any help you can provide.


EDIT:
Saw an earlier post that said if the device ID ended in "73BF," it would work, which my card has.
Hello
How you "ASUS Radeon RX 6800 XT TUF OC" working ?
thanks in advance
 
1- Update all kexts
2- adding agdpmod=pikera in boot-args
3- remove the RX 580
4- Instal the RX 6900 XT
AND BOMMM!:lol:
Screenshot-2021-05-04-at-19.08.09.png
 
Hello
How you "ASUS Radeon RX 6800 XT TUF OC" working ?
thanks in advance
okay I update the mobs (Asrock X299 fatal1ty Professional Gaming9) bios to last version and ASUS Radeon RX 6800 XT TUF OC is working with WEG off and agpdmod=pikera argument
 
Installing the public beta right now. Will see if any new NAVI device IDs have been added.
Alas, no change in AMDX6000HWServices. Supported NAVI devices are still the same 0x73A21002 0x73AB1002 0x73BF1002.

AMDX6000Framebuffer has the same list of NAVI device IDs as before. Device 0x73DF1002 is RX 6700 XT, but the driver does not yet exist. There is no IOKitPersonality for Navi 22 in AMDRadeonX6000.kext.

XML:
    <key>IOKitPersonalities</key>
    <dict>
        <key>AMDGPUWrangler</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.kext.AMDRadeonX6000Framebuffer</string>
            <key>IOClass</key>
            <string>AMDRadeonX6000_AmdGpuWrangler</string>
            <key>IOMatchCategory</key>
            <string>IOFramebuffer</string>
            <key>IOPCIMatch</key>
            <string>0x73101002 0x73121002 0x73181002 0x73191002 0x731A1002 0x731B1002 0x731F1002 0x73BF1002 0x73601002 0x73621002 0x73401002 0x73411002 0x73431002 0x73471002 0x734F1002 0x73A01002 0x73A21002 0x73A31002 0x73AB1002 0x73AE1002 0x73BF1002 0x73C01002 0x73C11002 0x73C31002 0x73DF1002 0x73E01002 0x73E11002 0x73E21002 0x73FF1002</string>
            <key>IOPCITunnelCompatible</key>
            <true/>
            <key>IOProbeScore</key>
            <integer>60000</integer>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
        </dict>
 
Last edited:
Alas, no change in AMDX6000HWServices. Supported NAVI devices are still the same 0x73A21002 0x73AB1002 0x73BF1002.

AMDX6000Framebuffer has the same list of NAVI device IDs as before. Device 0x73DF1002 is RX 6700 XT, but the driver does not yet exist. There is no IOKitPersonality for Navi 22 in AMDRadeonX6000.kext.

XML:
    <key>IOKitPersonalities</key>
    <dict>
        <key>AMDGPUWrangler</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.kext.AMDRadeonX6000Framebuffer</string>
            <key>IOClass</key>
            <string>AMDRadeonX6000_AmdGpuWrangler</string>
            <key>IOMatchCategory</key>
            <string>IOFramebuffer</string>
            <key>IOPCIMatch</key>
            <string>0x73101002 0x73121002 0x73181002 0x73191002 0x731A1002 0x731B1002 0x731F1002 0x73BF1002 0x73601002 0x73621002 0x73401002 0x73411002 0x73431002 0x73471002 0x734F1002 0x73A01002 0x73A21002 0x73A31002 0x73AB1002 0x73AE1002 0x73BF1002 0x73C01002 0x73C11002 0x73C31002 0x73DF1002 0x73E01002 0x73E11002 0x73E21002 0x73FF1002</string>
            <key>IOPCITunnelCompatible</key>
            <true/>
            <key>IOProbeScore</key>
            <integer>60000</integer>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
        </dict>
I’m thinking if they do get more support we may see a split in the 6000 kext series. In Sierra and High Sierra the 9000controller.kext became the 9000, 9250, 9500 series. The 4000 kext became 4000, 4250 etc... they finally settled down in Mojave. At this time we had the RX 400/500 series cards and Apple was using several variations for laptops and desktop models.
The current 6000 kext has first gen Navi and the new RDNA 2 runs in a totally different memory layout. They share the same Navi name but are very different architectures. It would make sense to separate the kexts if more cards are added.
 
I switched from PowerColor 5700 XT Red Dragon to XFX RX 6800 Qick 319 and everything just worked directly. No changes done in OpenCore or macOS! Using 11.4 Beta 1.

Also, I've been reading through the thread and there seems to be some 6800 XT/6900 XT that have problems and some that seems to work out of the box. How do you know which ones work? I read something about device ID but I'm not sure where I can see that on a store web page.
 
Last edited:
I switched from PowerColor 5700 XT Red Dragon to XFX RX 6800 Qick 319 and everything just worked directly. No changes done in OpenCore or macOS! Using 11.4 Beta 1.

Also, I've been reading through the thread and there seems to be some 6800 XT/6900 XT that have problems and some that seems to work out of the box. How do you know which ones work? I read something about device ID but I'm not sure where I can see that on a store web page.
you can’t see it on a store web page.

my suggestion is that the thread creator adds a chapter to the main post, where we can list all the tried gpu’s, and let people know what worked and not.

I start:

Powercolor 6900 XT Red Devil (AXRX 6900XT 16GBD6-3DHE/OC), works fine on MacPro7,1 with agdpmod added.
 
Back
Top