Keuze
Waarom koopt iemand een 7 jaar oude Mac?
Opzich had ik al een PC met Windows maar door mijn development werk merkte ik dat door de huidige tooling (vroeger veel Java tegenwoordig meer client/server oplossingen in NodeJS, Python etc.) een Un*x omgeving prettiger is.
Uiteindelijk zat ik op windows meer in PuTTY te klooien remote dan op de PC zelf.
Enfin, ik had al een macbook en het resultaat was dat ik het laatste jaar alleen nog maar krom voor de keukentafel het retina scherm op ini-mini-resolutie voor de macbook zat te codekloppen tot de 'U' cpu het niet meer trok en roodgloeiend de hele workflow vertraagde...
Dus ging ik is online kijken naar wat meer power.. nou, de prijzen waren niet mis

Toen maar marktplaats.. maakte weinig verschil, vaak zelfs nog duurder voor iets dat al 4 jaar oud was of langzamer dan mijn huidige macbook kwa specs.
En toen zag ik ook advertenties voor de prehistorische Mac Pro die ik alleen kende van plaatjes. Hmm.. Xeon? ECC? etc.
Na wat benchmark checks en ander gegoogle kom je er al snel achter dat een Early-2008 met maxxed specs niet onder doet aan de nieuwste iMac.
Uiteraard is het niet 1op1 te vergelijken:
Als je voor Video-editting of Photoshop werk gaat is de nieuwste maxxed-out iMac veel sneller, voor code-kloppen en een lading iOS simulators etc. zal mijn workflow wel veel sneller worden.
En een 2009 of nog beter, 2010 model zou, na wat research, helemaal geweldig zijn.
Maar het werd al snel duidelijk dat de verkopers dit ook wel wisten

Dus om niet gelijk teveel geld over de balie te gooien ben ik voorzichtig begonnen met een 2008 model.
De Mac Pro

1 gekocht en opgehaald (jeejtje wat loodzwaar) en na het uitpakken (zelfs de doos zat er nog bij) ben je verkocht, wat een ding zeg.
M'n Windows PC (i7, GTX970, NZXT S340 kast etc.) leek ineens een plastic prulletje.
DIe Mac Pro kasten en indeling en connectors, bays, risers, cages, fans etc. alles voelt even degelijk en is zo plug'n'play te verwijderen. Je hebt geen schroevendraaier nodig.
De Upgrades
Zo kaal zijn bijna alle Mac Pro's uit 2008 uitgerust met een 2x 2,8Ghz Xeon E5462 en wat geheugen en soms is er een upgrade naar een Radeon 5770 gedaan.
Na wat (..dagen) google werk kwam ik achter de volgende punten:
- Je kan de Mac Pro Early-2008 upgraden met bijna alle socket 771 xeon cpu's - zolang er een c0-stepping aanwezig is.
- Je kunt non-apple geheugen in de mac pro doen zolang het ECC 2Rx4 FB-DIMMs zijn. Koeling is dan wel een probleem - maar daar heb ik gelukkig een oplossing voor bedacht

- Het standaard geheugen van de Early-2008 heeft een snelheid van 800Mhz maar als je er 'ouder' 667Mhz geheugen in plaatst werkt dit ook, het geeft alleen wel een 4% snelheidsverlies.
- Als je beide 'Dimm risers' vult met geheugen (2x 4 dimms) krijg je een speed boost van maarliefst 15%
- De aansluitingen zijn SATA-300 en mbh een 'caddy' (2.5" naar 3.5") kun je er vrij simpel een SSD in plaatsen, maar wil je volledige snelheid met je SSD, dan kan dit door een PCIe insteekkaart (er is pci-e 2.0 aanwezig)
- Bijna alle Nvidia kaarten kun je plaatsen, nvidia heeft namelijk zelf een 'webdriver' voor OSX, alleen werken ze dan op PCIe 1.0
- Maar wil je een officiële Apple kaart dan heb je de keuze uit een GTX 680 of Radeon HD 7950 (erg duur nogsteeds) alleen kun je de stock versies van deze kaarten ook zelf flashen. Helaas moet je de Radeon ook nog 'solderen' om pcie 2.0 te krijgen, de GTX 680 werkt na flashen wel direct op 5GB/s
- Alles in de kast is makkelijk te verwijderen alleen de CPU coolers moeten wel met een 3mm hex van.. 20cm.. dat was gelijk het lastigste onderdeel om te vinden
De CPU
Na heel veel gezoek online.. en toen een bezoek aan de bouwmarkt en de Action ben ik met de volgende constructie gekomen..

En verhip het past gelukkig.

Coolblokken eraf en het oude (verschrompelde) cool pasta eraf.

De sockets zien er nog gezond uit

Bij Aliexpress 2x een X5460 3.16Ghz Xeon CPU gekocht. Dat is toch bijna 400Mhz per core (8 in totaal) snelheidswinst.

Zoals je ziet is het vervangen van de CPU een koud kunstje.
Het is alleen erg belangrijk dat je de juiste schroevendraaier hebt hierna is het gewoon 4 schroeven en je haalt'm er zo af.
Bij het vastmaken zet je het blok op de cpu en schroeft 'm zo weer vast.. dit was na het monteren van mijn 212 EVO nog vers in mijn gedachten wel even een verademing.
Het Geheugen
Omdat de X5460 CPU die ik gekocht had een kloksnelheid heeft van 1333Mhz, en niet 1600Mhz zoals de door Apple geleverde CPUs, is geheugen op 667Mhz prima.
Want 2x800Mhz=1600 en 2x667=1333 dus al zou je 800Mhz geheugen gebruiken dan zou alles alsnog op 667Mhz gaan draaien.
667Mhz geheugen scheelt direct kwa kosten (heel goedkoop 2e hands, tsja, wie gebruikt dat nou nog) en het levert maar een 4% snelheidsverslies op maar door het vullen van alle bankjes weer een 15% winst zoals in de eerder genoemde opsomming

