Unterstützen MacBooks NVMe-SSD-Laufwerke über die Verwendung eines Sintech-Adapters?

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, oder hätten Sie Informationen, die mir helfen könnten, diese Unterstützung zu bestätigen oder zu widerlegen?

Nachfolgend die Ergebnisse meiner bisherigen Recherche.


SSD vergleich

"Offizielle" MacBook-SSDs

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

  • OWC Aura : 299 $ für 240 GB , 399 $ für 480 GB , 649 $ für 1 TB
  • IFIXIT : 524 $ für 256 GB, 649 $ für 512 GB, 949 $ für 1 TB.

Gleichwertige PC-SSDs

Weltweit kostet eine offiziell unterstützte MacBook-SSD (PCIe M.2 AHCI mit einem proprietären 12+16-Pin-Anschluss) etwa 1 bis 2 US-Dollar pro GB , während eine gleichwertige PC-SSD (PCIe M.2 AHCI und NVMe mit einem Schlüssel-M-Anschluss) ab kostet ungefähr 0,4 bis 1 $ 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. Außerdem sind NVMe-SSDs weltweit viel schneller.


NVMe-SSD-Kompatibilität?

Steckeradapter

Zuerst für den Anschluss habe ich oft den Sintech-Adapter gesehen, der empfohlen wurde, um die AHCI-SSD oben in einem MacBook Air/Pro zu verwenden. Die Produktseite schreibt eindeutig nur eine Kompatibilität mit einem begrenzten Satz von AHCI-SSDs vor, aber ich sehe keinen Grund für diese "Inkompatibilitäten", da es keine anderen Software-/Hardwarestandards für die PCIe M.2 AHCI-Modelle gibt. Es scheint, dass sie die Liste der von ihnen getesteten AHCI-SSDs einfach als kompatibel und die bekanntesten NVMe-SSD-Modelle als inkompatibel angeben.

Schnittstellenkompatibilität

Was ich von AHCI / NVMe verstehe, ist, dass es sich bei der Schnittstelle nur um eine Controller-Schnittstelle handelt, die von den Systemtreibern auf dem MacBook und nicht von der Hardware selbst abhängt.

Was im Einklang zu stehen scheint mit:

Ich habe dem Geschäft, das diesen Adapter verkauft, eine E-Mail gesendet, und das Problem ist, dass macOS keine NVMe-SSDs von Drittanbietern unterstützt, Windows 10 und Linux jedoch.

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

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

Systemunterstützung

Schließlich unterstützt macOS jetzt NVMe-SSDs für das System, von inoffiziell OSX El Capitan (mit einem Patch zum Booten) und nativ von macOS High Sierra (sogar als Boot, siehe 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 ihrem Adapter zu erhalten. Ich habe eine Antwort mit einigen Referenzen erhalten (diesem Beitrag hinzugefügt), aber seitdem keine Antwort.

Bearbeiten (23.06):

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


Ähnliche Untersuchungen

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

Auf IFIXIT - MBP Anfang 2015 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 mir nicht sicher, ob es für dieses Modell verwendet werden kann.

  • trumanhw (21.12.2016):

    Sie können einen Adapter von M.2 zu MBPr oder Air für etwa 20 US-Dollar kaufen ... (...) Die WIRKLICHE Frage ist, ob das NVMe-Protokoll ein Schluckauf sein wird (wie in, ich kenne diese Antwort nicht persönlich). .. und wenn es die volle Geschwindigkeit des 950er bekommt. Im Prinzip sehe ich nicht ein, warum es nicht sollte. Und ich WERDE das testen.

  • Fabio (06.10.2017):

    [Über den Patch]. Es soll auf Hackintosh verwendet werden, aber ich denke, es könnte auf einem MacBook Pro von 2015 mit dem Adapter und einer NVME-SSD wie dem Samsung 960/950 Evo/Pro funktionieren. Wenn es jemand versucht oder versucht hat, bitte melden.

Freut mich. :) 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, also melden sie sich hoffentlich.
Mindestens 2x billigere (und schnellere) SSDs: Ich hoffe jemand kann es testen. Dies wird die Preise senken, wenn es bestätigt wird.
Zuerst benötigen Sie eine NVME-SSD, die mit 4096 Blockgröße formatiert werden kann, leider ist das nicht von Samsung, aber die OCZ RD400 funktioniert großartig, sobald sie mit dem OCZ SSD Utility formatiert wurde (PC erforderlich). Als nächstes müsste Apple einen NVME-Treiber in die MacBook-Firmware aufnehmen, damit wir davon booten können.

Antworten (4)

ein kleines update hier...

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

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

Jeder Mac, der über einen Apple 12+16 PCIe-Anschluss verfügt, verdankt nun die Möglichkeit, von jedem NVMe-Laufwerk zu booten, sobald er zumindest auf High Sierra aktualisiert (und sein BootRom aktualisiert) wurde.

