Contribute
Register

[Success] Radeon RX 6800 XT - Big Sur

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
6,571
Motherboard
GIGABYTE X470 Arous Gaming 7 WiFi
CPU
Ryzen R9 3900X
Graphics
RX 480
Mac
  1. iMac
That'll be nice to get rid of extra stuff, but will probably need more laymens directions then that as I don't have any idea what to do with SSDT-BRG0 or GfxUtil. put some instructions on it and i'll test it over all the hacky FakePCIID stuff
The GFxUtil gives you the correct and complete path to the GPU. This is added to the Devices Properties as shown.

The SSDT may work out of box if your IOReg shows PEGP, PEG0 if not you will need to edit it (AMD Ryzen = IOPP, GPP17, etc…. ). You may also need to use ACPI patches or renames to get PEGP, etc.. for Intel systems.
 

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
6,571
Motherboard
GIGABYTE X470 Arous Gaming 7 WiFi
CPU
Ryzen R9 3900X
Graphics
RX 480
Mac
  1. iMac
Well, gfxutil will show you correct path to GFX0. You have to insert it in DeviceProperties like on my screenshot. Just drag binary file on Terminal and press Return button.
SSDT-BRG0 is used to assign bridge name for your card. All Radeon cards starting from Vega works through extra bridge. You can see it in IOReg (PEG1->PEGP->pci-bridge->GFX0). In order to inject DeviceID to GFX0 you need to determine pci-bridge device in ACPI. If you did it correct your IOReg should look like this
View attachment 524909

Without this SSDT your deviceID for GFX0 will not be injected.
Also short description of this fix described in SSDT-BRG0 source code.
Has anyone tested with Ryzen?
 
Joined
Mar 28, 2019
Messages
131
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Oh yeah, if anybody wants to give it a try, here's the pre-built WEG kext.
I built it from "master" this morning and figured it'd save some people a few steps by providing it here.
 

Attachments

  • WhateverGreen-master.zip
    200.4 KB · Views: 55

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
6,571
Motherboard
GIGABYTE X470 Arous Gaming 7 WiFi
CPU
Ryzen R9 3900X
Graphics
RX 480
Mac
  1. iMac
Oh yeah, if anybody wants to give it a try, here's the pre-built WEG kext.
I built it from "master" this morning and figured it'd save some people a few steps by providing it here.
That is the hardest part and requires Xcode.
 
Joined
Mar 28, 2019
Messages
131
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Which is why I provided the pre-built binary here.
Also, the easy way of doing this is to just fork the WEG repo and manually trigger the CI job, which builds this for you without any setup being required. You get 2000 build minutes for free on any GitHub account, so this is quite handy.
 
Joined
Jun 13, 2013
Messages
35
Motherboard
Gigabyte Designare Z390
CPU
i9-9900K
Graphics
XFX Merc 319 6900 XT Limited Black
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
Mobile Phone
  1. iOS
Well, gfxutil will show you correct path to GFX0. You have to insert it in DeviceProperties like on my screenshot. Just drag binary file on Terminal and press Return button.
SSDT-BRG0 is used to assign bridge name for your card. All Radeon cards starting from Vega works through extra bridge. You can see it in IOReg (PEG1->PEGP->pci-bridge->GFX0). In order to inject DeviceID to GFX0 you need to determine pci-bridge device in ACPI. If you did it correct your IOReg should look like this
View attachment 524909

Without this SSDT your deviceID for GFX0 will not be injected.
Also short description of this fix described in SSDT-BRG0 source code.
Thank you vandroiy :) I eventually got it working. Took some more research though. Over the years I have gotten pretty rusty as I have just been using CaseySJ's Z390 Designare OpenCore pack and not had to think much :)

By the way, where does the device-id of "BF730000" come from? Where did you figure that out from?

For those interested, I got a XFX Merc 319 6900 XT Limited Black card to work with Big Sur using the above method, on a Z390 Designare mobo.

I get a Metal score of 202000 on Geekbench 5.

Screen Shot 2021-07-19 at 10.53.59.png
 
Last edited:
Joined
Jun 15, 2012
Messages
475
Motherboard
Gigabyte Z370 AORUS Gaming 7-F13
CPU
i7-8700K OC @ 5.1Ghz
Graphics
RX 6900 XT
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. Performa
Mobile Phone
  1. iOS
Switched to WEG method and cleaned up the extra files. Working with better method now. ready for 11.5 update later today/tomorrow too see if that update goes smoothly with everything setup (it should) :)
 
Top