


What Mac Pro firmware recognise as internal drives: * 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. Native support, can boot from AHCI or NVMe blades/drives when external booting is enabled with Startup Security Utility.

Needs a 12+16 adapter to use standard M.2 blades. Upgrade to BootROM 00 or newer, current one is 430.120.6.0.0, and install 10.12/10.13* to have full native NVMe support. Upgrade to BootROM 140.0.0.0.0 or newer, current one is 144.0.0.0.0, and install 10.12/10.13* to have full native NVMe support. To have native NVMe support cross-flash your early-2009 to the MP5,1 firmware and update to 144.0.0.0.0 and 10.12/10.13*. With MP41 firmwares only PCIe AHCI blades are supported. Possible but risky procedure, need to inject APFS/NVMe EFI modules inside the BootROM and run 10.12/10.13*. Not possible, can't run Sierra/High Sierra.

For Mac Pro 6,1 you need to upgrade BootRom to at least 00 included with macOS High Sierra 10.13.0. 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.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. For Sierra compatibility choose an NVMe blade that supports the 4Kn disk sector format.Don't use this list to buy blades for a Mac Pro, it's linked here for information purposes only. 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. macOS Sierra supports 4KiB / sector drives like Apple OEM and some uncommon Toshiba/OCZ/Intel/WD blades.macOS High Sierra, Mojave and Catalina supports both 4KiB and 512 bytes / sector NVMe drives.3rd party NVMe drives with 4096 bytes/sector are supported beginning with macOS Sierra with expanded support beginning with macOS High Sierra. Genuine Apple NVMe drives are supported beginning with macOS Yosemite 10.10.2 with the correct firmware installed.
