Disclaimer & options for OCuLink eGPU adapters for reliable up to 64Gbps ePCIe 4.0 x4 connectivity is here
Besides eGPU, NVMe native support in High Sierra is a highly anticipated feature. This may not seem like much at first but for Thunderbolt 2 MacBooks (late 2013 to late 2015) that use Apple propriety PCIe SSD, this is a huge breakthrough. Instead of paying more than $1/GB for used Apple PCIe flash storage for these Macs we can now get brand new and faster NVMe M.2 drives for less money.
I found the Samsung 960 EVO NVMe M.2 drive was able to boot macOS High Sierra through the AKiTiO Node a couple months ago when I was trying to saturate the bandwidth on this eGPU enclosure. Earlier today, I installed this same NVMe drive inside a 2015 11" MacBook Air using a 12+16pin to M.2 NGFF M-Key adapter. This adapter makes the Samsung 960 EVO physically compatible with the connector on the logic board.
I was holding my breath at first boot after installing the NVMe M.2 drive. The MacBook Air was not able to boot. I could not get to the Boot Selector screen either by holding OPTION key. After an hour testing the 12+16pin to M.2 NGFF M-Key adapter through another PCIe adapter inside my Mac Pro to verify it's working, I determined it must be something with the firmware of the MacBook Air.
I proceeded to perform a clean installation of macOS High Sierra Beta 9 on the original drive so that the latest firmware for this MacBook Air can be applied. That did the trick. My mid-2015 11" MBA is now running Boot ROM version MBA71.0170.B00. I did another clean installation of 10.13b9. This time on the Samsung 960 EVO NVMe. Here's the final results.
If you have a Thunderbolt 2 Mac and it's running out of storage space, an upgrade to 512GB NVMe M.2 drive is now about $200 rather than $500 for Apple PCIe drive. With that much savings, might as well spend it on an eGPU enclosure.
LinkedIn | Youtube | Instagram
• external graphics card builds
• best laptops for external GPU
• eGPU enclosure buyer's guide
2017 21" iMac 4K (RP555) [7th,4C] + RX 6800 @ 32Gbps-TB3 (Netstor HL23T-Plus) + macOS 13 & Win11 22H2 [build link]
This is huge indeed.
BTW these PCI blade SSD were proprietary because Apple was the first to have these speed.
Now MacBook Pro have soldered SSD even faster, incredible speed of 3Gbps but you can't change them. Probably there are security, commercial, speed reasons.
MacBook Pro 13" 2020 Touch Bar M1 8-core CPU 8-core GPU - 16GB unified memory - 512GB PCIe SSD
MacBook Pro 13" 2020 Touch Bar i7 quad-core 2.3Ghz - 16GB RAM - 1TB PCIe SSD
my awesome Radeon VII eGPU
my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.15 [build link]
Hey, dude. Are you using the MacBook Air "Core i7" 2.2 11" (Early 2015) rather than the mid-2015 11″ MacBook Air one(Not found)? I've also noticed that 11'' Early 2015 was using a storage interface (PCIe 2.0 x2), which I suppose it can only run up to 1GB/s. How possibly you can benchmark it up to 1.4G/s on reading! In addition, my convert board (12+16pin to M.2 NGFF) merchant in China told me that Macs installed with 3rd party PCIe drive cannot normally wake up from sleep, did you encounter the same issue with High Sierra? I'm updating High Sierra and considering upgrading native PCIe drive to NVMe one for bigger capacity.
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.I explain my experiences.
This is the result of trying on High Sierra beta 7, 8 or 9 with MacBook Pro 13 Late 2013, MacBook Pro 13 Early 2105, MacBook Pro 15 Mid 2014, MacBook Pro Mid 2015.
There are two cases when using m.2 SSD which is not Apple SSD.
1 PCIe AHCI M.2 SSD ex. MZ-HPU256
2 PCIe NVMe M.2 SSD ex. MZ-VPW256
1 : AHCI SSD is the same type as Apple genuine, so it will definitely recognize it at startup(boot), but in many case, it can not wake-up after sleep. Especially when you want to sleep SSD(HDD) it is nearly hopeless.
2 : NVMe SSD has no problem in wake-up after sleep, but may not recognize it at Boot. In regular Boot, it is often OK , but reboot is not recognized. Of course it can only be used with High Sierra. (But in Apple Diagnosis, even NVMe SSD can recognized normally)
So I was giving up using 3rd party SSD, but since I had information that I can use it at 960 EVO, I checked again MacBook Air 13 Mid 2013 and 960 EVO 256GB with High Sierra after release.
1 was reproduced as it was.
2 did not recognize it at the time of installation and at first boot, but it became possible to activate it after registering as a boot disk (preliminary because the confirmation is still insufficient).
I think merchant in China saying is corresponds to 1.
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.Hi, but the speed should be higher?
does the adapter trim speed?
I need to support NVMe but I can not find an adapter
I want to put myself in the iMac 27 5K
this bad?
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.For the SSD adapter for MacBook Pro / Air, please see below
NGFF M.2 PCIe SSD Card as 2013 2014 2015 MacBook SSD
http://eshop.sintech.cn/ngff-m2-pcie-ssd-card-as-2013-2014-2015-macbook-ssd-p-1139.html
NGFF M.2 PCIe SSD Card as 2013 2014 2015 MacBook SSD
http://www.microsatacables.com/ngff-m2-pcie-ssd-card-as-2013-2014-2015-macbook-ssd-m2-1022-mac
If you prefer a cheaper one, you can also find it on ebay or Aliexpress.
Just be careful there. Using this adapter sometimes causes a kernel panic. The PCIe signal adapter is too close to the frame It seems that problems of insulation and shielding are probably occurring, and I think that it is caused by the fact that error checking is not performed especially in APFS. Please refer to this article.
Anciens Mac: High Sierra permet de booter sur des des SSD PCI-Express NVMe, Réactions à la publication du 13/09/2017
http://forum.macbidouille.com/index.php ?showtopic=404953
So I decided to coat the relevant part of the adapter with silicone resin. After this work kernel panic has never occurred so far.
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.Thanks, bro.
Your experience helps!
Also, I go with your idea on what Chinese merchant's saying. He's going to test out for me.
Until now, have you encountered any other issues besides kernel panic and unrecognition at installation?
How are the Thermal Radiability and Disk speed?
I've noticed that storage interfaces are various on different MacBook Pros.
- MacBook Pro "Core i5" 2.6 13" Late 2013: PCIe 2.0 x2
- MacBook Pro "Core i7" 3.0 13" Mid-2014: PCIe 2.0 x2
- MacBook Pro "Core i5" 2.7 13" Early 2015 : PCIe 2.0 x4
PCIe 2.0 x2 and x4 can theoretically run at 1G/s and 2G/s respectively, while 960 EVO can virtually run up to 3.2GB/s on reads and 1.9GB/s on writes, in this case, both PCIe 2.0 x2 and x4 might be a bottleneck. Therefore, would you please benchmark 960 EVO on MacBook Pro 13'' Late 2013?
(FYI, SM961 and SM951 are the OEM version for 960 Pro and 960 Evo respectively, and I just realized that MZ-VPW256 referred to SM961.)
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.I don't have any other issues besides kernel panic, lost drive(boot), fail at wake-up.
High siera installation is rather difficult process because of firm update using net download. So many reboot process happen, for NVMe SSD drive, drive lost chance will be high, because NVMe drives need new firm. But It is possible, try it step by step.
I don't feel any thermal Reliability issues, the fun noise is not high. MacBook Air may not have thermal sensing feature on SSD (MacBook pro has), I don't check temperature.
Sorry, My MacBook Pro 13” Late 2013 has been sold. I will show benchmark 960 EVO on MacBook Air 13” Mid 2013, Read 1500MB/s Write 1300MB/s (BlackMagic) PCI (Gen2.0) x4 5GT/s. Even in case of MacBook Pro 13” Late 2013, the values are not so different, PCIe 2x2.0 = 700 MB/s, PCIe 4x2.0 = 1400 MB/s, PCIe 4x3.0 = 3000 MB/s.
macOS High Sierra active les SSD NVMe tiers http://www.journaldulapin.com/2017/09/22/nvme-ssd-high-sierra/
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.The benchmark on MacBook Pro (Retina, 13-inch, Late 2013
Read 600MB/s Write 600MB/s MZ-JPU256 (original Apple SSD) PCIe x2 2.0
Read 1600MB/s Write 1360MB/s MZ-VPW256(PM961) PCIe x4 2.0
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.The benchmark on MacBook Pro (Retina, 13-inch, Late 2013
Read 600MB/s Write 600MB/s MZ-JPU256 (original Apple SSD) PCIe x2 2.0
Read 1600MB/s Write 1360MB/s MZ-VPW256(PM961) PCIe x4 2.0
Impressive and thanks!
I think it would be feasible for me to wait and see if there are any firm updates for 960 Evo drives, I do not own any MacBook backup though. : )
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.