Unterstützen MacBooks NVMe-SSD-Laufwerke mithilfe eines Sintech-Adapters?

51

Meine Frage:

Kann jemand die Unterstützung von NVMe-Laufwerken (wie dem Samsung 960) durch die Sintech M.2 PCIe SSD MacBook-Adapter für macOS Sierra und High Sierra bestätigen oder widerlegen?

Nachfolgend sind die Ergebnisse meiner bisherigen Forschung aufgeführt.


SSDs Vergleich

"Offizielle" MacBook-SSDs

Offiziell unterstützte MacBook-SSDs sind sehr teuer. Zum Beispiel mit den Modellen Macbook Air / Pro 2013, 2014 und 2015:

Entsprechende PC-SSDs

Weltweit kostet eine offiziell unterstützte MacBook-SSD (PCIe M.2 AHCI mit einem proprietären 12- und 16-Pin-Anschluss) zwischen 1 und 2 US-Dollar pro GB , während eine entsprechende PC-SSD (PCIe M.2 AHCI und NVMe mit einem Key-M-Anschluss) zwischen 1 und 2 US-Dollar kostet etwa 0,4 bis 1 US-Dollar pro GB .

NVMe:

AHCI:

Standard PCIe M.2 Geräte scheinen also bis zu 3x billiger zu sein als die MacBook PCIe M.2 SSD. Darüber hinaus sind NVMe-SSDs weltweit viel schneller.


NVMe-SSD-Kompatibilität?

Anschlussadapter

Anfangs habe ich für den Anschluss oft den Sintech-Adapter gesehen, der empfohlen wurde, die AHCI-SSD oben in einem MacBook Air / Pro zu verwenden. Die Produktseite legt eindeutig fest, dass nur ein begrenzter Satz von AHCI-SSDs kompatibel ist, ich sehe jedoch keinen Grund für diese "Inkompatibilitäten", da es für die PCIe M.2 AHCI-Modelle keine anderen Software- / Hardwarestandards gibt. Offenbar geben sie die Liste der getesteten AHCI-SSDs einfach als kompatibel und die bekanntesten NVMe-SSD-Modelle als inkompatibel an.

Schnittstellenkompatibilität

Was ich dann für die Schnittstelle verstehe, ist, dass AHCI / NVMe nur eine Controller-Schnittstelle ist, abhängig von den Systemtreibern auf dem MacBook und nicht von der Hardware selbst.

Welche scheint im Einklang zu sein mit:

Ich habe dem Laden, der diesen Adapter verkauft, eine E-Mail geschickt. Das Problem ist, dass macOS NVMe-SSDs von Drittanbietern nicht unterstützt, Windows 10 und Linux jedoch.

- Aus einem Youtube-Kommentar zu einem Upgrade-Video mit einer AHCI-SSD und dem Sintech-Adapter.

Möglicherweise hat Sintech diese NVMe-SSD nicht wegen der Adapter-Inkompatibilität als inkompatibel eingestuft, sondern wegen der Inkompatibilität des Zielbetriebssystems.

Systemunterstützung

Schließlich unterstützt macOS für das System jetzt NVMe-SSDs von inoffiziellem OSX El Capitan (mit einem Patch zum Booten) und nativem macOS High Sierra (siehe auch einen Artikel über die NVME-Unterstützung und eine Bestätigung der Hackintosh-Community ).

Ich habe eine E-Mail an Sintech gesendet, um weitere Informationen zu deren Adapter zu erhalten. Ich habe eine Antwort mit einigen Hinweisen (hinzugefügt zu diesem Beitrag) erhalten, aber seitdem keine Antwort.

Bearbeiten (23/06):

Leider sind wir in anderen Projekten beschäftigt und können immer noch kein neues System zum Testen bekommen.


Ähnliche Forschungen

Nachdem ich diesen Beitrag erstellt habe, habe ich gesehen, dass in anderen Communities einige Leute mit der gleichen Frage auf den gleichen Schritt warten. Ich teile die Links dort, falls einige von ihnen von einem Test mit dem Sintech-Adapter oder einem anderen zurückkehren.

