Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Lately i tested one of my 980 PROs with one of those cheap "no switch" adapters in the 5,1 (I know, i should not). Basically it works fine. But, when used in one of the upper slots (3 and 4), it only reaches speeds of about 750 MB/s, which is about half of what could be expected. While in one of the lower x16-slots, it runs to it's full potential of 1.500.

Also 970 EVO and EVO plus, which are PCIe 3.0, reach the full speed even in the upper slots.

Is there any technical explanation for that? Looks like the PCIe 4.0 SSD can only use two lanes or anything like that...
Does it say 2 lanes in the PCI tab of System Information.app? If so, then I don't think you can fix that without a PCIe switch.
Or does it say 2.5 GT/s? If so, then my PCIe Fix EFI program might be able to set it to 5 GT/s.
If it says 4 lanes of 5 GT/s in System Information.app, then the issue is something else.
 
Last edited:
Or does it say 2.5 GT/s? If so, then my PCIe Fix EFI program might be able to set it to 5 GT/s.
Thanks for your reply.

Yes, it says 4 lanes, 2.5 GT/s. So how does your EFI program work?

Edit: I just found out!
Was able to find your github, downloaded your apps, put "FixPCIeLinkRate.efi" into OpenCores driver folder and set an entry for it in the config.plist.

Now it says "Link Width x4, LinkSpeed 5.0 GT/s" in System Info and SSD is running at full throttle.

My hero again! 👍
 
Last edited:
I believe the Sonnet cards are the fastest and rock solid. They are specifically designed for Mac Pros. You can see my specs in my signature

Here's my results in slot 2 on my other 4,1/5,1 with the same setup as my current except it's a single quad core 2.66:

View attachment 2406691
My daily driver shown in my signature with Sonnet M.2 moved to slot 4 because it was blocking the fans on my GPU.

View attachment 2406790

My 5,1 is still two 2.4s, quad not 6 cores. I do have fast versions of both but not installed.

My drive speeds:
Boot SSD Crucial via a Sata port:

WD Black partitioned 4 TB Drive.jpeg


Highpoint Card:

Highpoint Card.jpeg



This is quite a difference. The SATA SSDs are also no quicker than the Winchesters in writing, which is strange.

I have two spare slots on the Highpoint. Those occupied slots are WD Black 970s I think ... 2 TB ones. They don't sell them anymore, and I am uncertain about adding different ones to the card. But 4 TB seems OK at the moment.

So even if I do not fill them, I'd like to boot from that card ... can I simply copy my Opencore drive using a third party app to the Highpoint (it will be formatted during that process)? Or do I do a full install? I have a spare drive with the first Opencore install on it ... and could I put in an extra Nvme card into one of those slots, and use it as a boot drive?
 
Last edited:
Is this for a single disk or a Raid 0 of two?

I have a switched PCIe 3.0 card, quite similar to the Highpoint. And the best i get for a single blade is something < 3.000. Also i was thinking, this beeing the limit of what's possible with 4 lanes PCIe 3.0.
Yes its RAID 0, but I have not done that for the speed benefit. I have done it because it gives me more space.

The Highpoint has a wide bus on the card itself, so it will operate RAID quickly. However if I ran RAID 5 with 4 * 2 TB cards, I'd get 6 TB of capacity, and fault tolerance. It would be slower, but I reckon due to the bottleneck on the PCIe slots of the 5,1 MP, the speed would be much the same. Doing so would increase my cost by double and I'd get only 50% more capacity than now.

I'd like to boot from the card because there are big bottlenecks on the SATA drives. I don't know if I can run RAID 0 on two of the slots in the Highpoint card, and put in a 3rd card and boot from it. I suspect the Highpoint card would not support doing that. But ... when I bought the card I had read that people were booting off a single memory stick card, and using the others in RAID 0, inside the four slot Highpoint. I am tempted to buy another storage stick (card) and give that a try ... but I am unsure of the real benefits. The memory stick cards are a fair bit cheaper now, but there are no 750 version memory sticks available anymore.

It appears that the Apple RAID is running the card, but I never set it up that way. I think its still in its own little world and the card is running its RAID 0. But the OS does know about it as well.

I am moving the data from the card and will re-install the software from Highpoint, but I don't think there will be any speed difference, because the chip in the card is likely running efficiently already!

When I switched to Monterey via Opencore, I did nothing about the software for the card ... its surprising that its performing just as it did with Mojave without me doing anything!

I also suspect I could have trouble if I put in two later generation storage sticks ... Its expensive to find out.

Disk utility report:


Highpoint.jpg
 
Last edited:
Yes its RAID 0, but I have not done that for the speed benefit. I have done it because it gives me more space.
Hmmm, if it's RAID 0 and the card is sitting in one of the x16 slots, it should be way faster!

I have a RAID of two SAMSUNG 970 EVO plus running and this is what i get:

raid.png

