Samsung Evo 960 or Pro (960 too) are good devices, and they both work with High Sierra.Hi Guys,
I'd like to upgrade a MacBook Air (2013). Do you think that a samsung evo 960 / 950 pro is a good choice ?
Thank's
It can't be the case that all TLC SSDs are incompatible; Wouark's screenshot shows THNSN5256GPUK which is a Toshiba XG4 drive with TLC NAND (successor to justaviet's Toshiba XG3, which is MLC, faster, and which can actually be bought at retail as the OCZ RD400), and the WD Black drive that Gilles tested should also be SanDisk TLC with a Marvell controller.
Samsung Evo 960 or Pro (960 too) are good devices, and they both work with High Sierra.
WD Black drives work too. We don't know yet for Intel P600.
Don't forget : High Sierra is still (for a few days) a beta. You ought to first install High Sierra on your actual AHCI SSD, then (only then) you can install the new Samsung NVMe SSD.
[doublepost=1506048207][/doublepost]
Hello,
Yes that's true the WD Black is a TLCSSD with Sandisk chips and Marvell controller.
Note that I have also succesfully tested a 512 GB 960 Evo which is TLC, a 960 Pro which is MLC (which I gave to one of my employees and he is using it for over a week in a mid 2015 MacBook Pro retina 15"), and also made tests with a SM961 with no problem at all.
So TLC seems not to be at all the problem with PM961 drives. Both TLC and MLC drive work
I guess if PM961 don't work is because of a firmware problem.
I founded a little Carbon X1 gen3 and will get it in a few days... I'll try to do some firmware backup with the Lenovo exec... don't promise but I'll keep you informed.
Also, a few news...
I did further tests there :
I think what is missing here is that I don't use Clover...
- first I upgraded all my test systems (MBPr 13" late 2013, MBPr15" mid 2015, MBA 13" early 2015) to High Sierra "GM candidate" (build 17A362a) without any problem.
- also I tried unsuccessfully to boot those test machines on El Capitan (10.11.6) with both the NVMe driver of JimJ740-Macvidcards, and the nvme_patch from Rehabman. Both with no success (either forbidden logo or double kernel panic...).
- While booting from an external disk with El Capitan and "jimj740" NVMe drive, thought, I was able to mount and read the internal NVMe SSD (of course not in APFS...)
- same results with Sierra 10.12.6 : unable to boot with the nvme_patch from Rehabman.
Also, maybe nobody is interested in using El Capitan with NVMe drives... (other than Apple ones).
High Sierra works...
But... I did another experiment with the WD Black drive.
I read it was possible to format it with 4K sectors... so I did it.
I wrote a Xubuntu 17.04 distribution on a 8GB USB drive, I booted my MBPr 13" late 2013 on it (with NVMe WD black inside).
I installed smartmontools and nvme-cli :
sudo apt install smartmontools nvme-cliAnd I formatted the NVMe drive with 4K sectors :
nvme format -l 1 /dev/nvme0
Well.. guess what : the WD drive now works natively on macOS Sierra (surprisingly not El capitan).
I was able to boot on a "vanilla" Sierra install and the installer did recognize the SSD and installation went flawlessly...
So that's interesting : with 4K capable drives we don't even need High Sierra...
Quick update from me:
Yesterday I received both the Intel 600p SSD and Adapter. I made a backup of everything, downloaded High Sierra GM, put the install files on an USB drive and upgraded to High Sierra on my original ssd.
Then I installed the intel ssd with the adapter and booted from the high sierra install usb. The ssd is not being recognized in disk utility.
So I thought, okay, it's not working because maybe intel ssds aren't supported. For testing, I took out my Samsung 960 evo from my desktop pc and tried using it in the mb with the adapter. Really weird thing is, it isn't being recognized either. Hasn't the 960 evo been tested successfully by someone here?
This is the adapter I'm using: https://www.amazon.de/gp/product/B01GHSE7Z2/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1
Is my adapter broken or am I doing anything wrong? I also tried disabling SIP and using kapton tape on the adapter.
EDIT: Also tried booting from Ubuntu and windows, both do not recognize the drive. I noticed that the SSD gets warm when the Macbook is powered on, so it's running, just not recognized.
Part of the situation appears to be 4KB vs 512B block formatting.
There are still unresolved concerns regarding the interaction between the SSD firmware (or firmware variant) and the model/year and EFI firmware of the MacBook. And also whether at least some TLC devices pose some additional compatibility issue.
It is my understanding, from perusing the hackintosh forums, that Hynix/Lite-On/Plextor and Intel devices may require the IONVMeFamily.kext to be patched via a hex editor, due to an Advanced detect feature for default block formatting size peculiar to devices from these manufacturers, even on High Sierra.
However, it may also be the case that your Intel 600p is incompatible due to firmware or TLC-NAND related issues, as well.
It's becoming clear at this moment that the number of compatible SSDs is a relatively limited class, and the bootrom and kext updates inherent to High Sierra (which merely allow the machine to recognize 512B block format SSD's to be recognized by the hardware at initialization, and by the OS natively), will not greatly expand the list of compatible drives.
Yep, that's also what I thought, but why is my Samsung 960 Evo not being recognized with the adapter then too? It's MLC and has been tested by someone in this thread already. I'm wondering if I have a faulty adapter...
Or could it be possible that the adapter is not compatible to NVMe SSDs? It looks kinda the same as the Sintech one though.
Also did some research on the Intel 600p, people on tonymacx86 say it's natively supported.
Some of these converter/adapters certainly do appear to have quality control issues.
960 Evo is TLC 3D-NAND, for sake of clarity. That may not be the issue, of course. And certainly a number of MLC-based devices seem to fail recognition.
I'm probably going to return/exchange the adapter.
Another thing, you said that some SSDs need a patched kext file in order to work. But why not just patch that file? Or does that only work on Hackintosh?
Hello,Excuse me, but I wonder why you say that high sierra is still in beta. It sounds to me like if the final release could stop supporting the nvme drives. Could that happen?
Thank you.
Hello,Yep, that's also what I thought, but why is my Samsung 960 Evo not being recognized with the adapter then too? It's MLC and has been tested by someone in this thread already. I'm wondering if I have a faulty adapter...
Or could it be possible that the adapter is not compatible to NVMe SSDs? It looks kinda the same as the Sintech one though.
Also did some research on the Intel 600p, people on tonymacx86 say it's natively supported.
That is a question that remains to be fully tested. I tried to follow a RehabMan patch on Lite-On and Plextor NVMe MLC SSD's in multiple of my MacBooks, and it does not work (assuming that there were no errors in the suggested patch on my or RehabMan's sides). I did this with High Sierra. I haven't tried it on Sierra (10.12) with the patch suggested for that one (which may be better tested).
[...]
The drives are not acknowledged or recognized at the hardware level, it seems.
I never had adapters with solder bridges but I tested both Sintech adapter (I have bought 10s of them) and Chenyang.My speculative/inconclusive belief is that your Intel 600p is incompatible, and that your 12+16 m.2 adapter may be faulty as well, causing a wild goose chase. Some of these adapters appear to have solder bridges where there shouldn't be any, or dry solder joints, to say nothing of what problems may be in the inner layers of the PCB.
fake positive compatibility results ? Please be serious...When selecting an SSD, you can't rule out that inaccurate information is being deliberately put out there (fake positive compatibility results) to frustrate/mislead/thwart potential competition in the arbitrage/resale aspects of these SSD replacements.
Hello,
M.2 to 12+16 Adapters are passive... so they are not, in any sense, "compatible with NVMe SSD" or not..
It's the Mac that supports NVMe drive or not...
I may test an Intel 600p in a few days, but as for the Samsung 960 Evo it's absolutely not normal that it is not recognized.
Could you tell what is your BootRom version ? (and version of the 960 Evo)
I don't see the point here...
High Sierra natively recognize every 512B or 4K NVMe SSD, being it an Apple NVMe SSD, a WD Black -toshiba SSD, Samsung SSD... so it's absolutely useless to try to use RehabMan patch here.
If the BootRom is up to date, the drive is recognized by the EFI and will show up at "boot menu" if it has an OS on it (being it 10.11, 10.12, Windows, linux etc.)
Only recent OS will then be able to achieve boot, but this is only "secondary" here...
The first preoccupation should be : is my BootRom up to date so that my drive would be recognized at EFI level ?
The problem of the drive being recognized by the OS is at a higher lever
Samsung Evo 960 or Pro (960 too) are good devices, and they both work with High Sierra.
WD Black drives work too. We don't know yet for Intel P600.
Don't forget : High Sierra is still (for a few days) a beta. You ought to first install High Sierra on your actual AHCI SSD, then (only then) you can install the new Samsung NVMe SSD.
[doublepost=1506048207][/doublepost]
Hello,
Yes that's true the WD Black is a TLCSSD with Sandisk chips and Marvell controller.
Note that I have also succesfully tested a 512 GB 960 Evo which is TLC, a 960 Pro which is MLC (which I gave to one of my employees and he is using it for over a week in a mid 2015 MacBook Pro retina 15"), and also made tests with a SM961 with no problem at all.
So TLC seems not to be at all the problem with PM961 drives. Both TLC and MLC drive work
I guess if PM961 don't work is because of a firmware problem.
I founded a little Carbon X1 gen3 and will get it in a few days... I'll try to do some firmware backup with the Lenovo exec... don't promise but I'll keep you informed.
Also, a few news...
I did further tests there :
I think what is missing here is that I don't use Clover...
- first I upgraded all my test systems (MBPr 13" late 2013, MBPr15" mid 2015, MBA 13" early 2015) to High Sierra "GM candidate" (build 17A362a) without any problem.
- also I tried unsuccessfully to boot those test machines on El Capitan (10.11.6) with both the NVMe driver of JimJ740-Macvidcards, and the nvme_patch from Rehabman. Both with no success (either forbidden logo or double kernel panic...).
- While booting from an external disk with El Capitan and "jimj740" NVMe drive, thought, I was able to mount and read the internal NVMe SSD (of course not in APFS...)
- same results with Sierra 10.12.6 : unable to boot with the nvme_patch from Rehabman.
Also, maybe nobody is interested in using El Capitan with NVMe drives... (other than Apple ones).
High Sierra works...
But... I did another experiment with the WD Black drive.
I read it was possible to format it with 4K sectors... so I did it.
I wrote a Xubuntu 17.04 distribution on a 8GB USB drive, I booted my MBPr 13" late 2013 on it (with NVMe WD black inside).
I installed smartmontools and nvme-cli :
sudo apt install smartmontools nvme-cliAnd I formatted the NVMe drive with 4K sectors :
nvme format -l 1 /dev/nvme0
Well.. guess what : the WD drive now works natively on macOS Sierra (surprisingly not El capitan).
I was able to boot on a "vanilla" Sierra install and the installer did recognize the SSD and installation went flawlessly...
So that's interesting : with 4K capable drives we don't even need High Sierra...
Hi! Could you clarify me if you could have also formatted the samsung 960 evo with 4k sectors in order to be able to boot sierra as you did with the WD black. I mean if the samsung 960 can be formatted either with 4k and 512b sectors. Or is it only compatible with 512b sectors?
Thank you.
Samsung 960 is not compatible with 4k sectors.
Samsung 960 is not compatible with 4k sectors.
Sorry, but I can not understand what being aware of the 4k block size means. Does it mean that it can be formatted to 4k sectors like the WD black?The Samsung 960 Evo is 4K block-aware.
Hello,@gilles_polysoft
thank you very much for all the testing you did!
I found one small error in your list -> Mac Pro (Late 2013) the SSD is connected using PCIe 2.0 only.
https://www.anandtech.com/show/7603/mac-pro-review-late-2013/8
regards,
michael
Hello,Hi! Could you clarify me if you could have also formatted the samsung 960 evo with 4k sectors in order to be able to boot sierra as you did with the WD black. I mean if the samsung 960 can be formatted either with 4k and 512b sectors. Or is it only compatible with 512b sectors?
Note that I have also succesfully tested a 512 GB 960 Evo which is TLC, a 960 Pro which is MLC (which I gave to one of my employees and he is using it for over a week in a mid 2015 MacBook Pro retina 15"), and also made tests with a SM961 with no problem at all.
Hello,
Thank you for all the testing that you had done and for sharing that information. What are the sequential reading and writing speeds after installing the 512GB 960 Pro in the MacBook Pro Mid 2015? Has the system gain speed performance by installing the 960 Pro over the native drive which came with this system?
Thank You!
Hello,
After installing the 512 GB 960 Pro, I got around 2800MB/sec read, 2000MB/sec write on the MBPr 15" mid 2015.
I can't say it has gained speed because I haven't used the original drive (256GB) with High Sierra...
But it does work well I'm satisfied