D’origine le Mac Pro 4,1 (2009) peut être mise à jour jusqu’à El Capitan et le 5,1 (2010-2012) jusqu’à High Sierra. Avec un upgrade du firmware le 4,1 devient un 5,1 et avec le changement de la carte graphique, Mojave peut être installé nativement (sur le 5,1 et sur le 4,1 upgradé en 5,1). Enfin, grâce à OpenCore Catalina ou Big Sur peuvent facilement être installés.
• Mise à jour 4,1 en 5,1.
Un très bon tuto en français se trouve ici. Grace à la mise à jour du firmware du mac 2009, il devient équivalent aux Mac 5,1 2010-2012. Seule chose à savoir c’est que, malgré la similarité, toutes les pièces ne sont pas interchangeables. Par ex. si vous mettez le CPU tray d’un 2009 dans un 2010, il fonctionnera, mais avec tous les ventilateurs à fond, autant dire que la mac est inutilisable (sauf à le mettre dans une autre pièce comme on le fait pour les serveurs).
Cette mise à jour est assez simple comme le montre le tuto indiqué en référence, mais il faut d’abord s’assurer que la mise à jour firmware proposée par Apple pour ce Mac a été effectuée (cad si la ROM est MP 41.0081.804, il faut faire la mise à jour Apple). La mise à jour Apple « MacProEFIUpdate.dmg » ici mettra la ROM MP41.0081.807 et c’est seulement à partir de là que le tuto est utilisable afin de mettre la ROM MP51.007F.B03, qui transforme le 4,1 en 5,1. A partir de cette mise à jour, vous avez un 5.1. La liste des ROM est disponible ici.
Ci-dessous les informations obtenues dans le menu « Pomme » du finder, puis « A propos de votre mac » puis « Rapport système » :




Il arrive que la mise à jour mojave ne mette pas automatiquement le bootrom 144.0.0.0.0. Cela m’est arrivé (à la place j’avais le bootrom 141.0.0.0.0), dans ce cas il faut recommencer l’installation de mojave comme indiqué ici.
• Mise à jour macOS.
Les mises à jour de macOS sont disponibles sur la site d’Apple ici. Il suffit de télécharger l’OS qui convient. Pour El Capitan, vous aurez un fichier « InstalMacOSX.dmg » d’environ 6G° qu’il faudra ouvrir, puis lancer le fichier qu’il contient « InstallMacOSX.pkg ». Ce dernier créera l’installer dans Applications et il faudra le lancer (autrement dit, il ne faut pas créer de clé USB d’installation, ne pas cloner le disque…).
L’avantage de faire ainsi la mise à jour est que la ROM de démarrage sera elle aussi mise à jour, ce qui est très important (la ROM upgradée par l’installateur de Mojave est 144.0.0.0.0, qui remplace la MP51.0089.B00 de High Sierra qui, elle-même remplace la précédente). Sur ces mac l’OS initial est Snow Leopard ou Lion, il faut donc télécharger El Capitan depuis cet OS, l’installer. Un fois installé, il faut télécharger High Sierra et lancer l’installation (ce qui mettra à jour la ROM) puis télécharger Mojave et lancer l’installation (ce qui mettra à jour la ROM une dernière fois).

• Mise à jour du Wifi et Bluetooth d’origine en Wifi ac et Bluetooth 4. Cette mise à jour donne la compatibilité Airdrop, Handoff, Instant Hotspot…
Un très bon tuto en français se trouve ici ou ici en anglais avec d’autres photos. Je conseille simplement (au point 3.2 du tuto en français) de ne pas déconnecter l’antenne Bluetooth. En la laissant en place sur la carte débranchée, elles est inactive mais reste en place, ce qui me semble préférable à la laisser se promener à sa guide. Les 3 câbles du Mac son numérotés 1, 2 et 3. Le câble 1 se met sur le plot J1, le câble 2 sur le plot J2, le câble 3 sur le plot J0 (et oui !) et le câble de l’antenne (il n’est pas présent sur le mac à moins de trouver une rallonge pour reprendre l’ancien) sur le plot J3. Avec macOS Monterey, il est indispensable d’installer une telle carte car celles d’origines (Bluetooth comme Wifi) ne sont plus reconnues alors qu’elles l’étaient encore avec Big Sur.



