Un SSD M.2 dans un MacBook Air : comment économiser sur le prix du SSD

Il y a quelques mois, j’ai découvert qu’il existait un moyen pour installer des SSD standards dans les Mac portables, en utilisant des adaptateurs. Après une commande qui a pris un peu de temps, je confirme : j’ai installé un SSD Sandisk de 512 Go dans un MacBook Air de 2012, pour le prix d’un modèle de 128 Go en « compatible Apple ».

Avec l’arrivée de macOS High Sierra, les SSD NVMe fonctionnent enfin, donc la page a été mise à jour. Et vu que la question revient souvent, vous pouvez utiliser un adaptateur noté « uniquement AHCI » avec un SSD NVMe. Ça ne pose aucun souci. Plus de détails sur ce post.

En fait, il existe des adaptateurs pour différentes machines, ça se trouve sur eBay (pas cher, mais il faut attendre). J’avais fait le choix d’eBay pour économiser, mais ça a pris presque deux mois pour arriver (en général, j’avoue, les trucs qui viennent de Chine arrivent plus vite). Je vais passer sur l’installation elle-même, c’est simple (on enlève la coque, on remplace) et je suppose que si vous comptez changer le SSD, vous savez vaguement vous servir d’un tournevis. Par contre, le choix de l’adaptateur et du SSD demande un peu plus de boulot.

Un SSD Sandisk dans mon MacBook Air (le truc en jaune, c’est de la patafix pour bloquer le SSD)

Apple a commencé à utiliser des SSD en barrettes dans les MacBook Air de 2010, avant de progressivement y passer dans toute la gamme. En 2017, c’est pire : une partie des machines n’utilise plus de barrettes, le SSD est directement soudé sur la carte mère, ce qui empêche de facto de mettre à jour. Comme Apple utilise des connecteurs propriétaires mais des interfaces classiques (SATA ou PCI-Express), il existe des adaptateurs passifs qui changent simplement le format de la prise. Et comme le standard M.2 est plus petit que les formats Apple, ils rentrent parfaitement dans les Mac. Les contraintes viennent du choix de l’adaptateur (son interface de départ) et de celui du SSD. Le choix du SSD va être compliqué : il existe des SSD M.2 en interface SATA et des SSD M.2 en interface PCI-Express. L’aspect est pratiquement identique, mais ils sont évidemment incompatibles. Certains Mac demandent des modèles SATA, d’autres des PCI-Express. C’est généralement indiqué dans la fiche technique, mais sinon il suffit de regarder les débits : si ça dépasse 600 Mo/s, c’est forcément du PCI-Express. Et une fois en PCI-Express, il y a encore un écueil : le support n’est vraiment complet qu’avec macOS High Sierra.

Le support du NVMe

Apple supporte les SSD NVMe standards à partir de macOS High Sierra. Il faut installer l’OS avant d’installer le SSD, une mise à jour de l’EFI amène la compatibilité. Sans bidouille – j’en reparlerais – ils ne fonctionnent que sous macOS High Sierra : vous ne pourrez pas installer Sierra ou un OS précédent avec un SSD NVMe. Si vous voulez rester sous Sierra (ou avant), il faut un SSD PCI-Express en AHCI, une ancienne norme de plus de plus rare.

Les MacBook Air

Dans les MacBook Air, il existe trois cas. Les modèles 2010 et 2011 utilisent le même connecteur mais avec des vitesses différentes : SATA 3 Gb/s (~250 Mo/s en pratique) dans les 2010 et SATA 6 Gb/s (~500 Mo/s en pratique) dans les 2011. Les MacBook Air 2012 utilisent un connecteur différent, basé sur du SATA 6 Gb/s. Enfin, les MacBook Air 2013 et plus contiennent un SSD PCI-Express.

2010/2011 : il faut un adaptateur prévu pour les références A1369 ou 1370, en cherchant (par exemple) ssd ngff macbook air A1369 sur eBay. Pour le SSD, un modèle M.2 en interface SATA (important) conviendra, quelle que soit la taille. Je vous conseille par exemple le Crucial MX300 de 525 Go, pas trop cher.

