Que faire avec un vieux Mac Pro?

À mon arrivée à l’UQAM en 2010, j’ai acheté avec des fonds de recherche un Mac Pro 4.1 (Early 2009) avec un processeur 4 coeurs Nehalem 2.66GhZ et 6GB de RAM. Une machine qui m’a beaucoup servie mais que j’ai dû délaissé pour des machines plus récentes. Le beau boitier a trainé dans un coin de mon bureau pendant des années, mais je ne pouvais concevoir m’en départir. Sur Geekbench 4, la machine faisait du 1900 (single core) et 8400 (multicore). J’avais mis a jour OSX (mac Sierra), ce qui l’avait rendu presque inutilisable.

Je suis tombé sur cet article de Paul Lefebvre . Il explique bien comment mettre à jour ces Mac Pro, surtout le processeur. Je n’ai aucune expérience hardware! Je me suis dit que même si je perdais quelques centaines de dollars, ca valait le coup d’essayer.

Mais avant de changer le processeur, j’ai d’abord mis à jour la RAM. J’ai acheté 32 GB de OtherWorld Computing pour 159$.

J’ai ensuite suivi le conseil de Paul Lefebvre et j’ai mis à jour le Firmware du mac pour passer de 4.1 a 5.1. En faisant ceci, on peut alors mettre des processeurs Intel plus puissants que ceux du 4.1. Il s’agit de suivre les étapes du post, assez simple.

Je me suis ensuite débarassé de Sierra pour passer à Ubuntu. OSX récent utilise beaucoup du processeur, de la RAM et surtout de la carte graphique. Sierra est lourd. Ce fut une étape très facile. J’ai suivi les instructions ici pour mettre sur une clé USB, re-booter avec la clé et ensuite choisir une nouvelle installation. J’ai du connecter avec un cable ethernet pour mettre a jour Ubuntu et trouver les drivers de la carte wireless. Après, plus aucun problème. Déjà avec ce changement, l’expérience est beaucoup mieux, combinaison de mettre Ubuntu et de la mise à jour RAM, même sur cette vieille machine.  Mais le gain de vitesse pour des applications intensives est presque nul.

Maintenant les choses sérieuses… J’ai acheté un processeur Intel Xeon 3670, 6 coeurs a 3.2GHZ, tel que suggéré dans le post de Paul. Je l’ai eu sur eBay pour 60$. J’aurais pu être plus aggressif mais étant donné mon objectif de ne pas trop dépenser… J’ai aussi acheté une canne d’air comprimé, du liquide pour nettoyer la plaque termique du Heat Sink, de la gomme thermal pour mettre sur le nouveau processeur et une clé Hex 3mm pour défaire le Heat Sink (voir le post de Paul). Cout total du matériel = 25$. J’ai suivi les étapes et changer le processeur. J’ai redémarré et voilà, en lancant cat /proc/cpuinfo, j’ai bel et bien vu le nouveau processeur. Mais la fan fonctionnait dans le tapis! Mes coeurs, en utilisant la commande sensors, ont atteint la température de 100 celsius. J’ai rouvert le boitier et vérifié que je n’avais pas assez reserré le Heat Sink. Une fois fait, l’ordinateur était silencieux et la température n’a pas dépassé 60 celcius! Il faut serré jusqu’à temps que ça bloque, mais pas plus!

J’ai relancé Geekbench. Gain appreciable en single core (gain de 14%) mais le gain multicore est impressionant (gain de 45%). En guise de comparaison, mon macbook pro 15 pouces 2015 4 coeurs donne 14000 en multicore (achat de 3000$ l’automne dernier) et mon iMac (Late 2015) 4 coeurs, 10765. Donc, c’est pratiquement ma machine la plus rapide!

Bien sur, il est possible d’acheter des machines plus rapides. Cependant, le gain de performance multicore de 45% a été atteint avec une grosse dépense de 244$ (sans trop chercher à faire des économies).  Ma conjointe a une autre de ces bêtes. Elle m’a déjà passé la commande…