It posts on mine. No issues whatsoever. You can try settingJust one drawback, it seems the card do not POST anymore on a recent UEFI PC,
PP,PP_WorkLoadPolicyMask =08
in the device properties section it should yield above 190 metal score.It posts on mine. No issues whatsoever. You can try settingJust one drawback, it seems the card do not POST anymore on a recent UEFI PC,
PP,PP_WorkLoadPolicyMask =08
in the device properties section it should yield above 190 metal score.That's really worrying that it no longer POST on a UEFI PCs...
So I'm assuming that to run on modern UEFI PCs we need to revert the flash back with the BIOS PC or with our cMP?
Maybe the issue was related to the PC I used to flash the card, I will try another PC if I have the opportunity.*shrug
My flashed 6800XT works fine on UEFI PC running Windows 11
Same for my flashed RX 6600 Powercolor Fighter both in TB2 in windows 10 (Asus ROG laptop) TB3 (Lenovo Ideapad) and in PCie x8 3.0 on an Asus X99-Deluxe.*shrug
My flashed 6800XT works fine on UEFI PC running Windows 11
More than likely it’s working great for me too…Maybe the issue was related to the PC I used to flash the card, I will try another PC if I have the opportunity.
My 6800 still boots n my desktop (Aurora R4 with EVGA X299 Micro full UEFI on, 10980XE, CPU, Swapped out 3090Ti to test and works fine.) I actually flashed my 6800 in this PC.Hello,
Just to share some results regarding a RX 6900 XT Reference Design in a MP 5.1 2010 2x3.46, freshly flashed with Syncretic patch :
View attachment 2009122
View attachment 2009123
View attachment 2009124
Incredible results for such an old computer !
Of course Pixlas mod mandatory.
Just one drawback, it seems the card do not POST anymore on a recent UEFI PC, but absolutley no issues to boot with Open Core to macOS or Windows.
Again, many thanks to Syncretic for this small miracle (I really though my Mac Pro was at the end of the road with the RX 5700 XT).
pci-bridge
device. If there is one ro more pci-bridge
devices you need to create an SSDT-BRG0 like this:PP_PhmSoftPowerPlayTable
using the instructions hereextracted.pp_table
file, and the data for SSDT will be displayed in terminal after the last printf
command (thanks @joevt).A609
:extracted.pp_table
ready to be applied using the script to SSDT.I’m curious, have you noticed any performance gains in pro apps or games?I have created an SSDT for my Navi21 and Navi23 cards, which mimics the respective W MPX modules in the MP71 to obtain best performance using findings in other forums. Of course you can use device properties as long as the GFX0 or GFX1 are not attached throughpci-bridge
device. If there is one ro morepci-bridge
devices you need to create an SSDT-BRG0 like this:
before injecting properties. Attached is my SSDT. You have to extract the vbios with GPU-Z or similar in Windows.Unsupported-6900XT-Hackintosh-Fix/SSDT-BRG0.dsl at master · TylerLyczak/Unsupported-6900XT-Hackintosh-Fix
A fix for hackintoshes to get an unsupported 6900XT gpu to work - TylerLyczak/Unsupported-6900XT-Hackintosh-Fixgithub.com
You can extract thePP_PhmSoftPowerPlayTable
using the instructions here
The power table suitable for device properties injection will be in theextracted.pp_table
file, and the data for SSDT will be displayed in terminal after the lastprintf
command (thanks @joevt).
Have not tested those.I’m curious, have you noticed any performance gains in pro apps or games?
[2022-05-26 18:14:15:444] [thread 8670] [TempSensorProvider.cpp#68] TemperatureSensorProvider::loadAvailableSensors
[2022-05-26 18:14:15:445] [thread 8670] [Service.cpp#62] getSMCKeysCount: 2046820352 122
[2022-05-26 18:14:15:446] [thread 8670] [Service.cpp#564] Locating temperature SMC keys
[2022-05-26 18:14:15:446] [thread 8670] [Service.cpp#579] Ignore binary search
[2022-05-26 18:14:15:456] [thread 8670] [Service.cpp#610] 39 keys found
[2022-05-26 18:14:15:457] [thread 8670] [Provider_mac.mm#268] discoverGPUs started
[2022-05-26 18:14:15:468] [thread 8670] [Provider_mac.mm#351] addGPU AMD Radeon RX 6900 XT with MTLDevice
[2022-05-26 18:14:15:468] [thread 8670] [Provider_mac.mm#22] Device hold AMD Radeon RX 6900 XT
[2022-05-26 18:14:15:471] [thread 8670] [Provider_mac.mm#351] addGPU AMD Radeon PRO W6600 with MTLDevice
[2022-05-26 18:14:15:471] [thread 8670] [Provider_mac.mm#22] Device hold AMD Radeon PRO W6600
[2022-05-26 18:14:15:471] [thread 8670] [Provider_mac_watcher.mm#82] eGPUWatcher started
[2022-05-26 18:14:15:471] [thread 8670] [TempSensorGPU.cpp#92] Discrete GPU: GPU AMD Radeon RX 6900 XT, matching SMC - yes
[2022-05-26 18:14:15:471] [thread 8670] [TempSensorGPU.cpp#92] Discrete GPU: GPU AMD Radeon PRO W6600, matching SMC - yes
[2022-05-26 18:14:15:497] [thread 8670] [TempSensorProvider.cpp#132] InitialLoadThread: number of supported GPU sensors: 2
Found this video on the hackintosh forum, will this also work in the cMP and the MP7,1?
RX6950XT or RX6650XT is it support MacOS? 极速硬核破解RX6950XT+RX6650XT (hackintosh)最新显卡驱动教程
It does not work on MP7,1, but will probably work on cMP and it works on hacks. It requires proper SSDT and opencore.Found this video on the hackintosh forum, will this also work in the cMP and the MP7,1?
「全网首发」RX6950XT/RX6650XT黑苹果成功驱动及教程补充
全网首发5月10号9点发布的新显卡RX6650XT已经成功再黑苹果macOS(12.3.1)上成功驱动。功能集正常 测试样卡1:蓝宝石RX6650XT白金版硬解正常跑分参考 测试样卡1:蓝宝石RX6950XT超白金版那RX6950XT能否驱动?核心没变,理论同理也能,也会很快真机验证,结论马上揭晓,尽请关注B站(UP:小明和他的女朋友)动态。RX6950XT实测同样没什么问题识别正常,metal功能集正常硬解正常跑分正常2,如何驱动?macOS原生不支持RX6650XT和RX6950XT,肯定www.bilibili.com
Hello, please help, I have a 6600 xt video card, but I can't run it in mac pro 4.1. alas, I did not have time to learn English before the war, so I am writing to you using a machine translator.I have created a patch that allows AMD RX6600/RX6800/RX6900 cards to work on a Mac Pro 4,1/5,1 (and maybe a 3,1? I have no idea if that's even possible). I examined ROM dumps of RX6600/6600XT and RX6800/6800XT/6900XT from various manufacturers, and every one I looked at used the same (broken) AMD reference code in the x86_64 EFI section (the manufacturer-specific differences are in the non-EFI section). While it's certainly possible that some cards won't do that, it looks like a one-size-fits-all patch may be possible here. (As with all such things, this comes without any warranty, use at your own risk, the usual caveats apply.)
I do not possess an RX6x00 card to test with. @caingraywood was generous enough to perform tests on his XFX SWFT309 RX6800XT and Sapphire Nitro+ RX6900XT cards. Many thanks to him.
(NOTE that this has been tested on RX6800XT and RX6900XT, but the RX6600/6600XT has NOT yet been tested. There is no reason it shouldn't work, but you should be aware that if you try it, you're the tester. Please let me know if you do try an RX6600/6600XT.)
Because I don't have one of these cards, I can't offer any real assistance with the flashing process. As I understand it, the ATIflash/AMDVBFlash utilities will work with the RX6x00 cards, but you'll need to investigate this on your own (and hopefully post your findings here, so others can benefit as well). (Note that @caingraywood was using a hardware flasher for his tests, so I don't think he can offer software flashing advice, either.)
Attached is a ZIP file containing a MacOS program namedFixRX6x00ROM
. It's a command-line program you run from a Terminal session. You should not need any special permissions; however, programs sometimes lose their executable mode bits when using ZIP, so you may need to executechmod 755 FixRX6x00ROM
after unzipping.
You'll need to acquire a dump of your current ROM, using whatever means you have available (ATIflash/AMDVBFlash/other). Once you have that, make a copy and put it somewhere safe, then you can run./FixRX6x00ROM {filename}
from a Terminal session (e.g../FixRX6x00ROM RX6800XT.XFX.SWFT309.original.BIN
)
FixRX6x00ROM
does the following:
- Reads the dump of your current ROM, verifies that it's of the expected format
- Searches the dump of your current ROM for the AMD Reference code (6600 or 6800/6900).
- If the AMD Reference code is found, replaces it with the correct (6600 or 6800/6900) patched code.
- Creates a patched file named the same as the original, but with ".PATCHED" appended (e.g.
RX6800XT.XFX.SWFT309.original.BIN.PATCHED
). Your original ROM dump file is left unmodified.
If your current ROM does not appear to be properly formatted, or it does not contain the AMD Reference code,FixRX6x00ROM
will display an appropriate message and do nothing else. If the patcher fails for your ROM, please zip up the ROM dump and PM it to me. I'll take a look at it when I can.
IfFixRX6x00ROM
successfully patches your ROM, you can then flash the patched ROM back to your video card (again, using whatever means you determine to be appropriate), and it should then work with MacOS. IMPORTANT NOTE: apparently, for the RX6x00(XT) to work with MacOS, you'll need to be running OpenCore, WhateverGreen, Lilu, and includeagdpmod=pikera
in your boot-args. Failure to do this will almost certainly result in a black screen after booting. (Again, I don't have a card to play with, so any questions regarding the boot-args or the specific configuration of OpenCore, WhateverGreen, and/or Lilu need to be asked of someone else.)
The patch itself is only five bytes. The EFI code in the ROM is compressed, though, so making any change causes the entire EFI section to change - that's why, if you compare your original ROM file and the patched ROM file, you'll see a lot more than 5 bytes changed.
IMPORTANT: This patch does not attempt to provide pre-boot support (e.g. it won't let you see the native Apple boot picker). If you require that, MVC apparently provides that functionality. This patch simply fixes the bug in the AMD code that prevented the card from booting properly. With the patch, these cards should behave just like any other non-Mac video card - black screen until either OpenCore initializes or the MacOS drivers load.
ALSO: The patch does not modify clock speeds, temperature thresholds, timing data, or anything other than the EFI initialization process - if you've tweaked your card, the tweaks should still be there after patching (alternatively, you can tweak the card after patching as well, assuming your tweak program doesn't overwrite the patch).
The patched ROMs have also been tested on a non-Mac system. The nature of the patch is such that it shouldn't affect operation on non-Mac systems (i.e. it should work just fine on a Windows or Linux system), and small-scale testing supports that. I'm interested to hear if anyone finds an exception where a non-Mac doesn't work properly.
And before anyone asks: even though patching the Mac Pro BootROM seems like the cleaner solution (which would allow these cards to work unmodified), that's a much larger project that creates some new problems of its own. In this case, patching individual cards is actually the better solution, at least IMHO.
[EDIT: to cut down on the back-and-forth between MacOS and Windows during this process, in a later post I attached both a Windows (command-line) version of the patcher program and copies of various RX6x00 ROMs from TechPowerUp, already pre-patched.]
Courtesy of @caingraywood:
And now, back to the AVX integration problem that's been driving me up the wall...
[EDIT (for clarity): that last sentence refers to my AVX emulator, which is an entirely separate project that has nothing to do with the RX6x00 patch. I only detoured into the RX6x00 code because I was frustrated with the AVX project.]
If I recall correctly you can use any, their wasnt any issue I can recall, the power cables you get from the Belkin power cables kit are enough to power it.Hi, I know your post of the Gigabyte 6900 XT OC has been awhile. I noticed this requires 3 x 8-pin external power to work, not 3 x 6-pin. Correct? Which internal Mac Pro power did you tap or can you use any as long as it's vacant? Thanks.
If I recall correctly you can use any, their wasnt any issue I can recall, the power cables you get from the Belkin power cables kit are enough to power it.
Only thing to be mindful of is to make sure you get a card that fits in the case, the "extreme editions" tend to be longer and won't fit.
Now that we're talking about space:
Does the 6800 XT fit together with a highpoint/sonnet x16 SSD card? I get the 6800 XT is a 2-2.5 slot card, but do you lose one of the x4 PCI?
Or can you only install the GPU in slot 1 and lose the 2nd x16 PCI?
That's the only thing I haven't figured out from the photos.
Slots 1-4 are double width slots, so if the card in slots 1-3 covers the next PCIE slot in reality it is a 3-slot card (which it is).Slot 1 has the 580X (which I'll remove eventually) and Slot 3 the 6900XT, they each cover the PCI slot beside it, so they effectively use 2 PCI slots each
Slots 1-4 are double width slots, so if the card in slots 1-3 covers the next PCIE slot in reality it is a 3-slot card (which it is).
My bad, I didn't clarify. I was talking about a 5.1. The plan is to get parts that I could transfer to a 7.1 later. My hope is that the new Mac Pro will be so good that everyone will want to upgrade and the price of the 7.1s will fall.
its fine I use that one for my 6600I would buy a 6600 xt on amazon for about 400 euros and use it my cMP 5.1 for speeding up my video editing (FCPX). I actually have a radeon 7950 which works fine and let me boot in 10.9.5 maverick where I have protools HD installed. Is there anyway to still boot in mavericks with the 6600 xt (and using opencore) given that I don't need video acceleration for protools HD (I presume...). Do I need a new cable to power the 6600 xt or that for the 7950 is fine?
Drivers for the 6600XT came with Monterey 12.1, so I don't think that would work... but I could be wrong, also why are you still running Mavericks in 2022?I would buy a 6600 xt on amazon for about 400 euros and use it my cMP 5.1 for speeding up my video editing (FCPX). I actually have a radeon 7950 which works fine and let me boot in 10.9.5 maverick where I have protools HD installed. Is there anyway to still boot in mavericks with the 6600 xt (and using opencore) given that I don't need video acceleration for protools HD (I presume...). Do I need a new cable to power the 6600 xt or that for the 7950 is fine?
It can actually. Both cdf and me tested similar scenarios and it was success.Drivers for the 6600XT came with Monterey 12.1, so I don't think that would work... but I could be wrong, also why are you still running Mavericks in 2022?
@tsialex any idea if this will work? This is a really weird scenario