Einfach gesagt:

  • Nehmen Sie ein MacBook Pro Retina 13" Ende 2013
  • Upgrade auf High Sierra
  • Klonen Sie das Betriebssystem mit CCC auf ein externes USB-Laufwerk
  • schalte es aus
  • Ändern Sie die serienmäßige Apple AHCI-SSD in eine brandneue Samsung 960 Evo (z. B.) Verwenden Sie einen Sintech- (oder einen anderen) M.2-ngff-zu-Apple-12+16-Adapter (und schützen Sie den Stift mit Kaptonband)
  • Booten Sie von Ihrem USB-Backup von High Sierra
  • Kopieren Sie Ihr Betriebssystem und Ihre Daten auf die neue SSD zurück

alles funktioniert (TRIM, SMART Status, Deepsleep etc.)

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

Was Apple NVMe-Laufwerke betrifft :

  • 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 Lanes)
  • MacBook Pro Retina 13" Ende 2013: funktioniert ab 10.10.2 (PCIe 2.0 Geschwindigkeit 2x Lanes)
  • MacBook Pro Retina 15" Ende 2013: funktioniert ab 10.10.2 (PCIe 2.0 Geschwindigkeit 4x Lanes)
  • MacBook Air 11" & 13" Anfang 2014: funktioniert ab 10.10.2 (PCIe 2.0 Geschwindigkeit 2x Lanes)
  • MacBook Pro Retina 13" Mitte 2014: funktioniert ab 10.10.2 (PCIe 2.0 Geschwindigkeit 2x Lanes)
  • MacBook Pro Retina 15" Mitte 2014: funktioniert ab 10.10.2 (PCIe 2.0 Geschwindigkeit 4x Lanes)
  • MacBook Air 11" & 13" Anfang 2015: funktioniert ab 10.10.2 (PCIe 2.0 Geschwindigkeit 2x Lanes)
  • MacBook Pro Retina 13" Anfang 2015: funktioniert ab 10.10.2 (PCIe 2.0 Geschwindigkeit 4x Lanes)
  • MacBook Pro Retina 15" Mitte 2015: funktioniert ab 10.10.3 (PCIe 3.0 Geschwindigkeit 4x Lanes)

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

  • Mac Pro Ende 2013: funktioniert ab 10.13 (PCIe 3.0-Geschwindigkeit 4x Lanes)
  • MacBook Air 11" & 13" Mitte 2013: funktioniert ab 10.13 (PCIe 2.0 Geschwindigkeit 2x Lanes)
  • MacBook Pro Retina 13" Ende 2013: funktioniert ab 10.13 (PCIe 2.0 Geschwindigkeit 2x Lanes)
  • MacBook Pro Retina 15" Ende 2013: funktioniert ab 10.13 (PCIe 2.0 Geschwindigkeit 4x Lanes)
  • MacBook Air 11" & 13" Anfang 2014: funktioniert ab 10.13 (PCIe 2.0 Geschwindigkeit 2x Lanes)
  • MacBook Pro Retina 13" Mitte 2014: funktioniert ab 10.13 (PCIe 2.0 Geschwindigkeit 2x Lanes)
  • MacBook Pro Retina 15" Mitte 2014: funktioniert ab 10.13 (PCIe 2.0 Geschwindigkeit 4x Lanes)
  • MacBook Air 11" & 13" Anfang 2015: funktioniert ab 10.13 (PCIe 2.0 Geschwindigkeit 2x Lanes)
  • MacBook Pro Retina 13" Anfang 2015: funktioniert ab 10.13 (PCIe 2.0 Geschwindigkeit 4x Lanes)
  • MacBook Pro Retina 15" Mitte 2015: funktioniert ab 10.13 (PCIe 3.0 Geschwindigkeit 4x Lanes)

Die PCIe 2.0-Geschwindigkeit beträgt etwa 350 MB/s pro Lane, also:

  • mit 2x Lanes von PCIe 2.0 erwarten Sie bis zu 700 MB/Sek
  • bei 4x Lanes 1400 MB/sek

Die PCIe 3.0-Geschwindigkeit beträgt etwa 750 MB/s pro Lane, also:

  • mit 4x Lanes von PCIe 3.0 erwarten Sie fast 3000 MB/s
Es wird also funktionieren, aber langsam sein?
Kumpel, deine Info ist falsch, alle Macbook Pro mit PCI-E (Ende 2013+) und Air 2013+ haben 4x Lanes Motherboard, sogar das 11" Air, das mit einer standardmäßigen 128 GB NVME SSD geliefert wird, ist 4x (sowohl die SSD als auch das Motherboard Was die nicht-nvme (ahci) Apple SSD betrifft, die installiert ist, 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 4-facher Geschwindigkeit. Alle sind PCIe 2.0. Soweit ich weiß, sind nur 2016+ PCIe 3.0.
Was meinst du mit "und den Stift mit Kaptonband schützen"?
Gibt es einen Unterschied zwischen Time Machine-Backup und CCC? Zum ersten Mal habe ich ein neues Betriebssystem über die Wiederherstellung installiert und Schlafprobleme bekommen. Heute habe ich versucht, eine Time Machine-Sicherung und -Wiederherstellung zu erstellen. Habe immer noch Probleme. Ich werde CCC ausprobieren, bin mir aber nicht sicher, ob es hilft. Kann es irgendwie mit der SSD verbunden sein, die ich gekauft habe? Ich habe MacBook 13" 2014 Mid und installierte Samsung Evo 960 (PCI Express 3.0 x4)
Ich wollte nur George Dima zustimmen, die erste Liste für Apple-Laufwerke ist korrekt, aber viele Geräte würden 4 Lanes verarbeiten, wenn Sie ein NVMe von Drittanbietern verwenden.

