Contribute
Register

[Success] AMD RX6000 Series working in macOS

Changes:

1. renamed config.plist to crismac2013.config.plist
2. Added Root > ACPI > Add > 0 to enable SSDT-BRG0.aml
3. Modified SSDT-BRG0.aml to reflect the ACPI path to card as PC00.PEG1.PEGP.BRG0
4. Added modified SSDT-BRG0.aml to ACPI folder
5. Added Root > DeviceProperties > Add > PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)


Before using, make sure to rename crismac2013.config.plist to config.plist. Give it a shot using a test EFI partition!
What can I say...Thankyou so much mate!
 
@gandem,

USB port(s) that are on PCIe cards such as the USB C port on a GPU or even a dedicated USB PCIe card all have their own on-board XHC controller, MacOS's 15 port limit is per XHC controller in the system. Each XHC controller in the system is allocated its own unique identity in the ioreg so you can have way more than 15 USB ports in MacOS as long as they are spread across multiple XHC controllers.

So to answer the second part of your question ... no the USB C port on a AMD 6000 series GPU will not add to the 15 port USB limit of the motherboard.

As far as we know Apples current AMD 6000 series GPU drivers only allow the use of the Type C port to be used in Display Port mode (see above posts). It is possible that Apple/AMD will add a full USB C stack to the driver in a later release of MacOS.

Cheers
Jay

Sry to revive this old comment, but what's the status of this?
Do the USB-C ports on the 6900XT allow for USB Data?

Also, can I just connect an USB-C monitor to a regular USB-C port if I want to get USB data?
 
@gabevf
I see your signature/config, how do you manage to plug 2x RX 6900XT and 1x RX 6800 to your MotherBoard ?
And
One is working PCIe X8 isn't ?
if yes could it be wise tu use a 6600 XT with is truly PCIe x8 ?
Thanks
 
@gabevf
I see your signature/config, how do you manage to plug 2x RX 6900XT and 1x RX 6800 to your MotherBoard ?
And
One is working PCIe X8 isn't ?
if yes could it be wise tu use a 6600 XT with is truly PCIe x8 ?
Thanks
I'm using Slots 1 (6900XT), 3 (6800), and 5 (6900XT).
I think the BIOS automatically re-routes PCI lanes (Auto Bifurcation) so yes, I think some of them are operating in 8 lanes, but Mac OS oddly lists them all as using 16.
The difference in 8 vs 16 lanes is negligible as far as I know, based on YouTube gaming benchmarks. But I don't need high trhoughput, I just need lots of compute for the works that I do (3D rendering), so downgrading is definitely not an option. I'd have added a third 6900XT, if only I could fit it :/
 
And all are working perfectly fine? My second 6900xt just shows as display.
 
And all are working perfectly fine? My second 6900xt just shows as display.
yeah, they all work fine. I use it with Redshift and Octane Render. Even managed to get temperature readings from them using some radeon kexts
 
UPDATE: after flashing the onboard Thunderbolt controller on my MoBo, I'm now having issues with one of the GPU's, which gets listed as "Display" under System Information (please see attachment).

However, the GPU is recognized as a PCIe device, and is even listed as a GFX device, just no video output or compute capabilities.

I've tried forcing the GPU's to use 8 pic lanes, and to output video from the GPU in question during boot, but the video freezes half-way through boot (the machine does not freeze, and boot finishes).

I wonder if this is a WEG issue, or a PCI mapping error? Anyone have any ideas?

@oli.mathieu @ramazarusx,
 

Attachments

  • Screen Shot 2022-04-03 at 11.24.45 PM.png
    Screen Shot 2022-04-03 at 11.24.45 PM.png
    259.1 KB · Views: 60
  • Screen Shot 2022-04-03 at 11.25.06 PM.png
    Screen Shot 2022-04-03 at 11.25.06 PM.png
    389.6 KB · Views: 57
  • Screen Shot 2022-04-03 at 11.59.39 PM.png
    Screen Shot 2022-04-03 at 11.59.39 PM.png
    742 KB · Views: 65
UPDATE: after flashing the onboard Thunderbolt controller on my MoBo, I'm now having issues with one of the GPU's, which gets listed as "Display" under System Information (please see attachment).

However, the GPU is recognized as a PCIe device, and is even listed as a GFX device, just no video output or compute capabilities.

I've tried forcing the GPU's to use 8 pic lanes, and to output video from the GPU in question during boot, but the video freezes half-way through boot (the machine does not freeze, and boot finishes).

I wonder if this is a WEG issue, or a PCI mapping error? Anyone have any ideas?

@oli.mathieu @ramazarusx,
I think is beyond my expertise
but you could try to disable thunderbolt in BIOS to see if that change something.... thus giving a clue of what's issue's origin
AND
What happen if you remove all GPU DevicesProperties in your OC 's config.plist ?
 
I think is beyond my expertise
but you could try to disable thunderbolt in BIOS to see if that change something.... thus giving a clue of what's issue's origin
AND
What happen if you remove all GPU DevicesProperties in your OC 's config.plist ?
I think there may be something going on with WhateverGreen, too. or maybe something else with the config.plist. But I'll look into device properties as well.

Unfortunately the Thunderbolt options disappeared from the BIO settings after the flash :/
 
UPDATE: after flashing the onboard Thunderbolt controller on my MoBo, I'm now having issues with one of the GPU's, which gets listed as "Display" under System Information (please see attachment).

However, the GPU is recognized as a PCIe device, and is even listed as a GFX device, just no video output or compute capabilities.

I've tried forcing the GPU's to use 8 pic lanes, and to output video from the GPU in question during boot, but the video freezes half-way through boot (the machine does not freeze, and boot finishes).

I wonder if this is a WEG issue, or a PCI mapping error? Anyone have any ideas?

@oli.mathieu @ramazarusx,
Mine is exactly like that from the beginning with just 2 GPUs, my guess is bios and PCIE lanes, if they’re not on water try swapping slots see if it’ll help.
 
Back
Top