• Changement du Microprocesseur (CPU) ou des 2 Microprocesseurs.
Les CPU d’origine ne sont pas les plus puissants de la gamme Intel et il est intéressant de les changer pour des CPU avec six cœurs qui gèrent la RAM en 1333MHz, par ex. les X5650 (2,66MHz, 95W), X5660 (2,8MHz, 95W), X5670 (2,93MHz, 95W), X5675 (3,06MHz, 95W), X5680 (3,33MHz, 130W), X5690 (3,46MHz, 130W).
Les prix de vente des CPU s’élèvent en fonction des performances, mais il ne s’agit pas d’une progression linéaire : le X5690 se vend au double du prix (+200%) du X5680 alors qu’il ajoute 0,13MHz, ce qui se traduit par une performance supérieure de seulement +1,5%.
Il existe d’autres CPU (6 cœurs et RAM jusqu’à 1333MHz) moins rapides qui peuvent avoir un intérêt pour moins consommer. J’ai récemment testé l’Intel Xeon L5640. Il a l’avantage d’avoir des performances supérieurs à un W3565 (3,2MHz, 4 coeurs, 130W) alors qu’il ne consomme que 60W ! Evidemment par rapport à un X5680 ou un X5690, il est 30% moins puissant. Mais il consomme peu, chauffe peu, donc les ventilateurs tournent plus lentement et font moins de bruit… il est idéal pour un serveur (c’est d’ailleurs sur un gros serveur intel que je l’ai récupéré) et ne coute que 7€.

On trouve ici un tableau général des CPU (il manque cependant le L5640 dont je viens de parler). Chacun de ceux que j’ai listé peut fonctionner seul (dans un mono CPU) ou par 2 (dans un bi-CPU). Ce n’est pas le cas de tous (ex. pour les W3670, W3680, W3690, la configuration maxi est de 1 CPU). Pour changer de CPU, ce qui est très simple sur ce Mac, un tuto en français est ici.
Pour le changement de CPU, il existe un cas particulier, celui du Mac Pro 2009 Bi-CPU. En effet, dans ce Mac, les CPU sont « delid » ou décapsulés. Il faut donc préalablement préparer chacun des CPU avant de les changer, là, ça devient plus compliqué (d’où les prix moins élevés des Bi-CPU 2009 d’origine par rapport aux Bi-CPU 2010-2012). Voir ici.








• Northbridge
Dans la mesure où vous changez le CPU, il faut en profiter pour changer la pâte thermique du Northbridge ainsi que les rivets qui le maintiennent. Ces derniers on tendance à se détériorer et à casser. Un tuto en français est ici.






• Changement de carte graphique (GPU)
L’idéal est de mettre une Radeon HD 7970 ou une R9 280X (le nom est différent, mais la carte est la même). Elles sont compatibles metal (ce qui est nécessaire aux OS récents, de Mojave à Big Sur). Une carte PC fonctionne nativement sur ces Mac, mais il convient d’en modifier la ROM et de flasher la ROM modifiée afin d’avoir l’écran de démarrage Apple (voir ici). On trouve régulièrement des cartes d’occasion pour 50€. Souvent il faut changer un ou deux ventilateurs, nettoyer la carte et toujours changer la pâte thermique. Il faut aussi trouver 2 câbles d’alimentation pour Mac (6 ou 8 pin selon les cartes) et, selon les besoins, des adaptateurs (ex. DVI vers HDMI, Mini Displayport vers HDMI, Mini Displayport vers Displayport…). On en trouve sur ebay, à partir de 160€, flashées pour Mac, et avec les bons câbles.
Il y a un certain engouement pour les cartes RX 580, elles sont plus puissantes que les R9 280X (+40%), mais il n’est actuellement pas possible d’obtenir, par une bidouille réalisée soi-même, l’écran de démarrage Apple si bien qu’on est dans le noir au démarrage, ce qui tôt ou tard, vous rendra fou (ceci très rapidement si vous avez un multi boot et immédiatement si vous voulez démarrer sur Linux). Certaines de ces cartes sont en vente avec écran de démarrage Apple, mais à des prix très élevés (environ 300€, voir ici par ex.).

• Changement de RAM
Si vous changez le CPU, vous pouvez mettre de la RAM en 1333MHz (à la place de la 1066MHz d’origine), il y a énormément de références compatibles avec ces Mac (et beaucoup de non compatibles !). Un mono CPU peu monter à 3 x16GB (ex. W3520, W3530 alors qu’Intel les donne limités à 24GB) ou 4 x 16GB (sur un X5670, X5675, X5680…) et un bi CPU à 8 x 16GB, soit 128GB. La gestion de la RAM sur ces Mac est optimisée par paire ou par trois, ce qui revient à laisser un ou deux slots libres. Les tests geekbench témoignent de performances accrues en triple un petit peu moins en double et beaucoup moins en 4 (voir ici). Cela dit, à l’usage, c’est invisible. On trouve des RAM de 8GB pour 15€ et des 16GB pour 35€. Souvent j’ai eu des ram non reconnues, d’autres défectueuses (signalées par une led rouge)… Deux solution simples, les enlever et les remettre et les changer d’emplacement.


