¿Las MacBooks admiten unidades SSD NVMe mediante el uso de un adaptador Sintech?

Mi pregunta:

¿Alguien puede confirmar o refutar la compatibilidad de las unidades NVMe (como la Samsung 960) con los adaptadores Sintech M.2 PCIe SSD MacBook para macOS Sierra y High Sierra, o tendría alguna información que me ayude a confirmar o refutar esta compatibilidad?

A continuación se muestran los resultados de mi investigación hasta el momento.


Comparación de SSD

SSD de MacBook "oficiales"

Los SSD de MacBook con soporte oficial son realmente caros. Por ejemplo, con los modelos Macbook Air/Pro 2013, 2014 y 2015:

SSD de PC equivalentes

A nivel mundial, un SSD de MacBook compatible oficialmente (PCIe M.2 AHCI con un conector patentado de 12+16 pines) cuesta entre 1 y 2 dólares por GB , mientras que un SSD para PC equivalente (PCIe M.2 AHCI y NVMe con un conector clave M) cuesta entre alrededor de $0.4 a $1 por GB .

NVMe:

AHCI:

Por lo tanto, los dispositivos PCIe M.2 estándar parecen ser hasta 3 veces más baratos que el MacBook PCIe M.2 SSD. Además, las SSD NVMe son globalmente mucho más rápidas.


¿Compatibilidad con SSD NVMe?

Adaptador de conector

Al principio para el conector, a menudo veía el adaptador Sintech recomendado para usar el SSD AHCI anterior en una MacBook Air/Pro. La página del producto estipula claramente que solo es compatible con un conjunto limitado de SSD AHCI, pero no veo ninguna razón para estas "incompatibilidades", ya que no hay otros estándares de software/hardware para los modelos PCIe M.2 AHCI. Parece que simplemente dan como compatibles la lista de SSD AHCI que han probado, y como incompatibles los modelos SSD NVMe más conocidos.

Compatibilidad de interfaz

Luego, para la interfaz, lo que entiendo de AHCI/NVMe es que es solo una interfaz de controlador, dependiendo de los controladores del sistema en la MacBook y no del hardware en sí.

Lo que parece ser consistente con:

Envié un correo electrónico a la tienda que vende ese adaptador y el problema es que macOS no es compatible con SSD NVMe de terceros, pero Windows 10 y Linux sí.

-- De un comentario de Youtube sobre un video de actualización con un SSD AHCI y el adaptador Sintech.

Entonces, Sintech puede haber dado estos SSD NVMe como incompatibles no por la incompatibilidad del adaptador, sino por la incompatibilidad del sistema operativo de destino.

Soporte del sistema

Finalmente, para el sistema, macOS ahora es compatible con SSD NVMe, desde OSX El Capitan extraoficialmente (con un parche para arrancar) y de forma nativa macOS High Sierra (incluso como arranque, consulte un artículo sobre la compatibilidad con NVME y una confirmación de la comunidad Hackintosh ).

Envié un correo electrónico a Sintech para obtener más información sobre su adaptador. Recibí una respuesta con algunas referencias (agregadas a esta publicación), pero ninguna respuesta desde entonces.

Editar (23/06):

Desafortunadamente, estamos ocupados en otros proyectos y aún no podemos obtener un nuevo sistema para probarlo.


Investigaciones similares

Después de crear esta publicación, vi que hay algunas personas con la misma pregunta en otras comunidades, esperando en el mismo paso. Ahí les comparto los enlaces por si a alguno le dieron vuelta de una prueba con el adaptador Sintech u otro.

En IFIXIT - ¿MBP principios de 2015 SSD puede actualizarse con Samsung 950 pro?

  • Por Chumjan (27/02/2016):

    Pienso en actualizar. Samsung 950 pro es interesante. Pero no estoy seguro de que pueda usarse para este modelo.

  • trumanhw (21/12/2016):

    Puede comprar un adaptador de M.2 a MBPr o Air por alrededor de $ 20... (...) La VERDADERA pregunta es si el protocolo NVMe será un contratiempo (como en el caso de que personalmente no sé esa respuesta). .. y si alcanzará la máxima velocidad del 950. En principio, no veo por qué no lo haría. Y estaré probando esto.

  • Fábio (10/06/2017):

    [Sobre el parche]. Está destinado a ser utilizado en hackintosh, pero creo que podría funcionar en un macbook pro de 2015 con el adaptador y un ssd nvme como el samsung 960/950 evo/pro. Si alguien lo intenta o lo ha probado por favor que me lo diga.