Auf IFIXIT - MBP Anfang 2015 kann SSD mit Samsung 950 pro upgraden?

  • Von Chumjan (27.02.2016):

    Ich denke über ein Upgrade nach. Samsung 950 Pro ist interessant. Aber ich bin nicht sicher, ob es für dieses Modell verwendet werden kann.

  • trumanhw (21.12.2016):

    Sie können einen Adapter von M.2 auf MBPr oder Air für ungefähr 20 US-Dollar kaufen. (...) Die WIRKLICHE Frage ist, ob das NVMe-Protokoll ein Schluckauf sein wird (wie in, ich persönlich kenne diese Antwort nicht). .. und wenn es die volle Geschwindigkeit des 950 bekommen wird. Im Prinzip verstehe ich nicht, warum es nicht würde. Und ich werde das testen.

  • Fabio (10.06.2017):

    [Über den Patch]. Es ist für den Einsatz auf Hackintosh gedacht, aber ich denke, es funktioniert möglicherweise auf einem MacBook Pro ab 2015 mit Adapter und einer NVME-SSD wie dem Samsung 960/950 EVO / PRO. Wenn jemand es versucht oder versucht hat, lassen Sie es mich bitte wissen.

ncoden
quelle
6
Gern geschehen. :) Ich hoffe du bekommst eine definitive Antwort - ich denke das ist eine großartige Frage! Es gibt ein paar Leute in der Community, von denen ich denke , dass sie helfen können. Hoffentlich mischen sie sich ein.
Monomeeth
1
Mindestens 2x billigere (und schnellere) SSDs: Ich hoffe jemand kann es testen. Dadurch werden die Preise gesenkt, wenn dies bestätigt wird.
Ncoden
Zuerst benötigen Sie eine NVME-SSD, die mit einer Blockgröße von 4096 formatiert werden kann. Leider ist das nicht Samsung, aber die OCZ RD400 funktioniert hervorragend, wenn sie mit dem OCZ SSD-Dienstprogramm formatiert wurde (PC erforderlich). Als nächstes müsste Apple einen NVME-Treiber in die MacBook-Firmware aufnehmen, damit wir ihn starten können.
Malhal

Antworten:

31

ein kleines Update hier ...

Mit macOS High Sierra Beta 9 (und GM) erhalten wir ein BootRom-Update für ALLE von HighSierra unterstützten Macs, damit diese von APFS-Laufwerken booten können.

Die sehr, sehr gute Nachricht ist, dass dieses Update ALSO die NVMe-Bootfähigkeit auf jedem Mac zurück auf den Mac Pro 6.1 (Ende 2013) nach oben bringt ...

Jeder Mac, der über einen Apple 12 + 16 PCIe-Anschluss verfügt, kann nun von jedem NVMe-Laufwerk gestartet werden, sobald mindestens ein Upgrade auf High Sierra durchgeführt wurde (und die BootRom aktualisiert wurde).

Einfach gesagt:

  • Nehmen Sie ein MacBook Pro Retina 13 "Ende 2013
  • Rüste es auf High Sierra auf
  • Klonen Sie das Betriebssystem mit CCC auf ein externes USB-Laufwerk
  • Schalte es aus
  • Ändern Sie den Bestand Apple AHCI SSD zu einem brandneuen Samsung 960 Evo (zum Beispiel) Verwenden Sie einen Sintech (oder einen anderen) M.2 ngff zu Apple 12 + 16 Adapter (und schützen Sie den Pin mit Kapton Tape)
  • Booten Sie von Ihrem USB-Backup von High Sierra
  • Kopieren Sie Ihr Betriebssystem und Ihre Daten zurück auf die neue SSD

alles funktioniert (TRIM, SMART status, deepsleep etc.)

Seit der Betaversion von High Sierra und dem BootRom-Update sind die neuen Ergebnisse folgende:

