That card is from almost 5 years ago. 6700 XT should have gotten drivers a long time ago.Maybe they have run out of 580X, and that's to replace it in base model Mac Pro?
It should tell us clearly that no Mac will ever ship with the 6700 XT.What's weird is how the 6600 XT was released just recently and Mac OS gets support for it but the 6700 XT came out back in March and Apple's still not doing anything about it.
I also run my 6900 XT in slot 4 to keep it cooler and I use Lego for the sag LOL - , but I noticed the PCI lane allocation was not looking right. I think the Mac Pro motherboard runs better with GPUs in slots 1 and 3,6900XT works fine with my cat and MP
Nice! That is interesting... it looks like a stock 6900 XT GPU. Says it also supports Windows AND it is in stock which is quite amazing.I saw that Sonnet released their version of the 6900, and they're claiming it supports the Ultrafine 5k. They do not specifically say if the card can drive it at 5k.
The Sonnet card looks like it's probably just a reference design, so guessing there isn't anything special. But what's the current status of the 6900 at the Ultrafine 5k? Did something change where now it runs at full res over USB-C?
I wonder why the power consumption differs from the usual reference cards.Nice! That is interesting... it looks like a stock 6900 XT GPU. Says it also supports Windows AND it is in stock which is quite amazing.
What's the difference exactly in power?I wonder why the power consumption differs from the usual reference cards.
Usually reference cards say they pull 300W, this card says it pulls 360W even though the clocks are listed as being the same as reference.What's the difference exactly in power?
Can't run LG UltraFine 5K at 5K60 from non-Thunderbolt ever.I saw that Sonnet released their version of the 6900, and they're claiming it supports the Ultrafine 5k. They do not specifically say if the card can drive it at 5k.
The Sonnet card looks like it's probably just a reference design, so guessing there isn't anything special. But what's the current status of the 6900 at the Ultrafine 5k? Did something change where now it runs at full res over USB-C?
Does the GPU rom get executed before Driver#### is loaded? "won't POST" probably means it stops before getting to Driver####. In that case, a rom patch is required, preferably for the Mac Pro firmware so the PCIe card can still behave normally in a newer PC. APFS Rom Patch is an example of inserting drivers in the firmware of a Mac. The same method should work here?An unrelated problem I was looking at led me back to the RX6800 ROM posted by @Petri Krohn some months ago. Further digging shows that the RX6800 ROM assumes UEFI 2.x, while the MP5,1 provides an EFI 1.x+ environment. In particular, the EFI_HII_DATABASE_PROTOCOL (EF9FC172-A1B2-4693-B327-6D32FC416042) is not produced in the Mac Pro 5,1 EFI, but it is consumed by the RX6800 ROM, without error control - meaning the ROM looks for that protocol and stores the returned address (NULL, in this case) without checking the error code, then the ROM later uses that address without checking for NULL. This is almost certainly the cause of the "won't POST" problems with the RX6800; the code is jumping off into nowhere.
It should be fairly straightforward to write an auxiliary module that produces EFI_HII_DATABASE_PROTOCOL and the handful of other protocols the RX6800 expects; however, since this is running at PEI/DXE time, such a module would probably need to be flashed into either the RX6800 ROM or the Mac Pro BootROM in order to be available when it's needed. I doubt it's worth going down that path.
I prefer the other way "flash the card"Does the GPU rom get executed before Driver#### is loaded? "won't POST" probably means it stops before getting to Driver####. In that case, a rom patch is required, preferably for the Mac Pro firmware so the PCIe card can still behave normally in a newer PC. APFS Rom Patch is an example of inserting drivers in the firmware of a Mac. The same method should work here?
If Driver#### can't work, is there a different nvram option that can affect early initialization? For example, PowerPC Macs used Open Firmware which had an nvram variable containing code that can be executed before or after PCI probing. It had another variable that can be used to skip PCI slots. Maybe a bios setting? Conceptually, there isn't much difference between nvram and firmware except nvram is easier to change.
I disagree with #3. We can programatically add the modifications to the current Mac firmware (keeping the serial numbers and other info intact). See the APFS Rom Patch as an example. The modifications for a 6800 ROM will have to be manually applied and each card may require a different rom.I prefer the other way "flash the card"
1) Flash the card is very straight forward. IMO, easier and safer than flash the cMP. And it's so easy to flash the card back to it's factory state if we want to use that card in a modern PC later.
2) It's relative easy to recover a graphic card if that's badly flashed, especially for those dual ROM card (e.g. Sapphire PULSE RX6800). In many cases, we can actually recover the card via a cMP by using software only. But it's totally another story if we brick a cMP.
3) We can make one generic 6800 ROM for all cards (not desirable, but possible). But for cMP, we should dump and patch every single ROM for each cMP (due to it contain serial number etc). That's way more work to do. More work also means more chance of making error, and end up bricking some cMP.
Of course, if we can do something by simply using NVRAM option, or even boot loader (e.g. if OpenCore can load an alternate ROM from the EFI partition for the graphic card), that most likely will be safer than altering the firmware directly. However, using NVRAM option (even that exist) also means a NVRAM reset may stop the cMP to POST with any 6000 series GPU again. And the user must know how to recover, either by remote controlling a headless cMP, or by swapping in the emergency GPU.
AFAIK, you can't run code, as in a PEI module, from the NVRAM with the TIANO. It was possible back with CHRP and OpenFirmware. Btw, I read a tweet from the developer of Asahi Linux on M1 Macs (@marcan42) that M1 Macs have the same NVRAM design as CHRP.If Driver#### can't work, is there a different nvram option that can affect early initialization? For example, PowerPC Macs used Open Firmware which had an nvram variable containing code that can be executed before or after PCI probing. It had another variable that can be used to skip PCI slots. Maybe a bios setting? Conceptually, there isn't much difference between nvram and firmware except nvram is easier to change.
Not possible, with any NAVI2x GPU installed, tested with 6800XT and 6600XT, the MacPro won't POST at all.…even boot loader (e.g. if OpenCore can load an alternate ROM from the EFI partition for the graphic card), that most likely will be safer than altering the firmware directly.
From the case of HD7950, we can see that most cards (including HD7970 and 280X) from the same family can use the generic ROM. Of course tailor made the ROM for that particular card is always better, but clearly not always required.I disagree with #3. We can programatically add the modifications to the current Mac firmware (keeping the serial numbers and other info intact). See the APFS Rom Patch as an example. The modifications for a 6800 ROM will have to be manually applied and each card may require a different rom.
Understood, as expected.Not possible, with any NAVI2x GPU installed, tested with 6800XT and 6600XT, the MacPro won't POST at all.