Un placer. :) Espero que obtengas una respuesta definitiva. ¡Creo que es una gran pregunta! Hay un par de personas en la comunidad que creo que pueden ayudar, así que espero que participen.
SSD al menos 2 veces más baratas (y más rápidas): espero que alguien pueda probarlo. Esto bajará los precios si se confirma.
Primero, necesita un SSD NVME que se pueda formatear con un tamaño de bloque de 4096; desafortunadamente, no es Samsung, pero el OCZ RD400 funciona muy bien una vez que se formatea con la utilidad OCZ SSD (se requiere PC). A continuación, Apple necesitaría incluir un controlador NVME en el firmware de MacBook para que podamos iniciarlo.

Respuestas (4)

una pequeña actualización aquí...

macOS High Sierra beta 9 (y GM) nos trae una actualización de BootRom para TODAS las Mac compatibles con HighSierra, para que puedan arrancar desde unidades APFS.

La muy, muy buena noticia sobre esto es que esta actualización TAMBIÉN trae la capacidad de arranque NVMe en cada Mac de vuelta al Mac Pro 6.1 (finales de 2013) en adelante...

Por lo tanto, todos los Mac que tienen un conector Apple 12+16 PCIe ahora deben poder arrancar desde cualquier unidad NVMe, una vez que se hayan actualizado al menos a High Sierra (y se haya actualizado su BootRom).

Póngalo simplemente:

  • llevar un MacBook Pro retina 13" Finales 2013
  • actualízalo a High Sierra
  • clonar el sistema operativo en una unidad USB externa con CCC
  • apagarlo
  • cambie el SSD AHCI de Apple original a un nuevo Samsung 960 Evo (por ejemplo) use un adaptador sintech (u otro) M.2 ngff a Apple 12+16 (y proteja el pin con cinta kapton)
  • arranque desde su copia de seguridad USB de High Sierra
  • copie su sistema operativo y sus datos en el nuevo SSD

todo funciona (TRIM, estado SMART, sueño profundo, etc.)

Entonces, desde la versión beta de High Sierra y la actualización de BootRom, los nuevos resultados son los siguientes:

En cuanto a las unidades Apple NVMe :

  • Mac Pro finales de 2013: funciona desde 10.10.2 (a velocidad PCIe 3.0 4x)
  • MacBook Air 11" y 13" mediados de 2013: funciona desde 10.10.2 (PCIe 2.0 velocidad 2x carriles)
  • MacBook Pro retina 13" finales de 2013: funciona desde 10.10.2 (PCIe 2.0 velocidad 2x carriles)
  • MacBook Pro retina 15" finales de 2013: funciona desde 10.10.2 (PCIe 2.0 velocidad 4x carriles)
  • MacBook Air 11" y 13" principios de 2014: funciona desde 10.10.2 (PCIe 2.0 velocidad 2x carriles)
  • MacBook Pro retina 13" mediados de 2014: funciona desde 10.10.2 (PCIe 2.0 velocidad 2x carriles)
  • MacBook Pro retina 15" mediados de 2014: funciona desde 10.10.2 (PCIe 2.0 velocidad 4x carriles)
  • MacBook Air 11" y 13" principios de 2015: funciona desde 10.10.2 (PCIe 2.0 velocidad 2x carriles)
  • MacBook Pro retina 13" principios de 2015: funciona desde 10.10.2 (PCIe 2.0 speed 4x lanes)
  • MacBook Pro retina 15" mediados de 2015: funciona desde 10.10.3 (PCIe 3.0 velocidad 4x carriles)