I'd like to boot from the card because there are big bottlenecks on the SATA drives. I don't know if I can run RAID 0 on two of the slots in the Highpoint card, and put in a 3rd card and boot from it.
Yes! This is exactly what i do. I have my boot device on one of the other sockets on the card. Boots without any problems. And for all i know, my card is very similar to the HighPoint.
 
My 5,1 is still two 2.4s, quad not 6 cores. I do have fast versions of both but not installed.

My drive speeds:
Boot SSD Crucial via a Sata port:

View attachment 2421252

Highpoint Card:

View attachment 2421253


This is quite a difference. The SATA SSDs are also no quicker than the Winchesters in writing, which is strange.

I have two spare slots on the Highpoint. Those occupied slots are WD Black 970s I think ... 2 TB ones. They don't sell them anymore, and I am uncertain about adding different ones to the card. But 4 TB seems OK at the moment.

So even if I do not fill them, I'd like to boot from that card ... can I simply copy my Opencore drive using a third party app to the Highpoint (it will be formatted during that process)? Or do I do a full install? I have a spare drive with the first Opencore install on it ... and could I put in an extra Nvme card into one of those slots, and use it as a boot drive?
I'm not sure I understand?

Opencore is a boot manager that resides in memory once installed and blessed. So when I say OC is on my Mojave drive, I mean the app itself.

As for copying your drive, I've always had the best results by doing fresh installs and then use Migration Assistant. But you can use whatever you like to copy your drive. You don't have to move OC, all available OSes will show at boot screen.

Do not install post-install patches until you have migrated everything over.

Does this answer your question?
 
Last edited:
I'm not sure I understand?

Opencore is a boot manager that resides in memory once installed and blessed. So when I say OC is on my Mojave drive, I mean the app itself.

As for copying your drive, I've always had the best results by doing fresh installs and then use Migration Assistant. But you can use whatever you like to copy your drive. You don't have to move OC, all available OSes will show at boot screen.

Do not install post-install patches until you have migrated everything over.

Does this answer your question?
Yes and no!!

I get confused by definitions. So when you say
OC is a boot manager - OK I get that.
that resides in memory once installed - Hmm ... I have installed OC. But when I turn my 5,1 off or restart, my computer RAM memory is lost. So that means OC is sitting on the start up storage, and then it gets loaded into memory. So I get confused about installation, which is normally an operation that when finished is then done. And it seems OC installs itself on every boot.
and blessed - I get confused by that. Dear God, please ... I'll stop there.

The rest I understand. Its best to use migration manager, and do a clean install. I'd prefer to do the Super Duper or other programs, but they don't seem as effective as they used to be. They don't seem to always move all the apps across, which I find strange. Migration assistant does seem to do that though.
 
Hmmm, if it's RAID 0 and the card is sitting in one of the x16 slots, it should be way faster!

I have a RAID of two SAMSUNG 970 EVO plus running and this is what i get:

View attachment 2422455

Yes! This is exactly what i do. I have my boot device on one of the other sockets on the card. Boots without any problems. And for all i know, my card is very similar to the HighPoint.
Yes, the slower performance is probably due to my CPUs, which are the original ones ie 2.4 Mhz. I have had two 4 core 3.7xs, and two 6 core 3.33s sitting in the cupboard for years. And a long handled screw driver devices which can remove the heat sinks.

All my boxes are ticked ... you've got 14 that do not pass ... mostly H265s ... a bit strange that?

I will install them this week and report back on whether disc speed increases. When I upgraded years ago - 2013 I think - to 48 GB RAM, I bought the RAM from OWC. Bad mistake that ... because it was slower than the factory Apple RAM. Which gets faster when one increases the clock speed. I reckon the slower RAM would also effect things. But RAM speed effecting the drive speed, would I suspect only slow it a little . Clock rating though I think would be quite a big difference.
 
Last edited:
Yes and no!!

I get confused by definitions. So when you say
OC is a boot manager - OK I get that.
that resides in memory once installed - Hmm ... I have installed OC. But when I turn my 5,1 off or restart, my computer RAM memory is lost. So that means OC is sitting on the start up storage, and then it gets loaded into memory. So I get confused about installation, which is normally an operation that when finished is then done. And it seems OC installs itself on every boot.
and blessed - I get confused by that. Dear God, please ... I'll stop there.

The rest I understand. Its best to use migration manager, and do a clean install. I'd prefer to do the Super Duper or other programs, but they don't seem as effective as they used to be. They don't seem to always move all the apps across, which I find strange. Migration assistant does seem to do that though.
Don't think of it as an app. Think of it as a set of instructions.

 
Don't think of it as an app. Think of it as a set of instructions.

Yeh, well I do ;) ... but your link says: (my bolds)

Boot ManagerPiece of software that manages bootloaders – we have many of these: Clover, systemd-boot, OpenCore, rEFInd, rEFIt... These are generally seen as prepping the system for the actual boot loader.
 
