Außerdem reicht die NVMe Unterstützung bei der SM951 (für die AHCI Version ist die auch nicht nötig) nicht, denn die SM951 ist eine OEM SSD und sie hat kein Option-ROM, teilt dem UEFI also nicht mit, dass sie eine SSD ist und es versuchen kann von ihr zu booten. Das braucht man bei OEM SSDs auch nicht wirklich, die werden ja eigentlich nur in bestimmten Rechnern von den OEMs verbaut und die haben dann eine Erkennung der SSD im UEFI, das UEFI kennt also deren Kennung am PCIe System und weiß dann, dass es eine SSD ist und es versuchen kann von ihr zu booten. So eine Bootunterstützung muss das UEFI auch haben, damit von den Samsung M.2 OEM PCIe SSDs gebootet werden kann. Außerdem bekommst Du bei Samsung keine FW Updates und auch sonst keinen Support, kannst auch keine Garantieabwicklung vornehmen, dass muss alles über die Kette der Händler über den Großhändler gehen, der die SSD bei Samsung gekauft hat.
Das ist bei der 950 Pro anders, die ist eine normale Retail SSD und sie hat offenbar auch etwas was das Booten auch auf Systmen deren UEFI kein NVMe unterstützt zu ermöglichen scheint, wie auch immer man diese magische Zutat nennen will. Daher würde ich Dir dringend raten die 950 Pro statt der SM951 zu wählen, wenn Du es probieren willst. Erfolgsgarantie gibt es aber nicht und ggf. ist ein Mod-BIOS nötig!