2012 : il faut un adaptateur prévu pour les références A1465 ou A1466, mais en version 2012. Attention, les variantes 2013 et plus ne passent pas. Sur eBay, ssd ngff macbook air A1465 2012 donne de bons résultats. Pour le SSD, même chose : il faut un modèle en M.2 SATA, comme le Crucial MX300 ou le Samsung 850 EVO.

2013/2014/2015/2017 : il faut un adaptateur prévu pour les références A1465 ou A1466, mais en version 2013 (ou plus). Les versions pour les 2012 ne passent pas. Sur eBay, une recherche ssd ngff macbook air A1465 2013 donne pas mal de résultats. Le type de SSD diffère : il faut du M.2 PCI-Express. C’est nettement plus cher – pas autant que chez Apple – mais aussi nettement plus rapide. Un Plextor, par exemple, rentre parfaitement. Apple utilise en fait deux lignes PCI-Express 2.0 (~1 Go/s) dans certains modèles, et il est possible d’en utiliser 4 en PCI-Express 3.0 (~4 Go/s) dans les modèles récents. Après, tous les MacBook Air ne sont pas câblés en 4x en interne, mais ça reste meilleur. Après une mise à jour vers macOS High Sierra, ils acceptent les SSD NVMe et permettent de démarrer dessus.

Attention : les adaptateurs sont rares et certains font le contraire (c’est-à-dire permettent de connecter un SSD Apple sur un connecteur M.2). La forme du connecteur côté Mac aide a faire la différence : le M.2 est asymétrique (un côté très fin, un large), le connecteur Apple presque symétrique.

Les MacBook Pro Retina

Dans les MacBook Pro Retina, c’est différent. Les modèles 2012 et Early 2013 utilisent du SATA en interne et limitent la taille des SSD. Les 2013, 2014 et 2015 sont en PCI-Express, alors que les 2016 et 2017 ne se mettent pas à jour. Les MacBook Pro 2012 peuvent aussi recevoir du mSATA, un autre format standard de SSD en barrettes, plus ancien (merci Gilles).

2012/Early 2013 : il faut un adaptateur prévu pour la références A1425. Attention, les modèles Early 2013 et les modèles Late 2013 diffèrent. L’adaptateur doit fonctionner en mode SATA (c’est généralement indiqué). Une recherche simple ? ssd ngff macbook A1425. Pour le SSD, grosse contrainte : ils n’acceptent pas les SSD M.2 2280 (une valeur qui indique la longueur) mais uniquement les modèles 2260 au maximum. Transcend en propose (en 512 Go) mais ça reste assez rare. Seconde possibilité : du mSATA. En cherchant msata macbook A1425, vous trouverez pas mal d’exemples. Les excellents Samsung 850 EVO existent par exemple dans ce format. Le mSATA, même si plus ancien, reste plus courant que le format M.2 en SATA et en 2260.

Late 2013/2014/2015 : il faut un adaptateur prévu pour la référence A1502. Attention, les modèles Late 2103 et Early 2013 diffèrent. L’adaptateur doit fonctionner en mode PCI-Express, c’est généralement indiqué (cherchez ssd ngff macbook A1502 par exemple). Si vous comptez utiliser un ancien OS (avant macOS High Sierra), il faut un modèle PCI-Express AHCI (c’est généralement indiqué). Avec macOS High Sierra, vous pouvez installer un SSD PCI-Express NVMe.

Attention : les adaptateurs sont rares et certains font le contraire (c’est-à-dire permettent de connecter un SSD Apple sur un connecteur M.2). La forme du connecteur côté Mac aide a faire la différence : le M.2 est asymétrique (un côté très fin, un large), le connecteur Apple presque symétrique.