Wie für Apple NVMe-Laufwerke :

  • Mac Pro Ende 2013: funktioniert ab 10.10.2 (bei PCIe 3.0 4x Geschwindigkeit)
  • MacBook Air 11 "& 13" Mitte 2013: funktioniert ab 10.10.2 (PCIe 2.0 Geschwindigkeit 2x Spuren)
  • MacBook Pro Retina 13 "Ende 2013: funktioniert ab 10.10.2 (PCIe 2.0 Geschwindigkeit 2x Spuren)
  • MacBook Pro Retina 15 "Ende 2013: funktioniert ab 10.10.2 (PCIe 2.0 Speed ​​4x Lanes)
  • MacBook Air 11 "& 13" Anfang 2014: Ab 10.10.2 (PCIe 2.0 Geschwindigkeit 2x Spuren)
  • MacBook Pro Retina 13 "Mitte 2014: funktioniert ab 10.10.2 (PCIe 2.0 Geschwindigkeit 2x Spuren)
  • MacBook Pro Retina 15 "Mitte 2014: funktioniert ab 10.10.2 (PCIe 2.0 Speed ​​4x Lanes)
  • MacBook Air 11 "& 13" Anfang 2015: Ab 10.10.2 (PCIe 2.0 Geschwindigkeit 2x Spuren)
  • MacBook Pro Retina 13 "Anfang 2015: funktioniert ab 10.10.2 (PCIe 2.0 Speed ​​4x Lanes)
  • MacBook Pro Retina 15 "Mitte 2015: funktioniert ab 10.10.3 (PCIe 3.0 Geschwindigkeit 4x Spuren)

Für Nicht-Apple-NVMe-Laufwerke (Samsung 960 evo / pro usw.):

  • Mac Pro Ende 2013: funktioniert ab 10.13 (PCIe 3.0 Speed ​​4x Lanes)
  • MacBook Air 11 "& 13" Mitte 2013: funktioniert ab 10.13 Uhr (PCIe 2.0 Geschwindigkeit 2x Fahrspuren)
  • MacBook Pro Retina 13 "Ende 2013: funktioniert ab 10.13 (PCIe 2.0 Geschwindigkeit 2x Spuren)
  • MacBook Pro Retina 15 "Ende 2013: funktioniert ab 10.13 Uhr (PCIe 2.0 Speed ​​4x Lanes)
  • MacBook Air 11 "& 13", Anfang 2014: Ab 10.13 Uhr (PCIe 2.0, Geschwindigkeit 2x Lane)
  • MacBook Pro Retina 13 "Mitte 2014: funktioniert ab 10.13 Uhr (PCIe 2.0 Geschwindigkeit 2x Spuren)
  • MacBook Pro Retina 15 "Mitte 2014: funktioniert ab 10.13 Uhr (PCIe 2.0 Speed ​​4x Lanes)
  • MacBook Air 11 "& 13" Anfang 2015: funktioniert ab 10.13 Uhr (PCIe 2.0 Geschwindigkeit 2x Fahrspuren)
  • MacBook Pro Retina 13 "Anfang 2015: funktioniert ab 10.13 Uhr (PCIe 2.0 Speed ​​4x Lanes)
  • MacBook Pro Retina 15 "Mitte 2015: funktioniert ab 10.13 Uhr (PCIe 3.0 Speed ​​4x Lane)

Die PCIe 2.0-Geschwindigkeit beträgt pro Lane ca. 350 MB / s.

  • Mit 2x Lanes von PCIe 2.0 rechnen Sie mit bis zu 700 MB / Sek
  • mit 4x Spuren 1400 MB / Sek

Die PCIe 3.0-Geschwindigkeit liegt pro Lane bei ca. 750 MB / s.

  • mit 4x lanes von PCIe 3.0 rechnen sie mit fast 3000MB / sek