Yeh, well I do ;) ... but your link says: (my bolds)

Boot ManagerPiece of software that manages bootloaders – we have many of these: Clover, systemd-boot, OpenCore, rEFInd, rEFIt... These are generally seen as prepping the system for the actual boot loader.
Ah, but you neglected to bold type "Piece". The app itself is the container or syringe with the tools necessary to implement or inject the "piece" of software (set of instructions) into memory.
 
Ah, but you neglected to bold type "Piece". The app itself is the container or syringe with the tools necessary to implement or inject the "piece" of software (set of instructions) into memory.
I'm afraid, in this case some confusion arises from two different definitions of "memory". For @Melbourne Parks understanding "memory" means RAM, whose contents, sure, i lost with every reboot. With your definition, "memory" is more like storage, the EFI-partition of the boot drive in this case. This is, where the OpenCore installation really sits. Sure outlasting any reboot.

It's, where OCLP (the app!) copies the built configuration of OpenCore with all the neccessary assets to.
 
I remember that 960 EVO was one the worst Samsung blades with TRIM, albeit nothing near the SM951-AHCI.


I'm using a 970 PRO 512GB with one of my Mac Pros as the main disk, works pretty fine, while 970 EVO+ 2TB with another Mac Pro, this one I've noticed that once in a while it takes more time to boot, but since I hardly shutdown, it's not an issue for me. The standard Samsung 980 seems to be much more affected by TRIM than the 970 EVO+, I'd avoid it.
Ok so I need to replace my current Crucial P1 1TB 3D Nand VNMe PCIe M.2 with a 2TB M.2 Blade and do not see a clear choice. Any recommendation for a 5,1 running Mojave? Performance is already great for what I do. I am looking at the Samsung 970 Evo Plus which is listed with support in the sticky. Did anything change?
 
Ok so I need to replace my current Crucial P1 1TB 3D Nand VNMe PCIe M.2 with a 2TB M.2 Blade and do not see a clear choice. Any recommendation for a 5,1 running Mojave? Performance is already great for what I do. I am looking at the Samsung 970 Evo Plus which is listed with support in the sticky. Did anything change?
Been running 970 Evo Plus for years, not a single hiccup. All 5 blades on PCIe slots.
 
  • Like
Reactions: yukdave
Any compatible SSD is bootable. I also have a 970, I boot Monterey from it. I believe the 970 Plus is the most popular among the cMP crowd.
Can add a recommendation for the SK Hynix Gold P31. I ordered the 2 TB variant to replace a 980 PRO, which had (of course) the annoying boot-delay issue. Up to now i can say only the best for the Hynix.
 
  • Like
Reactions: yukdave
This is a general info thread for blade SSDs that can be used in the Mac Pro. This is a WikiPost so anyone with the proper credentials may edit it.

NVMe SSDs can be used as a boot drive in the MP5,1 and MP6,1 with the latest firmware installed (beginning with version 140.0.0.0.0 for MP5,1 and MP61.0120.B00 for MP6,1). The new MP7,1 support booting from an NVMe SSD when external booting is enabled with Startup Security Utility.

Note that PCIe SSDs installed in a Mac Pro 5,1 (MP6,1 have exactly the same PCIe 2.0 limits too) are limited to ~1,500 MB/s unless installed on a PCIe switch card in slot 1 or 2 such as a HighPoint SSD7101A-1 or Amfeltec Squid that converts the Mac Pro PCIe 2.0 x16 to the PCIe 3.0 x4 needed for full throughput.

Also note that 3rd party SSDs have varying compatibility with the Mac Pro and not all listed below may be fully compatible.

macOS NVMe Support:

  • Genuine Apple NVMe drives are supported beginning with macOS Yosemite 10.10.2 with the correct firmware installed. 3rd party NVMe drives with 4096 bytes/sector are supported beginning with macOS Sierra with expanded support beginning with macOS High Sierra.
  • macOS High Sierra, Mojave and Catalina supports both 4KiB and 512 bytes / sector NVMe drives.
  • macOS Sierra supports 4KiB / sector drives like Apple OEM and some uncommon Toshiba/OCZ/Intel/WD blades. This post on InsanelyMac lists the blades that work with Sierra and hackintoshes, please note that most of those blades don't work with a Mac Pro at all or work with 750MB/s throughput only. Don't use this list to buy blades for a Mac Pro, it's linked here for information purposes only.
  • For Sierra compatibility choose an NVMe blade that supports the 4Kn disk sector format. See 4Kn section below.
  • Apple supports the 1.3 NVMe standard. Any blade that need a special NVMe module/driver won't be supported; seems that's the case with Samsung 970 EVO Plus without the firmware 2B2QEXM7 and some of the Plextor blades.
  • To boot from a NVMe drive, for Mac Pro 5,1 you need to upgrade BootROM to at least 140.0.0.0.0, supplied with MAS Mojave full installers since 10.14.1. 10.14.4 has 141.0.0.0.0 and 10.14.5/10.14.6 have 144.0.0.0.0. For Mac Pro 6,1 you need to upgrade BootRom to at least MP61.0120.B00 included with macOS High Sierra 10.13.0.
  • High Sierra boots/works perfectly both 4KiB and 512 bytes drives if you have MP5,1 BootROM 140/141/144.0.0.0.0.
  • If you install MP5,1 BootROM 140/141/144.0.0.0.0, Sierra can boot from a 4KiB / sector NVMe M.2 blade.
  • You can read about it on the first posts of these two threads:
    1. MP5,1: What you have to do to upgrade to Mojave
    2. MacPro5,1: BootROM thread