Die kurze Antwort ist Ja und Nein , es hängt vom Mac-Modell ab.

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

Seine Ergebnisse sind:

AHCI-PCIe -Laufwerke (wie das Lite-on-LGT-512B1P) funktionieren also in jedem Mac 2013-2014-2015-2017, aber der Schlaf ist bei den Macs 2014-2015 ein Problem.

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

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

Bei Nicht-Apple-NVMe- Laufwerken (Samsung) 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
Yeh Samsung wird nicht funktionieren, weil sie eine Blockgröße von 512 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.
High Sierra unterstützt jetzt 512-Byte-Blockgrößen. Wie in der Frage erwähnt, verwenden Hackintosher auf Sierra einen gepatchten NVMe-Treiber , um 512 mit einigen Einschränkungen zu unterstützen (z. B. muss der Ruhezustand deaktiviert werden, da dies zu Beschädigungen führt). Außerdem sind einige Laufwerke als 512 formatiert, unterstützen jedoch 4K und können wie hier beschrieben auf 4K neu formatiert werden .
Ja, Samsung 970 funktioniert auf Macmini, aber anscheinend funktioniert es nur mit SATA-Geschwindigkeiten. Kein PCI. Schauen Sie sich die Benchmarks am Ende des Threads an forums.macrumors.com/threads/…

Bitte beachten Sie, dass es im MacRumors-Forum eine ausgezeichnete Anleitung von Benutzer Cmd+Q gibt, die detailliert beschreibt, wie Sie Ihre SSD Schritt für Schritt aktualisieren. Zusätzlich gibt es auch eine Übersicht über verschiedene Apple SSD-Anschlüsse , was mir geholfen hat, die verschiedenen Modelle besser zu verstehen.

Zusammenfassung (aus dem Leitfaden):

  • 2013-2014 MacBooks verwenden einen nicht standardmäßigen Anschluss (12 + 16 Pins) für die Standard-SSD, die PCIe AHCI verwendet (OEM-Laufwerke basieren angeblich auf dem Samsung XP941 oder SM951)
  • Glücklicherweise gibt es eine Reihe von M.2-NVMe-Laufwerken und einen Adapter, die SSD-Upgrades in diesen MacBooks ermöglichen
  • macOS 10.13 „High Sierra“ führte die Boot-Unterstützung für NVMe-Laufwerke ein, die 512-Byte-Sektoren (oder LBAs) verwenden, was eine Vielzahl von NVMe-SSD-Upgrade-Optionen eröffnet (Samsung, Intel usw.)
  • Leider enthält die Standard-EFI-Firmware (oder das System-ROM) in diesen MacBooks einen NVMe-Treiber, der verhindert, dass das MacBook aus dem Ruhezustand (oder Tiefschlaf) aufwacht.
  • Um dieses Problem mit dem Ruhezustand zu beheben, kann entweder das System-ROM geändert oder der Ruhezustand auf dem MacBook deaktiviert werden, indem „pmset -a standby 0“ ausgeführt wird.
  • MacBooks aus dem Jahr 2015 können ebenfalls mithilfe dieser Anleitung aktualisiert werden und erfordern keine Firmware-Modifikationen oder andere Änderungen, da sie vermutlich alle PCIe-NVMe-SSDs verwenden (wie die Samsung PM951 und neuer).
  • Diese Anleitung wurde erfolgreich mit einem 13" MacBook Pro Ende 2013 und einem 11" MacBook Air Mitte 2013 getestet
Dieser Leitfaden auf MacRumors ist wirklich nützlich. Ich habe kürzlich ein 2014 MBPr-Board mit den meisten Anweisungen aktualisiert, und es funktioniert immer noch. Vorgenommene Änderungen: 1. Kein Kaptonband erforderlich. 2. Ich habe einen Sintech ST-NGFF2013-B verwendet. 3. Ich habe den Ruhezustand nicht mit pmset ausgeschaltet, ich habe 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.
@Y.HWong: Klingt nach dem einfachsten Weg, die Firmware zu flashen. Kannst du genauer sagen, wie du vorgegangen bist? Vielleicht nehmen Sie sogar an der Diskussion bei MacRumors teil. Vielen Dank!

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, das einzige, was Sie tun müssen, ist, die Festplatte im Reparaturmodus (Befehl + Option + R) auf HFS + zu formatieren, bevor Sie High Sierra über das Netzwerk installieren. Es wird keine USB-Festplatte benötigt.

Habe kein Schlaf-Wach-Problem festgestellt. Ich freue mich sehr zu sehen, dass mein MacBook jetzt 1 TB Speicherplatz hat!

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

welchen Adapter hast du dafür verwendet?