Then, if WhateverGreen, enabled, did not suffice to activate your two GPUs we need to look into the contents of the SSDTs.
From what I gathered most workstation boards got similar DSDT/SSDT structure.Looking at all ACPI tables, this Asus board defines exactly the same CPU methods as my Gigabyte board, spread exactly in the same manner between the DSDT, one SSDT and four OEM1-OEM4 files which are conditionally loaded from methods in the SSDT. I saw the same situation in the tables of the X11SRA-F, BIOS v.2.4—which is not even a C621 board.
I thought wrapping SSDTs would be board-specific, or at least manufacturer-specific, but so far my SSDT fits boards from three manufacturers. @metacollin 's X11DAi-N is so far a lone outsider.
Clean IOReg was no SSDT injections for GFX, no WAG and the 2nd GPU in Slot-3 was physically disabled in the BIOS(Asus BIOS have option to disable PCIE ports).I suppose that "Clean IOReg" was produced by booting from the accompanying EFI folder; so WhateverGreen was still disabled and no SSDT-GFX was loaded. Correct?
My 6900 XTs don't have USB its 3 DP and 1 HDMI, Sapphire Nitro+ 6900 XT.I have a doubt about the USB-C ports (Framebuffer@3 with connector-type 0 instead of 0x400 for DP).
The PCIE Slot 3 was disabled in the BIOSThere was nothing from PC03 ("slot-3"): Was the secondary GPU removed or was it present and not detected at all?
Thank you will test it out in a bit.I took an educated guess that the USB2 header is HS07/08 and edited your EFI folder to load WhateverGreen
You should see my emails, red strokes everywhere, fat fingers here I guess.Yep, I made a couple of typing errors, my Bad!
Thats the million $ question.If both SSDT-GFX have the correct path, and WEG does not work, the question is then: What information should be injected by these SSDTs (or set by DeviceProperties) for the cards to work properly? Device-id, connectors, framebuffers, etc.
They're generic SSDTs from OpenCore just modified by me to fit my needs.@ramazarusx how did you wrote these SSDTs? They do not have the same code, and GFX0 features a string for a Radeon 5700 XT.
Yeah I got kind of lost in that thread.#1401 AMD RX 6900 XT "works out of the box on 11.5.2" (WEG + agdpmod=pikera)… but the poster still tries to modify DeviceProperties (why?)
#1317 RX 6900 XTXH variant require additional work (but IOReg shows device-id=73bf (bf73000) for both cards, so this does not apply here)
Yup, they are identical Sapphire Nitro+ 6900 XT.Are both cards the exact same model?
That's a useful information, as it makes wrapping easier.From what I gathered most workstation boards got similar DSDT/SSDT structure.
Great feature here…Clean IOReg was no SSDT injections for GFX, no WAG and the 2nd GPU in Slot-3 was physically disabled in the BIOS(Asus BIOS have option to disable PCIE ports).
Ah, I was looking at the AMD-branded Radeon. So both are this modelMy 6900 XTs don't have USB its 3 DP and 1 HDMI, Sapphire Nitro+ 6900 XT.
Browsing this thread I gathered that all Radeon RX 6900 XT are equal, that some require device-id spoofing, and that support is rapidly evolving, in OS X as well as in WhateverGreen. The last point implies that your earlier experiments may no longer be relevant with the current versions of OS X, OpenCore and WhateverGreen—and explains why SSDT-GFX0 (which template?) is more elaborate than SSDT-GFX1 (based on current SSDT-BRG0).They're generic SSDTs from OpenCore just modified by me to fit my needs.
Some slightly confusing information from the RX 6800 XT support thread:
…
Yeah I got kind of lost in that thread.
They're both 11308-01-20GAh, I was looking at the AMD-branded Radeon. So both are this model
SKU#: 11308-01-20G SAPPHIRE NITRO+ AMD Radeon™ RX 6900 XT
No Special Edition
SKU#: 11308-03-20G SAPPHIRE NITRO+ AMD Radeon™ RX 6900 XT SE or
SKU#: 11308-07-20G SAPPHIRE NITRO+ AMD Radeon™ RX 6900 XT SE ?
Actually I got both GFX0/1 from SSDT-BRG0Browsing this thread I gathered that all Radeon RX 6900 XT are equal, that some require device-id spoofing, and that support is rapidly evolving, in OS X as well as in WhateverGreen. The last point implies that your earlier experiments may no longer be relevant with the current versions of OS X, OpenCore and WhateverGreen—and explains why SSDT-GFX0 (which template?) is more elaborate than SSDT-GFX1 (based on current SSDT-BRG0).
No I got both cards at the same time so I can kind go presume that they're from the similar batch. I just used Card A in the slot 1 solo before because of the way case was and didn't have the water blocks for it. I'll bring the small 4th monitor tomorrow and will see if all 3DP and 1HDMI will work together.I also understand that you got one card before the other. Let's say "card A" and "card B".
Card A came first, sits in slot-1—and has possibly never moved out of this slot.
Card A is the card in 'Clean IOReg.ioreg' and '1 GPU Active 3 Displays.ioreg' (any way to test with a fourth display?).
With your current OS X (11.6?), card A works even without SSDT or WhateverGreen.
I'll disable the slot-1 and enable the slot-2 in the morning and will see if it'll work.If not, can you disable slot-1 and test card B alone? With/without SSDT, with/without WhateverGreen, 1 or several displays… Please provide a copy of the IOReg to compare with that from card A.