- May 28, 2015
- ASUS P8Z68-V LX
- Intel i5-2500K @ 4.5GHz
- EVGA 750 Ti
- Classic Mac
- Mobile Phone
F--- YES!! Thanks Tony!!!
Download the NVMe driver for OS X:
M.2 is really a small PCI-Express (PCIe) connector on a motherboard which provides bus interfaces for PCIe, SATA, and USB 3.0. The M.2 standard and replaces the old mSATA standard. These slots were first available on the 9 Series chipset (16/32 Gbps, PCIe x2/x4) and are now double the speed (32Gbps, PCIe x4) on 100 Series chipset. Adapters are also available for any standard PCIe slot.
Here's an example of a three native M.2 slots on the Gigabyte Z170X SOC FORCE (between the normal PCIe slots):
View attachment 167621
There are three different types of standard M.2 drives. The first two use Advanced Host Controller Interface (AHCI); legacy SATA using AHCI and PCIe using AHCI. Fully functional drives such as the Samsung EVO M.2 (SATA using AHCI) and the Samsung SM951 M.2 (PCIe using AHCI) are already in the CustoMac Buyer's Guide. The third type is the new NVMe technology, only available over the M.2 PCIe slot. An example of this drive is the Samsung 950 Pro.
Please note, some M.2 slots are keyed only for SATA and PCIe devices, and cannot accept NVMe devices. The most common SSD slot types are Type B or M for SATA drives; type M for PCIe or NVMe drives.
- SATA/AHCI drives are completely equivalent to normal SATA drives except with a different size/connector. Max bandwidth 600 MB/s. Example: 850 Evo M.2 (SATA)
- PCIe/AHCI drives use a faster connection than SATA/AHCI above, but still have the overhead of the AHCI protocol. Max Bandwidth 985 MB/s per lane (up to 4 lanes), but in practice limited by the protocol. Examples: Kingston HyperX Predator, SM941, SM951 AHCI
- NVMe drives have a streamlined protocol better optimized for solid state drive. Max Bandwidth 985 MB/s per lane (up to 4 lanes). Examples: Intel 750, SM951 NVMe, Samsung 950 Pro
We've tested using the M.2 Samsung 950 Pro and the SM951 NVMe drives with success in OS X. To run the new drivers, install the NVMeGeneric.kext in Clover's EFI/CLOVER/kexts/10.11 folder and boot. The results show NVMe drives are some of the fastest SSDs available.
If you have tested using the new drivers, please let us know by sharing your results here!
View attachment 167616
Device Size Amazon Newegg Samsung 950 PRO 512GB Amazon Newegg Samsung 950 PRO 256GB Amazon Newegg
On my motherboard GA-Z97-UD5H the M.2 slot (pci-e x2) shares Bandwidth with some of the SATA slotsI believe any Z97 board that has NVMe capability will run into the issue with PCIe lanes…
Please correct me if I am wrong, but if you get a PCIe 3.0 x4 device running, it drops the x16 slot (where most everyones GPU resides) to x8…
But according to what the Internet tells me, the performance drop from x16 to x8 is not that much, literally only a few FPS…
(M.2, SATA Express, and SATA3 4/5 connectors can only be used one at a time. The SATA3 4/5 connectors will become unavailable when an M.2 SSD is installed.)
You need to use clover configurator to mount the EFI of the UniBeast USB drive. Then copy the NVMe kext to USB/EFI/Clover/Kexts/10.11
Now you will be able to boot off the USB drive with NVMe support.
http://www.pcper.com/reviews/Storage/Samsung-950-PRO-256GB-and-512GB-M2-NVMe-PCIe-SSD-Review/Thermal-Throttling-ConclusioI would caution the use of these new NVME SSD drives. From what I have read on the specs and intended use, these are optimized for laptops and have heat throttling built in for sustained data xfers. Depending on what applications you use, you could end up with less performance. I'm sure others have mentioned numerous times that these look great on benchmarks, but actually have little perceived performance increase. Last note, double check your motherboard m.2 slot and make sure it has 4 PCI lanes or else you will not achieve full speed. In most cases I think folks need to buy a PCIE adapter.
When Samsung announced the 950 PRO, several of you commented on potential thermal throttling due to heat generated in such a small package during heavy use. The following image represents a worst case scenario, with the 950 PRO being sequentially written with zero airflow across it:
As you can see, you would have to write nearly 150GB at over 1.5GB/sec to get a 950 PRO to warm up enough to throttle, and when it does, the throttling is very minor, dropping to only 1.2GB/sec intermittently. The slightest airflow prevents this from happening at all, and even if there was zero airflow, the chances of maxing a 950 PRO out on writes for that long of a burst is extremely unlikely in even the most demanding consumer usage scenario.