NVMe boot support and Mac Pro year models:

Mac Pro year model:Model Identifier:NVMe boot support:
2006 Mac Pro / Original Mac ProMacPro1,1not possible, can't run Sierra/High Sierra. Native support for PCIe AHCI blades.
2007 Mac Pro / Mac Pro (8-Core)MacPro2,1not possible, can't run Sierra/High Sierra. Native support for PCIe AHCI blades.
Early 2008 Mac ProMacPro3,1possible by loading NvmExpress driver via third party loaders such as OpenCore, RefindPlus/rEFInd etc (or after risky injection of NVMe EFI modules into the BootROM) and run 10.12/Newer*. Native support for PCIe AHCI blades.
Early 2009 Mac ProMacPro4,1possible after replacing firmware with cross-flashed MacPro5,1 firmware (use or update to 144.0.0.0.0) or by loading NvmExpress driver via third party loaders such as OpenCore, RefindPlus/rEFInd etc and run 10.12/Newer*. Native support for PCIe AHCI blades.
Mid 2010 Mac ProMacPro5,1upgrade to BootROM 140.0.0.0.0 or newer, current one is 144.0.0.0.0, and install 10.12/Newer* to have full native NVMe support.
Mid 2012 Mac ProMacPro5,1upgrade to BootROM 140.0.0.0.0 or newer, current one is 144.0.0.0.0, and install 10.12/Newer* to have full native NVMe support.
Late 2013 Mac ProMacPro6,1upgrade to BootROM MP61.0120.B00 or newer, current one from Monterey is 481.0.0.0.0, and install 10.12/Newer* to have full native NVMe support. Needs a 12+16 adapter to use standard M.2 blades.
2019 Mac ProMacPro7,1native support, can boot from AHCI or NVMe blades/drives when external booting is enabled with Startup Security Utility.
* 10.12 only supports 4Kib / sector M.2 blades and U.2 drives while 10.13 and newer macOS releases supports both 4Kib /sector and 512 bytes / sector M.2 blades and U.2 drives.


What are internal storage for the Mac Pro firmware:

Mac Pro year model:Model Identifier:What Mac Pro firmware recognize as internal drives:
Mac Pro (2006)MacPro1,1SATA drives connected to the 6 southbridge SATA ports plus the two PATA drives connected to the PATA cable inside the ODD bay.
8-Core Mac Pro (2007)MacPro2,1SATA drives connected to the 6 southbridge SATA ports plus the two PATA drives connected to the PATA cable inside the ODD bay.
early-2008 Mac ProMacPro3,1SATA drives connected to the 6 southbridge SATA ports plus the two PATA drives connected to the PATA cable inside the ODD bay.
early-2009 Mac ProMacPro4,1SATA/SAS drives connected to the 4 southbridge SATA ports plus the two SATA drives connected to the SATA cable inside the ODD bay.
mid-2010 Mac ProMacPro5,1SATA/SAS drives connected to the 4 southbridge SATA ports plus the two SATA drives connected to the SATA cable inside the ODD bay.
mid-2012 Mac ProMacPro5,1SATA/SAS drives connected to the 4 southbridge SATA ports plus the two SATA drives connected to the SATA cable inside the ODD bay.
late-2013 Mac ProMacPro6,1Only the 12+16 AppleOEM PCIe SSD is an internal drive.
2019 Mac ProMacPro7,1Only the T2 Storage is an internal drive for T2 Security.

While the two SATA ports of the logic board are internal for macOS, T2 Security definitions override macOS and you can only boot from SATA native ports with relaxed T2 Security, with external boot enabled with Startup Security Utility.

Any PCIe connected storage are external for the firmware and T2 Security.