Gilles Aurejac
quelle
1
Es wird also funktionieren, aber langsam sein?
Gal Bracha
3
Kumpel, Ihre Daten sind falsch. Alle Macbook Pro mit PCI-E (Ende 2013 +) und Air 2013+ haben ein 4-Spur-Motherboard ) .Wie für die nicht-nvme (ahci) Apple ssd, die installiert wird, 2013-2014 Modelle (Sandisk und Samsung ssuax) sind 2x und 2015 Modelle (Samsung ssubx) sind 4x, ich habe viele 4x 2015 Laufwerke auf 2013 MacBook und sie arbeiten mit 4x Geschwindigkeit. Alle sind PCIE 2.0. Soweit ich weiß nur 2016+ sind PCIE 3.0.
George Dima
4
Was meinen Sie mit "und schützen Sie den Stift mit Kaptonband"?
Jean
1
Gibt es einen Unterschied zwischen Time Machine Backup und CCC? Zum ersten Mal habe ich ein neues Betriebssystem via Recovery installiert und Schlafprobleme bekommen. Heute habe ich versucht, ein Time Machine-Backup zu erstellen und von diesem wiederherzustellen. Habe immer noch ein Problem. Ich werde CCC ausprobieren, bin mir aber nicht sicher, ob es helfen wird. Kann es irgendwie mit der SSD verbunden sein, die ich gekauft habe? Ich habe MacBook 13 "2014 Mid und Samsung Evo 960 (PCI Express 3.0 x4)
installiert
7

Die kurze Antwort lautet " Ja" und "Nein" . Dies hängt vom Mac-Modell ab.

Vielen Dank an @gillesaurejac , der die Tests mit dem Sintech- Adapter und vielen Mac-Modellen mit macOS High Sierra durchgeführt hat.

Seine Ergebnisse sind:

So, wie für AHCI PCIe - Laufwerke (wie die Lite-on LGT-512B1P), sie arbeiten in jedem 2013-2014-2015-2017 mac, aber dem Schlaf ist ein Anliegen , mit dem 2014-2015 macs.

In Bezug auf Apple NVMe- Laufwerke (wie die Apple SSD SM2024L, wie sie in den 2017 iMacs zu finden ist, oder das 24-GB-Fusionslaufwerk der 2015 iMacs) habe ich bis heute folgende Tests durchgeführt:

  • Mac Pro Ende 2013: funktioniert nicht
  • MacBook Air Anfang 2014: funktioniert nicht
  • Macmini Ende 2014: funktioniert
  • MacBook Air Anfang 2015: funktioniert
  • MacBook Pro 15 "Anfang 2015: funktioniert

Was Nicht-Apple-NVMe- Laufwerke (Samsung) betrifft , so habe ich bis jetzt folgende Tests durchgeführt:

  • Mac Pro Ende 2013: funktioniert nicht
  • MacBook Air Anfang 2014: funktioniert nicht
  • MacBook Air Anfang 2015: funktioniert
  • MacBook Pro 15 "Anfang 2015: funktioniert nicht
ncoden
quelle
2
Yeh Samsung wird nicht funktionieren, weil sie 512 Blockgröße verwenden. Apple (ab Sierra) unterstützt nur NVME-SSDs, die auf eine Blockgröße von 4096 formatiert werden können, wie Toshiba THNSN5512GPU7, auch bekannt als OCZ R400.
Malhal
1
High Sierra unterstützt jetzt 512-Byte-Blockgrößen. Wie in der Frage erwähnt, verwenden Hackintosher in Sierra einen gepatchten NVMe-Treiber , um 512 mit einigen Einschränkungen zu unterstützen (z. B. muss der Ruhezustand deaktiviert sein, da dies zu Beschädigungen führen kann). Einige Laufwerke sind mit 512 formatiert, unterstützen jedoch 4 KB und können wie hier beschrieben auf 4 KB neu formatiert werden .
kirb
Ja, Samsung 970 wird auf Macmini funktionieren, aber anscheinend funktioniert es nur mit SATA-Geschwindigkeit. Kein pcie. Schauen Sie sich die Benchmarks am Ende des Threads an. Forums.macrumors.com/threads/…
Chriz74 29.10.18
5

Update: Ich habe ein Samsung 970 pro 1 TB auf dem MacBook Pro 13 2015 (A1502) installiert. Und alles funktioniert soweit gut. Das Installationsproblem für PM981 ist nicht aufgetreten. Der gesamte Vorgang ist einfach. Sie müssen lediglich die Festplatte im Reparaturmodus (Befehl + Option + R) auf HFS + formatieren, bevor Sie High Sierra über das Netzwerk installieren. Es wird keine USB-Festplatte benötigt.

