I'm making this thread to put together some general info on the blade SSDs that can be used in the Mac Pro. NVMe SSDs can be used as a boot drive in the Mac Pro 5,1 and 6,1 with the latest firmware installed (140.0.0.0.0 for MP5,1). Note that blade SSDs installed in a Mac Pro 5,1 are limited to ~1,500 MB/s unless installed on a PCIe switch card in slot 1 or 2 such as a HighPoint 7101 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 and not all listed below may be fully compatible.
macOS NVMe Support:
- Only Sierra, High Sierra, and Mojave support NVMe drives. Previous versions of macOS won't recognise the NVMe drive.
- macOS High Sierra and Mojave supports both 4KB / sector and 512 bytes / sector NVMe drives.
- macOS Sierra supports 4KB / 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.
- Apple support 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 and some of the Plextor blades.
- All Samsung consumer blades are 512 bytes / sector and can not be changed to 4KB / sector.
- To boot from a NVMe drive, you need to upgrade to 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 will have 144.0.0.0.0.
- High Sierra boots/works perfectly both 4KB and 512 bytes drives if you have BootROM 140/141/144.0.0.0.0.
- If you install BootROM 140/141/144.0.0.0.0, Sierra can boot from a 4KB / sector NVMe M.2 blade.
- You can read about it on the first posts of these two threads:
- MP5,1: What you have to do to upgrade to Mojave
- MP5,1: BootROM thread
M.2 NVMe and AHCI Blades:
Apple SSDs: Proprietary Apple PCIe adapter needed for Mac Pro 5,1 & older. No adapter needed for Mac Pro 6,1.
SSUAX: Based on Samsung XP941 with UAX controller (S4LN053X01): AHCI
2D MLC
Available in 128GB, 256GB, 512GB, and 1TB
PCIe 2.0 x2 (128GB, 256GB, 512GB) & PCIe 2.0 x4 (1TB)
Speeds: ~1,000 MB/s read, ~800 MB/s write
Sector size: 4 KBytes per sector
Compatibility status:
Good
SSUBX: Based on Samsung SM951 with UBX controller (S4LN058A01): AHCI
2D MLC
Available in 128GB, 256GB, 512GB, and 1TB
PCIe 3.0 x4
Speeds: ~1,500 MB/s read, ~1,425 MB/s write
Sector size: 4 KBytes per sector
Compatibility status:
Good
SSPOLARIS: Based on Samsung SM961 or PM961 with Polaris controller (S4LP077X01): NVMe
2D & 3D MLC or TLC
Available in 24GB, 32GB, 128GB, 256GB, 512GB, 1TB, and 2TB
PCIe 3.0 x4
Speeds: ~2,700 MB/s read, ~2,350 MB/s write
Sector size: 4 KBytes per sector
Compatibility status:
Good
SSPHOTON: Based on Samsung PM971 with Photon controller: NVMe
48-layer MLC
Available in 32GB and ? (LPDDR4 DRAM)
PCIe 3.0 x2 ?
Speeds: 1,500 MB/s read, 900 MB/s write ?
Sector size: 4 KBytes per sector ?
Compatibility status: Good
Good article on Apple blade SSDs:
The Ultimate Guide to Apple’s Proprietary SSDs
Samsung SSDs: M.2 PCIe adapter needed for Mac Pro 5,1. M.2 to proprietary Apple adapter needed for Mac Pro 6,1.
XP941: UAX controller (S4LN053X01): AHCI
2D MLC
Available in 128GB, 256GB, and 512GB
PCIe 2.0 x2 (128GB, 256GB, 512GB) & PCIe 2.0 x4 (1TB)
Speeds: ~1,000 MB/s read, ~800 MB/s write
Sector size: 512 bytes per sector
Datasheet
Compatibility status:
Good
SM951: UBX controller (S4LN058A01): Both AHCI and NVMe versions
2D MLC
Available in 128GB, 256GB, and 512GB
PCIe 3.0 x4
Speeds: ~2,150 MB/s read, ~1,500 MB/s write (512 GB model)
Sector size: 512 bytes per sector
Datasheet (AHCI),
Datasheet (NVMe)
Compatibility status (AHCI):
Good
Compatibility status: (NVMe):
Good
950 PRO: UBX controller (S4LN058A01): NVMe
3D MLC
Available in 256GB and 512GB
PCIe 3.0 x4
Speeds: ~2,500 MB/s read, ~1,500 MB/s write
Sector size: 512 bytes per sector
Datasheet
Compatibility status: (NVMe):
Issues/not compatible
PM961: Polaris controller (S4LP077X01): NVMe
3D TLC
Available in 128GB, 256GB, 512GB, and 1TB
PCIe 3.0 x4
Speeds: ~3,000 MB/s read, ~1,500 MB/s write
Sector size: 512 bytes per sector
Datasheet
Compatibility status:
Good
SM961: Polaris controller (S4LP077X01): NVMe
2D & 3D MLC
Available in 128GB, 256GB, 512GB, and 1TB
PCIe 3.0 x4
Speeds: ~3,200 MB/s read, ~1,800 MB/s write
Sector size: 512 bytes per sector
Datasheet
Compatibility status:
Good
960 EVO: Polaris controller (S4LP077X01): NVMe
3D TLC
Available in 250GB, 500GB, and 1TB
PCIe 3.0 x4
Speeds: up to 3,200 MB/s read, up to 1,900 MB/s write
Sector size: 512 bytes per sector
Datasheet
Compatibility status:
Good
960 PRO: Polaris controller (S4LP077X01): NVMe
2D & 3D MLC
Available in 512GB, 1TB, and 2TB
PCIe 3.0 x4
Speeds: ~3,500 MB/s read, ~2,100 MB/s write
Sector size: 512 bytes per sector
Datasheet
Compatibility status:
Good
PM981: Phoenix controller (S4LR020): NVMe
3D TLC (64-layer)
Available in 256GB, 512GB, 1TB, and 2TB
PCIe 3.0 x4
Speeds: ~3,500 MB/s read, up to 2,400 MB/s write
Sector size: 512 bytes per sector
Datasheet
Compatibility status:
Issues/not compatible
970 EVO: Phoenix controller (S4LR020): NVMe
3D TLC (64-layer)
Available in 250GB, 500GB, 1TB, and 2TB
PCIe 3.0 x4
Speeds: up to 3,500 MB/s read, up to 2,500 MB/s write
Sector size: 512 bytes per sector
Datasheet
Compatibility status:
Good
970 EVO Plus: Phoenix controller (S4LR020): NVMe
3D TLC (96-layer)
Available in 250GB, 500GB, and 1TB
PCIe 3.0 x4
Speeds: up to 3,500 MB/s read, up to 3,300 MB/s write
Sector size: 512 bytes per sector
Datasheet
Compatibility status:
Issues/not compatible
970 PRO: Phoenix controller (S4LR020): NVMe
3D MLC (64-layer)
Available in 512GB and 1TB
PCIe 3.0 x4
Speeds: up to 3,500 MB/s read, up to ~3,000 MB/s write
Sector size: 512 bytes per sector
Datasheet
Compatibility status:
Good
Intel SSDs:
Optane 900p: NVMe
3D XPoint
Available in 280GB and 480GB
PCIe 3.0 x4 Half Height Half Length (HHHL) Add-in-Card.
Speeds: up to 1,500 MB/s (due to PCIe 2.0 bus limitation)
Datasheet
Compatibility status:
Good
HP SSDs:
EX920: SM2262 controller: NVMe, M.2 blade
3D TLC
Available in 256GB, 512GB, 1TB, and 2TB
PCIe 3.0 x4
Speeds: up to 3,200 MB/s read, up to 1,800 MB/s write (1TB)
Datasheet
Compatibility status:
Good
Toshiba SSDs:
XG5: TC58NCP090GSD controller: NVMe, M.2 blade
3D TLC
Available in 256GB, 512GB, and 1TB
PCIe 3.0 x4
Speeds: up to 3,000 MB/s read, up to 2,100 MB/s write (1TB)
Datasheet
Compatibility status:
XG5-P: TC58NCP090GSD controller: NVMe, M.2 blade
3D TLC
Available in 1TB and 2TB
PCIe 3.0 x4
Speeds: up to 3,000 MB/s read, up to 2,200 MB/s write (2TB)
Datasheet
Compatibility status:
XG6: TC58NCP090GSD controller: NVMe, M.2 blade
3D TLC
Available in 256GB, 512GB, and 1TB
PCIe 3.0 x4
Speeds: up to ~3,200 MB/s read, up to ~3,000 MB/s write (1TB)
Datasheet
Compatibility status:
Western Digital SSDs:
WD Black: Western Digital in-house: NVMe, M.2 blade
3D TLC
Available in 250GB, 500GB, 1TB
PCIe 3.0 x4
Speeds: up to ~ MB/s read, up to ~ MB/s write (1TB)
Datasheet
Compatibility status:
Recommended PCIe adaptors:
Standard PCIe x4 cards (tops at 1500 MB/s)(no switch):
Low cost:
No heatsinks.
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. (Note: Not as important for Apple proprietary blades which have better thermal management under macOS.)
- Lycom DT-120
- For proprietary Apple SSD: generic adapter from eBay (e.g. "2013-2014 Macbook Air SSD PCIe adapter 4X") (no brand)
Medium cost:
All adapters have heatsinks.
PCIe x8 & x16 switch cards (up to ~6200MB/s):
Better performance / higher cost (up to 3,000 MB/s):
Top performance / high cost (tops at 3200 MB/s with one blade, 6200 MB/s with two to four):
Don't buy PCIe adaptors list:
Any card from ASRock/Asus/Gigabyte/MSI that don't have a PCIe 3.0 switch and needs bifurcation, like these cards below:
Aplicata Quad M.2 NVMe SSD PCIe x16 Adapter - bifurcation.
ASRock Ultra Quad - bifurcation.
Asus Hyper M.2 x16 - bifurcation.
Dell Ultra-Speed Drive Quad NVMe M.2 PCIe x16 Card - bifurcation.
GIGABYTE Aorus PCIe x16 M.2 - bifurcation.
GIGABYTE CMT2014 - bifurcation.
GIGABYTE CMT4032 and CMT4034 - bifurcation.
MSI Xpander-Aero - bifurcation
SuperMicro AOC-SLG3-8E2P - fried a Mac Pro.
Synology M2D18 - it's a ~$200 PCIe 2.0 switch card with SATA + M2 that tops at 1500MB/s.