NVMe and AHCI Blades:
Apple SSDs: Proprietary Apple 12+16 pin to PCIe adapter needed for Mac Pro 5,1 & older and also 7,1. No adapter needed for Mac Pro 6,1. All Apple SSDs use 4KB sector size and have good compatibility.
NameInterfaceTechSizesLinkSpeedsSectorCompatibilityNotes
SSUAX & SRIUPAHCI2D MLC128GB, 256GB, 512GB, and 1TBPCIe 2.0 x2 (128GB, 256GB, 512GB)
PCIe 2.0 x4 (1TB)
~1,000 MB/s read
~800 MB/s write
4 KBGoodBased on Samsung XP941 with UAX controller (S4LN053X01) and Toshiba with Marvell 88SS9183 controller
SSUBXAHCI2D MLC128GB, 256GB, 512GB, and 1TBPCIe 3.0 x4~1,500 MB/s read
~1,425 MB/s write
4 KBGoodBased on Samsung SM951 with UBX controller (S4LN058A01)
SSPOLARISNVMe2D & 3D MLC or TLC24GB, 32GB, 128GB, 256GB, 512GB, 1TB, and 2TBPCIe 3.0 x4~2,700 MB/s read
~2,350 MB/s write
4 KBGoodBased on Samsung SM961 or PM961 with Polaris controller (S4LP077X01)
SSPHOTONNVMe48-layer MLC32GB and ? (LPDDR4 DRAM)PCIe 3.0 x2 ?1,500 MB/s read, 900 MB/s write ?4 KBGoodBased on Samsung PM971 with Photon controller

Good article on Apple blade SSDs: The Ultimate Guide to Apple’s Proprietary SSDs

