In High Sierra I did not need any fixes, just used my 2.5” SSD drive to clone copy to NVMe then installed clover using NVMe as target drive (you could also use MultiBeast) and then copied my config.plist and Kexts folder to new drive. And apfs in drivers64efi folder. It was as simple as any standard drive install I’ve done before.
I did have to format it like a normal drive but once I did the system recognized it natively.
This is for High Sierra - older software will probably require fixes.
It is working fine, yes I already had a 2.5” SSD and when I got the 970 I just cloned it and then added my EFI folder to it.
I think the issue with others is the apfs configuration in general. Mine is HFS formatted. I’ve had 2.5” SSD drives with apfs that got corrupted but I have others that are fine.
Here’s a good trick, if you have a working system with Sierra or High Sierra already and the HS installer downloaded. Get either a USB to Sata adapter cable or a cheap external drive enclosure $5-$15.
When you install HS or Mojave beta to the USB attached drive it will install as HFS. Format he drive first of course.
For pasting EFI folder I do this. Go go top tool bar next to the Apple right click the Finder tab. Scroll to the preferences tab and click. You should see an option to “Show Disks” check the box. Now all your attached drives should show up on desktop.
I use Clover Configurator to Mount EFI then choose the 970 drive EFI to open and your running drive or main drive EFI. Close Clover Configurator app and you should have 2 EFI folders on the desktop. Open them and just drag the working one with your Clover folders and apple folder in it to the empty one. It’s that easy. There are no major commands or tricks to do. Turn off the computer and disconnect the 2.5” drive Sata cable then reboot and check to see if the NVME clover is working.
P.S you may have to go into bios to enable NVME drive if you don’t see it at boot.
I was noticing the boot time on my Evo 970 500GB get worse and worse on each boot.
So I've Carbon copied the drive on my Evo 850 SSD. The 850 was prior formatted to HFS+.
Copied all from boot drive EFI to the backups drive efi by mounting them with Efi Mounter v3.
Plugged every hard drive out and booted to Evo 850. The speed was awesome and after I checked - everything worked.
The 850 drive has Trim disabled by default. My Evo 970 formatted to APFS had Trim Enabled by default.
Now I'm using this but I plan to format the NVMe 970 drive to HFS+ and do the same thing I did to my boot backup drive.
I hope that will help, otherwise I'm selling my Evo 970 M.2. Or waiting for Mojave.