Do you have a window - Fix Tool for AMD RX 7950 ?By design, the Mac Pro EFI BootROM uses UGA (an older standard) for screen output. Mac-compatible cards provide UGA, which lets you see the native boot picker and the early boot screens (before MacOS loads). Without a UGA-compatible card (i.e. with non-Mac/PC cards), you'll see a black screen until something loads a driver that can speak to your video card - that's typically either OpenCore or MacOS itself. OpenCore loads early enough that the native screens aren't really necessary. As I understand it (I've never looked at an MVC card), MVC patches their cards to include UGA support, so you can use the native boot picker and see the boot screens immediately, without the need for OpenCore. (And, in the case of the RX6x00 cards, they've presumably fixed the same AMD bug that my patch fixes.)
Unfortunately, yes. As @tsialex correctly points out, you can't boot a cMP with an unpatched RX6x00 card in it; the card's initialization code contains a bug that prevents booting (fixing that is the whole point of my patch!). So, if you're using software flashing, you'll need to do that on a non-Mac PC.
To simplify things, I've attached a Windows version of the FixRX6x00 patcher program. It's still a command-line program (no GUI), same instructions as the MacOS version in my previous post. At least this way, there's less shuffling back and forth between systems.
Your Python script has a problem. It complains about the EFI ROM not being the last image, but that's not a requirement for EFI option ROMs. In this case, the x86_64 EFI code appears before the ARM64 EFI code - but in the output from your script, the ARM64 code gets removed. Also, while I don't have an RX6900XT to test with, I can state that GOP is most definitely provided by the card's original ROM.
Correct. As I said in my original post, @caingraywood was using a hardware flasher (I think he said it was an RT809F). I don't know his methodology - he may have been flashing in situ, or he may have been physically replacing the chips. In any case, he wasn't using software flashing. Since a cMP can't even POST with an unpatched RX6x00 card, it's necessary to flash it using either a PC (Windows/Linux) or a hardware flasher (or, I suppose, a MP7,1?).
To help simplify things, I pulled all of the RX6600/6600XT/6800/6800XT/6900XT ROMs from TechPowerup, patched them, and have attached them to this post. However, be advised that patching the ROM that came with your particular card will almost always be the better choice. Use the attached ROM images at your own risk. If you choose to use one of the attached ROM images, verify that the make/model and version number matches your card.
Do you have a window - Fix Tool for AMD RX 7950 ?
I just installed Monterey using OCLP - On my Mac Pro 2012 5.1 144 / at the end of the install during all those reboots, i could not get to the login screen. reason why, i needed a metal supported card. I inserted a Sapphire AMD RX 7950 and suddenly i got the login screen ... wow all those installs and all OS needed was a little metal.Apple never supported AMD GPUs newer than AMD RX 6900XT. You can't use macOS with a RX 7xxx, no drivers.
I just installed Monterey using OCLP - On my Mac Pro 2012 5.1 144 / at the end of the install during all those reboots, i could not get to the login screen. reason why, i needed a metal supported card. I inserted a Sapphire AMD RX 7950 and suddenly i got the login screen ... wow all those installs and all OS needed was a little metal.
so apparently there are drivers 7950 due to it is working. I'll try to get a screen capture.
back to my original question. I was not looking for drivers, i was looking for a video patcher for flashing video cards for mac ... a windows App like FixRX6x00ROM.exe that will work with cards like 7950 580 590 ect ... Syncretic made this Fix app , i messaged him to see if he has an update . the latest i could get was 12
Ancient yes, but it got me to the login. and off blank screens.You are completely mistaking about this patch to make NAVI 2x cards to work with a MacPro5,1.
This patch is exclusively for NAVI 2x generation of GPU cards (AMD RX 6600/6800/6900 and etc) that doesn't even boot when one is installed to a MacPro5,1, not the ancient AMD HD 7950/7970 cards from 2012. Earlier GPUs doesn't require it.
BTW, there is no AMD RX 7950 as of today, yet, your GPU is an ancient AMD Radeon HD 7950.
Ancient yes, but it got me to the login. and off blank screens.
I know the patch is only for the 6xxx, that is why i messaged the author to see if he has or knew of a patch for other video cards.
ah but what if i wanted a boot screen, boot picker . for the 7950 ...All earlier released AMD GPUs just work without the HII patch, only the NAVI 2x family of AMD GPUs (RX 6600/6800/6900) require the patch. It's clear from the thread title and the release post.
oh yes, i meant to say HD not RXYou are completely mistaking about this patch to make NAVI 2x cards to work with a MacPro5,1.
This patch is exclusively for NAVI 2x generation of GPU cards (AMD RX 6600/6800/6900 and etc), it's even called FixRX6x00ROM.exe. These GPUs doesn't even boot when one is installed unpatched to a MacPro5,1, not the ancient AMD HD 7950/7970 cards from 2012. Earlier GPUs doesn't require it.
BTW, there is no AMD RX 7950 as of today, yet, your GPU is an ancient AMD Radeon HD 7950.
you can use an HD 7xxx maybe.Apple never supported AMD GPUs newer than AMD RX 6900XT. You can't use macOS with a RX 7xxx, no drivers.
i have a ARrock Challenger AMD RX 6600 - the Fix patch will work with that ? and if so, will i be able to use it again in windows or no, after the patch does it become exclusely a mac card or no ?All earlier released AMD GPUs just work without the HII patch, only the NAVI 2x family of AMD GPUs (RX 6600/6800/6900) require the patch. It's clear from the thread title and the release post.
what is this. does it install drivers for the mac to use these unsupported cards. ?For those who want to try:
GitHub - ChefKissInc/NootRX: The rDNA 2 dGPU support patch kext. No commercial use.
The rDNA 2 dGPU support patch kext. No commercial use. - ChefKissInc/NootRXgithub.com
ah but what if i wanted a boot screen, boot picker . for the 7950 ...
you can use an HD 7xxx maybe.
so your saying without the FixRX6xx you cannot boot with these newer cards, no boot screen, no B picker,
does OC install drivers for these new cards. but maybe not during installation. ?
ah i did try a ARrock Challenger AMD RX 6600 i use in my PC , i tried to boot in the mac , no go, blank screen, then shut down. dull card.
i have a ARrock Challenger AMD RX 6600 - the Fix patch will work with that ?
and if so, will i be able to use it again in windows or no, after the patch does it become exclusely a mac card or no ?
For those who want to try:
GitHub - ChefKissInc/NootRX: The rDNA 2 dGPU support patch kext. No commercial use.
The rDNA 2 dGPU support patch kext. No commercial use. - ChefKissInc/NootRXgithub.com
You should add a disclaimer that this won't make a NAVI 2x bootable with a MacPro5,1.
What is this doing?You're right! It is just an info about this project. Nothing more.
what is this. does it install drivers for the mac to use these unsupported cards. ?
You should add a disclaimer that this won't make a NAVI 2x bootable with a MacPro5,1.
How are you powering the RX6900?So, I flashed my stock AMD Reference RX6800 in a PC using GPU-Z and the FXRX6x00ROM Patcher and flashed the patched ROM with AMDVbflashwin. Inserted the patched card into the MacPro5,1 and get a POST tone but no screen on either HDMI or using USB-C (to Dual-DVI which worked on the PC with the RX6800 installed). Unfortunately don't have a DP capable monitor. The GPU is powered by an external PSU (which is turned on and working).
My MacPro5,1 then auto turns off after a couple minute or so. If I keep pushing left-and-right arrow keys as to avoid the auto-countdown from OpenCore is still shuts off after a minute. So I might not even get to the OC picker in the beginning.