M.2 SSDs: M.2 PCIe adapter needed for Mac Pro 5,1 & 7,1. M.2 to proprietary Apple adapter needed for Mac Pro 6,1 or external Thunderbolt adapter.
BrandNameInterfaceTechSizesLinkSpeedsSector4KnCompatibilityNotes
SamsungXP941AHCI2D MLC128GB, 256GB, and 512GBPCIe 2.0 x2~1,000 MB/s read
~800 MB/s write
512 BUnknownGoodUAX controller (S4LN053X01)
SamsungSM951AHCI & NVMe2D MLC128GB, 256GB, and 512GBPCIe 3.0 x4~2,150 MB/s read
~1,500 MB/s write
512 BUnknownGoodUBX controller (S4LN058A01)
Datasheet (AHCI), Datasheet (NVMe)
Samsung950 PRONVMe3D MLC256GB and 512GBPCIe 3.0 x4~2,500 MB/s read
~1,500 MB/s write
512 BUnknownIssues/not compatibleUBX controller (S4LN058A01)
Datasheet
SamsungPM961NVMe3D TLC128GB, 256GB, 512GB, and 1TBPCIe 3.0 x4~3,000 MB/s read
~1,500 MB/s write
512 BUnknownGoodPolaris controller (S4LP077X01)
Datasheet
SamsungSM961NVMe2D & 3D MLC128GB, 256GB, 512GB, and 1TBPCIe 3.0 x4~3,200 MB/s read
~1,800 MB/s write
512 BUnknownGoodPolaris controller (S4LP077X01)
Datasheet
Samsung960 EVONVMe3D TLC250GB, 500GB, and 1TBPCIe 3.0 x4~3,200 MB/s read
~1,900 MB/s write
512 BUnknownGoodPolaris controller (S4LP077X01)
Datasheet
Samsung960 PRONVMe2D & 3D MLC512GB, 1TB, and 2TBPCIe 3.0 x4~3,500 MB/s read
~2,100 MB/s write
512 BUnknownGoodPolaris controller (S4LP077X01)
Datasheet
SamsungPM981NVMe64-layer 3D TLC256GB, 512GB, 1TB, and 2TBPCIe 3.0 x4~3,500 MB/s read
~2,400 MB/s write
512 BUnknownIssues/not compatiblePhoenix controller (S4LR020)
Datasheet
SamsungPM981aNVMe64-layer 3D TLC256GB, 512GB, 1TB, and 2TBPCIe 3.0 x4~3,500 MB/s read
~2,400 MB/s write
512 BUnknownIssues/not compatiblePhoenix controller (S4LR020)
Datasheet
Samsung970 EVONVMe96-layer 3D TLC500GB and 1TBPCIe 3.0 x4~3,500 MB/s read
~2,500 MB/s write
512 B (emulated), 4 KB physicalUnknownGoodPhoenix controller (S4LR020)
Datasheet
Samsung970 EVO+NVMe96-layer 3D TLC250GB, 500GB, 1TB and 2TBPCIe 3.0 x4~3,500 MB/s read
~3,300 MB/s write
512 B (emulated), 4 KB physicalNoRequires at least firmware 2B2QEXM7 to work with macOS, all blades manufactured since September/October 2019 have the Mac Pro compatible firmwarePhoenix controller (S4LR020)
Datasheet
Not recommended for use in the Mac Pro 6,1 because it operates at a higher temperature than other NVMe blades. About 10-15 degrees C warmer than SK Hynix and Toshiba/KIOXIA NVMe blades.
Samsung970 PRONVMe64-layer 3D MLC512GB and 1TBPCIe 3.0 x4~3,500 MB/s read
~3,000 MB/s write
512 B (emulated), 4 KB physicalUnknownGoodPhoenix controller (S4LR020)
Datasheet
Samsung980NVMeIssues/not compatibleFirmware problems, incompatibility with PCIe v2.0, but works with PCIe v3.0 switched adapter
Samsung980 PRONVMeIssues/not compatibleFirmware problems, endurance problems, incompatibility with PCIe v2.0, but works with PCIe v3.0 switched adapter
Samsung990 PRONVMeIssues/not compatibleFirmware problems, endurance problems, incompatibility with PCIe v2.0, but works with PCIe v3.0 switched adapter
Intel660pNVMe3D QLC1TBPCIe 3.0 x4UnknownGoodSM2263EN controller
IntelOptane 900pNVMe3D XPoint280GB and 480GBPCIe 3.0 x4~1,500 MB/sUnknownGoodHalf Height Half Length (HHHL) Add-in-Card
Datasheet
HPEX920NVMe3D TLC256GB, 512GB, 1TB, and 2TBPCIe 3.0 x4~3,200 MB/s read
~1,800 MB/s write
UnknownGoodSM2262 controller
Datasheet
HPEX950NVMe3D TLC512GB, 1TB, and 2TBPCIe 3.0 x4~3,500 MB/s read
~2,900 MB/s write
UnknownUnknown (may have issues: see post #1,733)Datasheet
Toshiba/KIOXIAXG5NVMe64 layer BiCS3 3D TLC256GB, 512GB, and 1TBPCIe 3.0 x4~3,000 MB/s read
~2,100 MB/s write
512 B (emulated), 4 KB physicalYesGoodTC58NCP090GSD controller
Datasheet
Toshiba/KIOXIAXG5-PNVMe64 layer BiCS3 3D TLC1TB and 2TBPCIe 3.0 x4~3,000 MB/s read
~2,200 MB/s write
512 B (emulated), 4 KB physicalYesGoodTC58NCP090GSD controller
Datasheet
Toshiba/KIOXIAXG6NVMe96 layer BiCS4 3D TLC256GB, 512GB, and 1TBPCIe 3.0 x4~3,180 MB/s read
~2,960 MB/s write
512 B (emulated), 4 KB physicalYesGoodTC58NCP090GSD controller
Datasheet
@zhpenn is using one with a MP7,1
Toshiba/KIOXIAXG6-PNVMe96 layer BiCS4 3D TLC2TBPCIe 3.0 x4~3,180 MB/s read
~2,920 MB/s write
512 B (emulated), 4 KB physicalYesGoodTC58NCP090GSD controller
Datasheet
SanDiskUltra 3DNVMe96 layer 3D TLC250GB, 500GB, 1TBPCIe 3.0 x4~2400 MB/s read
~1950 MB/s write
UnknownIssues/not compatible (don't work from cold boot/sleep issues/KPs)rebadge of WD SN550 with same controller and firmware

Sandisk / Controller DRAM less
Datasheet
Western DigitalWD BlackNVMe3D TLC250GB, 500GB, 1TBPCIe 3.0 x4~ MB/s read
~ MB/s write
UnknownUnknownDatasheet
Western DigialWD Blue SN550NVMe96 layer 3D TLC250GB, 500GB, 1TBPCIe 3.0 x4~2400 MB/s read
~1950 MB/s write
UnknownIssues/not compatible (don't work from cold boot/sleep issues/KPs)Controller DRAM less
Datasheet
Western DigialWD Blue SN570NVMe96 layer 3D TLC250GB, 500GB, 1TB, 2TBPCIe 3.0 x4~3500 MB/s read
~1950 MB/s write
UnknownIssues/not compatible (don't work from cold boot/sleep issues/KPs), not detected with MacPro6,1Controller DRAM less
Datasheet
Western DigitalWD Black SN750NVMe64-layer 3D TLC250GB, 500GB, 1TB, 2TBPCIe 3.0 x4~3400 MB/s read
~2900 MB/s write
UnknownGoodDatasheet
Western DigitalWD Black SN770NVMe 1.4112-layer 3D TLC250GB, 500GB, 1TB, 2TBPCIe 4.0 x4~5150 MB/s read
~4850 MB/s write
UnknownIssues/not compatible (multiple reports of KPs when in high load, only works at 2,5GT/s with slots 3 and 4) Working OK in MP 6.1 report Do not buy it for a MacPro5,1 without a PCIe switched adapter.DRAM-less
SabrentRocketNVMeToshiba 3D TLC256GB, 512GB, 1TB, 2TB, and 4TBPCIe 3.0 x4~3,450 MB/s read
~3,000 MB/s write
512 B (emulated), 4 KB physicalYesGoodPhison E12 or E16 controller
Datasheet
SabrentRocket QNVMeMicron 96L 3D QLC500GB, 1TB, 2TB, 4TB, and 8TBPCIe 3.0 x4~3,400 MB/s read
~3,000 MB/s write
512 B (emulated), 4 KB physicalYesGoodPhison E12S controller
Datasheet
SK HynixPC401NVMe256GB, 512GB, and 1TB~2,700 MB/s read
~1,450 MB/s write
512 B (emulated), 4 KB physicalYesUnknown
SK HynixPC601NVMe256GB, 512GB, and 1TB~3,400 MB/s read
~2,500 MB/s write
Unknown (most likely 512 B (emulated), 4 KB physical)Unknown (most likely yes)Unknown
SK HynixGold P31NVMe128 layer 4D NAND500GB, 1TB, and 2TB~3,200 MB/s read
~3,200 MB/s write
512 B (emulated), 4 KB physicalYesGood (requires latest firmware)SK Hynix controller
ADATAXPG SX8200 ProNVMe256GB, 512GB, 1TB, and 2TB~3,500 MB/s read
~3,000 MB/s write
4 KB-GoodDatasheet
CrucialP5NVMe250GB, 500GB, 1TB, and 2TB~3,400 MB/s read
~3,000 MB/s write
UnknownUnknownCaution (This user reports it working well in a MacBook Pro, while this user reports it is not.)Datasheet
CrucialP3NVME2TBUnknownUnknownGoodWorks in MP5.1
MushkinHelix-LNVMe120GB, 250GB, 500GB, 960GB, 1TB~2,100 MB/s read
~1,700 MB/s write
UnknownUnknownGoodSMI SM2263XT controller
CorsairMP400NVMeMicron 96 layer QLC1TB, 2TB, 4TB, 8TBPCIe 3.0~3480 Mbps read
~3000 Mbps write
UnknownUnknownGoodPhison E125 controller
depending on blade size, from random 190 000 read to random 710 000 write
KingstonFURY RenegadeNVMe3D TLC (Micron TLC 167)500GB, 1TB, 2TB, 4TBPCIe 4.0~1,407 MB/s read*
~1,327 MB/s write*
Good (MP6,1)(*)speeds limited by MP6,1;
Phison E18 controller (PS5018-E18);
operates at ~40°C with additional cooler in MP6,1


Recommended PCIe adaptors for Mac Pro 5,1 & 7,1:

Standard PCIe x4 cards (tops at 1500 MB/s with MP5,1, double with MP7,1)(no switch):

Low cost:

Be warned, don't use AHCI and NVMe blades without having a heatsink installed, you will have thermal throttling frequently and may cook your blade.


Medium cost:

All adapters have heatsinks.


PCIe x8 & x16 switch cards (up to ~6200MB/s with MP5,1, double with MP7,1):

Better performance / higher cost (up to 3,000 MB/s with MP5,1, double with MP7,1), tested in the thread:

  • IO Crest IO-PCE2824-TM2 (aka Syba SI-PEX40129): Supports 2 blade SSDs. Uses ASMedia x8 ASM2824 switch. Heatsink with a fan over the blades and PCIe switch. Up to 2900MB/s with MP5,1 and a little less than 6000MB/s total throughput with MP7,1. Warning: several recent posts ( #2,146 , #2,204 ) that recently I/O Crest cards are freezing with MP5,1. Seems newer cards are now incompatible.
  • OWC ACCELSIOR 4M2 Supports four (seems to require single side M.2 blades, to be confirmed) 80mm M.2 blades. Uses x8 ASMedia ASM2824 switch. Heatsink over the blades and PCIe switch. It's a PCIe 3.0 x8 card, ~2900MB/s with MP5,1 PCIe 2.0 slot1 and slot2 and double that with MP7,1 PCIe 3.0 slots. Several reports that the original version have problems with 2019 Mac Pro and only the revised version works with MP7,1.
  • Ableconn PEXM2-130: dual-blade ASM2824 switch. Runs without a fan, needs discrete heatsinks for each blade. Boots MacOS and Windows, up to 3000 MB/s with MP5,1.

Top performance / high cost [tops at 3200 MB/s with one blade, 6200 MB/s (10000~120000 MB/s for MP7,1) with two to four], all tested in the thread:

ProductUniquePCIeLanesChipsetBootM.2 SocketsSpeed MB/s
Amfeltec Squid
SKU-086-34
Has offset PCI
Slot 2 cMP5,1
Gen 3 x4/x8
PCIe 2.1
32PLX PEX8732:apple:4x NVME
M2 1.0
2210
2280
2260
2242
2230
5900+
Amfeltec Squid
SKU-086-36
Has offset PCI
Slot 2 cMP5,1
aux Power
Gen 3 x16 x4/x8Optional Gen 3 x8
PCIe 2.1
unknownunknown6x 110mm NVME M2 1.1
2210
2280
HighPoint SSD7101A-148PLX PEX8747:apple:
W ✅
4x NVME
M2
Sonnet
FUS-SSD-4X4-E3
LongPLX PEX8747:apple:
W ⛔

Untested in the thread yet, but should work:


Recommended M.2 to Apple 12+16 pin adapters for Mac Pro 6,1:
  • Sintech ST-NGFF2013-C: Supports one M.2 blade
  • Amfeltec AngelShark Carrier Board™ for M.2 SSD modules: Supports two M.2 blades plus one Apple 12+16 pin blade, or three M.2 blades using a single 12+16 pin adapter on the board. Note: All SSDs installed on the carrier board are seen as external by the Mac Pro, even the original Apple SSD. It must be removed to update the system firmware (boot ROM).
Don't buy PCIe adapters list:


Any multiple M.2 blades card from ASRock/Asus/Gigabyte/MSI that don't have a PCIe 3.0 switch and requires a motherboard with PCI Express Lane Partitioning support, also known as bifurcation support, like the cards listed on the table below.

It's confirmed that off MP7,1 PCIe slots, just the two MPX ones are connected to the CPU and the rest are behind a 96-lane PEX8796 PCIe switch, so no PCI Express Lane Partitioning support for 2019 Mac Pro, and the same requirements for PCIe M.2/U.2 adapters as MP5,1 are valid, the only difference is that 2019 Mac Pro slots are PCIe 3.0.

Being crystal clear, 2019 Mac Pro doesn't support the cheap multiple M.2 adapters that require motherboard bifurcation support and only the first blade of the four is recognized. While MP7,1 has a chipset compatible with lane bifurcation, no Mac has the firmware or the configuration options necessary for it to work.

No blade works when the cards that require PCI Express Lane Partitioning support of the table below are installed on a MP5,1, the chipset is too old and don't support it at all.



Adapter:Impediment for not working:Issues:
ADWITS Quad M.2bad design, requires MOLEX or SATA power even with 1 blade. @combatphotog bought one and tested, card keeps shutting down his MP5,1.Power via Molex
Aplicata Quad M.2 NVMe SSD PCIe x16 Adapterrequires motherboard PCI Express Lane Partitioning support (aka bifurcation)PCIe Bifurcation
ASRock Ultra Quadrequires motherboard PCI Express Lane Partitioning support (aka bifurcation)PCIe Bifurcation
Asus Hyper M.2 x16
Asus Hyper M.2 x16 v2
Asus Hyper M.2 x16 Gen 4
requires motherboard PCI Express Lane Partitioning support (aka bifurcation). Confirmed working for one blade, not working for more than one.PCIe Bifurcation
ASUS Support Note
CEACENT ANM22PE08 NVMe Controller PCIe 3.0 x8 to M.2 Dualport with heatsinkrequires motherboard PCI Express Lane Partitioning support (aka bifurcation)PCIe Bifurcation
Dell Ultra-Speed Drive Quad NVMe M.2 PCIe x16 Cardrequires motherboard PCI Express Lane Partitioning support (aka bifurcation)PCIe Bifurcation
GIGABYTE AORUS PCIE x16 M.2
GIGABYTE AORUS Gen4 AIC Adaptor GC-4XM2G4
requires motherboard PCI Express Lane Partitioning support (aka bifurcation)PCIe Bifurcation
GIGABYTE CMT2014, CMT4032 and CMT4034requires motherboard PCI Express Lane Partitioning support (aka bifurcation)PCIe Bifurcation
HP Z Turbo Drive Quad Prorequires motherboard PCI Express Lane Partitioning support (aka bifurcation)PCIe Bifurcation
MSI Xpander-Aerorequires motherboard PCI Express Lane Partitioning support (aka bifurcation)PCIe Bifurcation
Squid PCIe Gen 3 Carrier Board for 4 M.2 SSD modules (M-key ) (full or half-height bracket) SKU-086-B4requires motherboard PCI Express Lane Partitioning support (aka bifurcation)PCIe Bifurcation
Supermicro AOC-SLG3-2M2requires motherboard PCI Express Lane Partitioning support (aka bifurcation)PCIe Bifurcation
Supermicro AOC-SLG3-8E2Pfried @handheldgames Mac Pro
Synology M2D18it's a ~$200 PCIe 2.0 switch card with SATA + M2 that tops at 1500MB/s
Great answer! I wonder if you'll follow up with any additional information on Acer Predator Storage that would help me make a better decision between WD and Acer.
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Hello,

Just got budget Mac Pro 2009 4,1 upgraded to 5,1 with boot screen added on ATI 580 GPU.
Have a few small Evo 970 lying around to use in some PCI Card.

Dont want to spend 150-300$ on a PCI card for this old machine.
Is there any budget PCI CARD option to get +3000MB/s speeds on 1 or 2 NVME Evos??
It could be a chepaer version or second hand to boot OC MacOS and Windows 11.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.