En cuanto a las unidades NVMe que no son de Apple (Samsung 960 evo/pro, etc.):

  • Mac Pro finales de 2013: funciona desde 10.13 (carriles 4x de velocidad PCIe 3.0)
  • MacBook Air 11" y 13" mediados de 2013: funciona desde 10.13 (PCIe 2.0 velocidad 2x carriles)
  • MacBook Pro retina 13" finales de 2013: funciona desde 10.13 (PCIe 2.0 velocidad 2x carriles)
  • MacBook Pro retina 15" finales de 2013: funciona desde 10.13 (PCIe 2.0 velocidad 4x carriles)
  • MacBook Air 11" y 13" principios de 2014: funciona desde 10.13 (PCIe 2.0 velocidad 2x carriles)
  • MacBook Pro retina 13" mediados de 2014: funciona desde 10.13 (PCIe 2.0 velocidad 2x carriles)
  • MacBook Pro retina 15" mediados de 2014: funciona desde 10.13 (PCIe 2.0 velocidad 4x carriles)
  • MacBook Air 11" y 13" principios de 2015: funciona desde 10.13 (PCIe 2.0 velocidad 2x carriles)
  • MacBook Pro retina 13" principios de 2015: funciona desde 10.13 (PCIe 2.0 speed 4x lanes)
  • MacBook Pro retina 15" mediados de 2015: funciona desde 10.13 (PCIe 3.0 velocidad 4x carriles)

La velocidad de PCIe 2.0 es de alrededor de 350 MB/s por carril, por lo que:

  • con 2x carriles de PCIe 2.0 espere hasta 700 MB/seg
  • con 4x carriles 1400 MB/seg

La velocidad de PCIe 3.0 es de alrededor de 750 MB/s por carril, por lo que:

  • con 4x carriles de PCIe 3.0 espere casi 3000MB/seg
Entonces, ¿funcionará pero será lento?
compañero, tu información es incorrecta, todos los Macbook Pro con pci-e (finales de 2013+) y Air 2013+ tienen placa base de 4 carriles, incluso el Air de 11 "que viene con ssd nvme estándar de 128 GB es 4x (tanto el ssd como la placa base En cuanto al SSD de Apple que no es nvme (ahci) que viene instalado, los modelos 2013-2014 (sandisk y samsung ssuax) son 2x y los modelos 2015 (samsung ssubx) son 4x, puse muchas unidades 4x 2015 en macbook 2013 y trabajo a velocidad 4x.Todos son pcie 2.0.Hasta donde yo sé, solo 2016+ son pcie 3.0.
¿Qué quieres decir con "y proteger el pin con cinta kapton"?
¿Alguna diferencia entre la copia de seguridad de Time Machine y CCC? La primera vez que instalé un nuevo sistema operativo a través de la recuperación y tuve problemas para dormir. Hoy he intentado hacer una copia de seguridad y restauración de Time Machine. Todavía tengo problema. Voy a probar CCC, pero no estoy seguro de que ayude. ¿Se puede conectar de alguna manera al SSD que compré? Tengo MacBook 13" 2014 Mid e instalé Samsung Evo 960 (PCI Express 3.0 x4)
Solo quería estar de acuerdo con George Dima, la primera lista de unidades de Apple es correcta, pero muchos dispositivos manejarían 4 carriles si usa un NVMe de tercera parte.

La respuesta corta es Sí y No , depende del modelo de Mac.

Gracias a @gillesaurejac que hizo las pruebas con el adaptador Sintech y muchos modelos de Mac con macOS High Sierra.

Sus resultados son:

Entonces, en cuanto a las unidades AHCI PCIe (como la LGT-512B1P lite-on), funcionan en todas las Mac 2013-2014-2015-2017, pero el sueño es una preocupación con las Mac 2014-2015.

En cuanto a las unidades NVMe de Apple (como la SSD SM2024L de Apple que se encuentra en los iMac de 2017, o la unidad de fusión de 24 GB de los iMac de 2015), hasta la fecha, las pruebas que he realizado son:

  • Mac Pro finales de 2013: no funciona
  • MacBook Air de principios de 2014: no funciona
  • Macmini finales de 2014: funciona
  • MacBook Air principios de 2015: funciona
  • MacBook Pro 15" principios de 2015: funciona

En cuanto a las unidades NVMe que no son de Apple , (Samsung), a la fecha las pruebas que he realizado son:

  • Mac Pro finales de 2013: no funciona
  • MacBook Air de principios de 2014: no funciona
  • MacBook Air principios de 2015: funciona
  • MacBook Pro 15" principios de 2015: no funciona