• NVMe et SSD
Il est nécessaire d’installer le système sur un SSD ou un NVMe (le NVMe est possible à partir d’High Sierra) afin de retrouver un démarrage rapide et une certaine fluidité dans l’utilisation du Mac. Le NVMe est 3 fois plus rapide que le SSD et lui-même 5 fois plus rapide que le HD d’origine. L’avantage du SSD et qu’il se connecte directement dans l’un des ports SATA existant (par ex. celui sous le superdrive), qu’on peut y installer l’OS qu’on souhaite (mac OS depuis Lion à Big Sur, Linux, Bootcamp) tandis que le NVMe nécessite un adaptateur qui se place dans l’un des ports PCIe et qu’on ne peut pas installer tous les OS : minimum High Sierra et impossible de mettre bootcamp. D’autre part, beaucoup de NVMe ne sont pas compatibles (ex. j’ai essayé le Crucial P5, impossible de démarrer par contre les Crucial P1, Samsung 960 EVO, le PNY CS2130 fonctionnent ainsi que bien d’autres, mais je n’ai pas testé). Par contre, je pense que n’importe quel adaptateur PCIe/NVMe peut fonctionner, inutile de mettre cher sur cela (on en trouve à moins de 5€ comme c’est le cas pour ceux de la photo ci-dessous).

• Cartes USB 3.0, USB-C 3.1 et 3.2, Thunderbolt 3
Nativement ces Mac disposent du FireWire 800, de l’USB 2, de l’ethernet Gigabit. Les débits ne sont donc pas très impressionnants. Il est possible de mettre des cartes PCIe en USB 3 (voir ici) ou même du Thunderbolt qui en même temps est USB 3 Type C (voir mon texte sur les cartes Alpine et Titan Ridge). Il existe aussi des cartes eSata ou des cartes réseau fibre, mais je n’ai jamais essayé.
• Optimiser le stockage
En plus des 4 tiroirs, il est possible d’utiliser les 2 ports SATA des Superdrives et ainsi bénéficier de 6 ports. Il existe des caddies spécifiques, mais je ne vois pas l’intérêt à moins de régulièrement secouer le Mac. L’idéal est de mettre des SSD sur les 2 SATA des Superdrives, mais on peut aussi y mettre des HD en limitant leurs vibrations (ex. un livre dessous et une mousse entre les 2 disques. S’ils sont très sollicités, il faut trouver mieux pour leur aération tout en laissant passer suffisamment d’air pour l’alimentation qui est derrière).


Il faut cependant éviter de mettre un OS sur le SATA le plus court, celui du haut (ex. bootcamp ne fonctionnera pas). J’ai testé avec des SSD, des HD de grosse capacité, aucun problème. Ces 2 ports SATA sont cependant différents des 4 autres car ces derniers, ceux des tiroirs, sont aussi compatibles SAS à la condition de mettre une carte Apple RAID. Les 2 SATA des Superdrives ne sont que SATA et il est impossible (physiquement) d’y connecter un disque SAS.
Conclusion
On trouve des Mac d’origine pour 250€ avec un peu de chance (plus souvent 350€ pour un mono CPU et 500€ pour un Bi CPU) et, en le bidouillant un peu, pour le même prix, on le transformera en une belle machine adaptée aux OS actuels (Mojave, Big Sur, Windows 10, Ubuntu 20…). Le minimum consiste à changer le CPU, la carte graphique et à mettre un SSD. Evidement si on veut le booster avec 64GB de RAM (au moins 130€ pour 4 x 16GB), du thunderbolt 3 (entre 120 et 160€), la compatibilité Airport (environ 70€ pour la carte, l’adaptateur de la carte sur le Mac, l’antenne, le connecteur), un NVMe (au moins 60€ pour un petit NVMe et son support PCIe)… la facture est plus élevée (800 ou 900€ pour un mono CPU) mais dans ce cas, même avec les Mac récents, à moins de dépenser 7 000€ pour le nouveau Mac Pro 2019, il n’y a pas mieux !