Door de riserkaarten is geheugen vervangen een koudkunstje.

Maar Apple geheugen heeft een ENORM koelblok itt de reference koeling van FBDIMMS in servers. En FBDIMMS worden echt heel erg heet (ik heb dit met mijn vingertjes getest..). Het verschil in temp. tussen een Apple DiMM en het reference model was best wel heftig. Dus heb ik voor de zekerheid op EBay wat koelblokjes en thermal conduct tape gekocht.


Nu kan ik gewoon mijn vinger op de DIMMS leggen en voelen ze ongeveer zo 'heet' aan als de Apple Heatsinks.
Het grote verschil is hier denk ik dat een serverkast in een rack standaard een enorme luidruchtige airflow produceert maar de desktop mac pro probeert de boel zo stil mogelijk te houden.
Wat ik dus wel gedaan heb (wat sowieso slim is omdat Apple de grenzen wel erg opzoekt kwa temps ook bij hun eigen configuraties) is
SmcFanControl installeren en de fans net een tikje hoger zetten.
Dit is voor het gehoor niet merkbaar maar in de temperaturen duidelijk zichtbaar.
Videokaart
Na wat rondzoeken vond ik een mooie reference model GTX 680, deze heb ik in mijn Windows PC gestoken en met de flash tools aangepast.

Zonder 'EFI' enabled bios kan de Mac Pro tijdens het opstarten geen bootscreen tonen..
Dus mocht je foutmeldingen, bootcamp, recovery etc. willen gebruiken dan zit je naar een zwart scherm te kijken tot OSX de driver inlaad. Daarbij is de kaart ineens gelimiteerd op PCIe 1.0 (?)
Met 'EFI' enabled bios hef je al deze limitaties op.
Bij een Radeon kaart heft het 'patchen' van de bios op de kaart altijd het bootscherm probleem op maar niet het pci-e 2.0 probleem. Voordeel bij Radeon is wel dat je zelfs nieuwere kaarten ook makkelijk kan patchen.
Verder werkt een GTX 680 op 2x een 6pin atx kabel.

Hiervoor heb je een mini-atx verloop kabel nodig, de Mac Pro heeft namelijk op het mobo 2x een mini atx aansluiting zitten voor videokaart upgrades en niet zoals je gewend bent van PC's direct vanuit de voeding een kabel die dwars door je pc loopt.
Connectiviteit en Opslag
Voor opslag heb ik de vrij prijzige maar goed werkende Icy Docks gekocht. Hier heb ik de goedkoopste SSD's in geplaatst die ik kon vinden, tenslotte haalt SATA-300 nooit de max van de schijfjes en zou investeren in de snelste SSD zonde zijn.

Je kunt ook PCIe insteek SSD kaarten gebruiken om de SATA-300 limitatie te omzeilen.
Dus er zit nog rek in de snelheid, maar aangezien ik niet ga videobewerken etc. is dit niet nodig in mijn geval.
Verder heeft de Mac Pro maar 4 usb 2.0 poorten achter en 2 poorten aan de voorkant.


Hiervoor heb ik een Inatek 'budget' usb 3.0 pci-e insteekkaart gekocht die out-of-the-box met een mac pro zou werken en dat was ook zo.
Er zijn ook duurdere USB3 pcie kaarten, deze beschikken wel over meerdere controllers waardoor je bij het aansluiten van 2 usb3 schijven ook bij het copieren tussen deze schijven de volle snelheid ontvangt.
Maar ik ben geen USB poweruser

Naast de insteekkaart heb ik ook een airport mpci kaartje gestoken, deze waren bijna gratis op ebay maar voegt wel WIFI toe aan de Mac Pro.
Het is mogelijk de Bluetooth 2.0 uit te breiden naar 4.0 door beide kaartjes met een nieuwere Airport te vervangen.
Hiermee maak je de Mac compatible met oa. handbrake, alleen gebruik ik deze functies (nog) niet maar er zit ook hier nog rek in de features.
Prestaties en Conclusie

Met alle onderdelen in de kast werk ik nu al een tijdje dagelijks op deze machine en het bevalt mij zeer goed.
De
GeekBench score is wat laag single-core maar alles samen zet deze 7 jaar oude Mac nog een flink cijfer neer.
De GTX 680 doet zijn werk trouwens ook nog meer dan prima, buiten het feit dat games (The Witcher of Blades of Time bijv. lopen als een zonnetje) prima werken zijn alle effecten (expose etc.) enorm vloeiend, iets dat ik erg mis op mijn Macbook Pro uit 2014.
En zelfs nu zit er nog rek in de uitbreidingsmogelijkheden.
Er is zelfs een bedrijf die een
custom Bios/EFI enables voor de GTX 970 heeft gemaakt.
Kwa prestaties en kosten (Hackintoshes buiten beschouwing gelaten) is dit voor een 100% compatible OSX/Apple Desktop voor 'poweruse' naar mijn mening de beste optie (als je een beetje handig bent).
Mijn volgende project, als de rek echt uit deze Mac Pro is, wordt zeker een 2010 model
mini-update: El Capitan werkt zoals beloofd door Apple out-of-the-box op deze Mac Pro 2008

Dit is nu de oudste computer van Apple met officieel ondersteuning