Sí, Samsung no funcionará porque usan un tamaño de bloque de 512. Apple (a partir de Sierra) solo admite SSD NVME que se pueden formatear en un tamaño de bloque de 4096, como Toshiba TNSN5512GPU7, también conocido como OCZ R400.
High Sierra ahora admite tamaños de bloque de 512 bytes. Como menciona la pregunta, en Sierra hackintoshers use un controlador NVMe parcheado para admitir 512 con algunas advertencias (por ejemplo, la hibernación debe estar deshabilitada o causará corrupción). Además, algunas unidades vienen formateadas como 512 pero admiten 4K y se pueden volver a formatear a 4K como se describe aquí .
Sí, Samsung 970 funcionará en macmini, pero aparentemente solo funciona a velocidades sata. Sin pci. Mire los puntos de referencia al final del hilo forums.macrumors.com/threads/…

Tenga en cuenta que hay una excelente guía en el foro de MacRumors del usuario Cmd+Q que detalla cómo actualizar su SSD paso a paso. Además, también hay una descripción general de los diferentes conectores SSD de Apple , lo que me ayudó a comprender mejor los diferentes modelos.

Resumen (de la guía):

  • Los MacBooks 2013-2014 usan un conector no estándar (12+16 pines) para el SSD estándar que usa PCIe AHCI (unidades OEM supuestamente basadas en Samsung XP941 o SM951)
  • Afortunadamente, hay una serie de unidades M.2 NVMe y un adaptador disponible que permite actualizaciones de SSD en estas MacBooks.
  • macOS 10.13 "High Sierra" introdujo soporte de arranque para unidades NVMe que usan sectores de 512 bytes (o LBA), lo que abre una variedad de opciones de actualización de SSD NVMe (Samsung, Intel, etc.)
  • Desafortunadamente, el firmware EFI estándar (o ROM del sistema) en estos MacBook viene con un controlador NVMe que evita que el MacBook se despierte de la hibernación (o suspensión profunda)
  • Para solucionar este problema de hibernación, se puede modificar la ROM del sistema o se puede desactivar la hibernación en el MacBook ejecutando "pmset -a standby 0"
  • Las MacBooks 2015 también se pueden actualizar usando esta guía y no requieren modificaciones de firmware u otros cambios, ya que presumiblemente todas usan SSD PCIe NVMe (como Samsung PM951 y más nuevas)
  • Esta guía ha sido probada con éxito con una MacBook Pro de finales de 2013 de 13" y una MacBook Air de mediados de 2013 de 11".
Esa guía sobre MacRumors es realmente útil. Recientemente actualicé una placa MBPr 2014 usando la mayoría de sus instrucciones y todavía funciona. Cambios realizados: 1. No se necesita cinta kapton. 2. Usé un Sintech ST-NGFF2013-B. 3. No apagué la hibernación con pmset, tampoco compré un programador CH341A. Acabo de buscar los firmwares MBP112 y MBP114, trasplanté el controlador NVMe de MBP114 a MBP112 y actualicé mi Mac con /usr/libexec/efiupdater -p /path/to/EFIPayloads --force-update. El problema de activación desapareció por completo.
@Y.HWong: Suena como la forma más fácil de actualizar el firmware. ¿Puedes contar con más detalle cómo procediste? Incluso puede unirse a la discusión en MacRumors. ¡Muchas gracias!

Actualización: instalé un Samsung 970 pro 1TB en macbook pro 13 2015 (A1502). Y todo funciona bien hasta ahora. No encontré el problema de instalación para PM981. Todo el procedimiento es sencillo, lo único que debe hacer es formatear el disco a HFS+ en modo de reparación (Comando+Opción+R) antes de instalar High Sierra usando la red. No se necesita disco usb.

No he encontrado un problema de vigilia del sueño. ¡Estoy muy feliz de ver que mi macbook ahora tiene 1 TB de almacenamiento!

Tenga en cuenta que: porque MacBook Pro 13 2015 (A1502) usa PCIE2.0 * 4. Entonces la velocidad será más lenta que en PCIE3.0*4. Pero también es significativamente más rápido que la mayoría de los SSD a 1300-1600 MB/s y 200 KIOPS, que está muy cerca del ancho de banda de PCIE2.0*4.

¿Qué adaptador usaste para esto?