2016/2017 : en théorie, il est possible de mettre à jour le SSD d’un modèle 2016/2017 avec deux prises Thunderbolt 3 (celui sans Touch Bar) mais pour le moment, rien n’existe. Et vu le format du SSD, les modèles M.2 classiques ne rentreront pas. Sur les modèles avec Touch Bar, le SSD est soudé.

Mac mini, iMac, Mac Pro

Les machines de bureau récente (après 2012) utilisent aussi des SSD en barrette, souvent en plus d’un disque dur classique. Les Mac mini (2014), iMac (depuis les Late 2013) et Mac Pro 2013 en PCI-Express, les iMac 2012 et Early 2013 en SATA (le même que les MacBook Pro Retina). Attention, j’ai vu passer que dans certains cas, le connecteur pour le SSD n’est pas présent. Le seul moyen d’être certain qu’il existe est d’utiliser une machine équipée d’un SSD au départ.

Mac mini 2014 : il faut un adaptateur prévu pour un MacBook Air ou un MacBook Pro Retina en PCI-Express. Le Mac mini 2014 utilise le même type de SSD. Il faut donc un SSD M.2 PCI-Express AHCI (Sierra ou avant) ou NVMe (High Sierra). Je ne suis pas certain que le connecteur soit présent d’office.

Mac Pro 2010 : il faut un adaptateur PCI-Express vers M.2, pour brancher un SSD M.2 PCI-Express AHCI. Même après l’installation de macOS High Sierra, le Mac Pro ne démarre pas en AHCI (mais il devrait reconnaître le SSD sous macOS).

Mac Pro 2013 : il faut un adaptateur prévu pour un MacBook Air ou un MacBook Pro Retina en PCI-Express. Le Mac Pro 2013 utilise le même type de SSD. Il faut donc un SSD M.2 PCI-Express en AHCI (Sierra ou avant) ou NVMe (High Sierra).

iMac 2012/Early 2013 : il faut un adaptateur prévu pour un MacBook Pro Retina en SATA. Les iMac utilisent le même type de SSD. Il faut donc un SSD M.2 SATA 2260. Je ne suis pas certain que le connecteur soit présent d’office. Seconde possibilité : du mSATA. En cherchant msata macbook A1425, vous trouverez pas mal d’exemples. Les excellents Samsung 850 EVO existent par exemple dans ce format.

iMac Late 2013/2014/2015/2017 : il faut un adaptateur prévu pour un MacBook Air ou un MacBook Pro Retina en PCI-Express. Les iMac utilisent le même type de SSD. Il faut donc un SSD M.2 PCI-Express en AHCI (Sierra ou avant) ou NVMe (High Sierra). Je ne suis pas certain que le connecteur soit présent d’office.

En résumé

MacBook Air 2010/2011 : Adaptateur SATA, SSD M.2 SATA 2280.
MacBook Air 2012 : Adaptateur SATA, SSD M.2 SATA 2280.
MacBook Air 2013/2014/2015 : Adaptateur PCI-Express, SSD M.2 PCI-Express 2280.
MacBook : rien.
MacBook Pro Retina 2012/Early 2013 : Adaptateur SATA, SSD M.2 SATA 2260 ou Adaptateur SATA, SSD mSATA.
MacBook Pro Retina Late 2013/2014/2015 : Adaptateur PCI-Express, SSD M.2 PCI-Express 2280.
MacBook Pro 2016/2017 : Rien.
Mac mini 2014 : Adaptateur PCI-Express, SSD M.2 PCI-Express 2280.
Mac Pro 2013 : Adaptateur PCI-Express, SSD M.2 PCI-Express 2280.
iMac 2012/Early 2013 : Adaptateur SATA, SSD M.2 SATA 2260 ou Adaptateur SATA, SSD mSATA.
iMac 2013/2014/2015/2017 : Adaptateur PCI-Express, SSD M.2 PCI-Express 2280.

Le changement a de l’intérêt avec les modèles SATA – ça se trouve facilement – et avec les modèles NVMe si vous passez sous macOS High Sierra, qui apporte la compatibilité.