Habe noch kein Schlaf-Wach-Problem festgestellt. Ich bin sehr froh zu sehen, dass mein MacBook jetzt über 1 TB Speicher verfügt!

Beachten Sie Folgendes: MacBook Pro 13 2015 (A1502) verwendet PCIE2.0 * 4. Die Geschwindigkeit ist also langsamer als in PCIE3.0 * 4. Es ist aber auch deutlich schneller als die meisten SSDs mit 1300-1600 MB / s und 200 KIOPS, was der Bandbreite von PCIE2.0 * 4 sehr nahe kommt.

Changlele
quelle
Welchen Adapter hast du dafür verwendet?
Chris Cleeland
Ich benutze diesen. amazon.fr/gp/product/B0788CKXJZ/…
Changlele
5

Bitte beachten Sie, dass der Benutzer Cmd + Q im MacRumors-Forum eine hervorragende Anleitung zur schrittweisen Aktualisierung Ihrer SSD bietet . Außerdem gibt es eine Übersicht über verschiedene Apple SSD-Anschlüsse , die mir geholfen haben, die verschiedenen Modelle besser zu verstehen.

Zusammenfassung (aus dem Führer):

  • 2013-2014 MacBooks verwenden einen nicht standardmäßigen Anschluss (12 + 16 Pins) für die Standard-SSD, die PCIe AHCI verwendet (OEM-Laufwerke, die angeblich auf Samsung XP941 oder SM951 basieren).
  • Glücklicherweise gibt es eine Reihe von M.2 NVMe-Laufwerken und einen Adapter, mit denen SSD-Upgrades in diesen MacBooks möglich sind
  • Mit macOS 10.13 „High Sierra“ wurde die Startunterstützung für NVMe-Laufwerke eingeführt, die 512-Byte-Sektoren (oder LBAs) verwenden. Dies eröffnet eine Vielzahl von NVMe-SSD-Upgrade-Optionen (Samsung, Intel usw.).
  • Leider enthält die EFI-Firmware (oder das System-ROM) in diesem MacBook einen NVMe-Treiber, der verhindert, dass das MacBook aus dem Ruhezustand (oder aus dem Energiesparmodus) aufwacht.
  • Um dieses Problem des Ruhezustands zu beheben, kann entweder das System-ROM geändert oder der Ruhezustand auf dem MacBook durch Ausführen von "pmset -a standby 0" deaktiviert werden.
  • MacBooks für 2015 können auch mithilfe dieses Handbuchs aktualisiert werden und erfordern keine Firmware-Änderungen oder andere Änderungen, da vermutlich alle PCIe NVMe-SSDs (wie das Samsung PM951 und neuere Modelle) verwenden.
  • Dieses Handbuch wurde erfolgreich mit einem 13 "MacBook Pro Late-2013 und einem 11" MacBook Air Mid-2013 getestet
Tim
quelle
1
Diese Anleitung zu MacRumors ist wirklich nützlich. Ich habe kürzlich ein MBPr-Board für 2014 nach den meisten Anweisungen aktualisiert, und es funktioniert immer noch. Vorgenommene Änderungen: 1. Kapton Tape wird nicht benötigt. 2. Ich habe einen Sintech ST-NGFF2013-B verwendet. 3. Ich habe den Ruhezustand mit pmset nicht ausgeschaltet und mir auch keinen CH341A-Programmierer gekauft. Ich habe gerade die Firmwares MBP112 und MBP114 nachgeschlagen, den NVMe-Treiber von MBP114 auf MBP112 übertragen und meinen Mac mit / usr / libexec / efiupdater -p / path / to / EFIPayloads --force-update geflasht. Weckproblem komplett weg.
YH Wong
@ Y.HWong: Klingt nach dem einfachsten Weg, die Firmware zu flashen. Können Sie genauer sagen, wie Sie vorgegangen sind? Kann sogar an der Diskussion bei MacRumors teilnehmen. Danke vielmals!
Bernhard Fürst