Alex i found it on the Mac Video Cards websiteApple started supporting the NVMe protocol with 10.12, but for drives with 4 Kbytes sectors. High Sierra brought support to drives with 512 bytes per sector. This is counterintuitive for some, because 512 bytes/sector is older that 4 Kbytes/sector, but OEM drives Apple used are 4K and it's what support. Most drives on the market, like your Samsung 970 PRO, are 512 bytes per sector.
Don't use 3rd party kexts to support NVMe, it's a constant source of trouble.
[doublepost=1547727849][/doublepost]
No, it won't. This kext is at best experimental and never was considered production ready. Don't use it.
Anyhow having said this, the original poster is running 10.11.6 (FYI) - no disrespect intended