Back in the game, okay? I had to sell my overclocked orange iBook that ran on CF cards, plus the indigo one I put a real SSD into a couple years ago, to pay for grad school, or at least groceries while at grad school. But now I’ve pulled this PowerBook 1.33 outta storage and gotten another iBook, so I’m all set to do it all over again, to create another Quake 2, StarCraft, and WarCraft 2 LAN kit. This iBook was walking-around money, not “save up for it” money — I wanna grab a Key Lime iBook, as well as a Cube, but those things are pretty expensive. Of course, it’s particularly stupid because I had both of those things, but sold them in early 2008 for a lot less than what I will undoubtedly have to pay for them now. My Cube even had a 1.4 GHz upgrade, wastrel that I was.

I’ll grab a Transcend PATA SSD for the iBook this time, to compare it to the KingSpec I put in the last one, as well as a 4400 mAh battery. Runcore and OWC also do a PATA SSD, but they use real parts for theirs, as opposed to things they found in their cereal boxes, so they are too expensive.


Always Be Concealin’

It’s a good thing neither of us wants kids, because if had any I don’t think I’d be able to resist introducing them to people as my off-site backups.


I sold the modified Mac Pro about which I have written previously, as well as the 11″ 2011 Air that served as a sort of tender to it. I replaced it with a 13″ 2013 i7 Air and a two-bay consumer-grade Synology NAS, and the Synology is such a pleasant surprise that I thought I’d ramble about it. However, unlike rambling about putting PC GPUs in the Mac Pro, there’s nothing experimental or new to find out. So, I will caution gentle readers — in a fashion that only a true and certificated Kentucky Colonel can employ — that this isn’t very interesting.

Aside from the extreme setback that a week without a computer posed to the sanctity of my digestion, the switch to the Synology was pretty easy. I backed up 3 TB of things to a USB drive from the Mac Pro and sold it, then I put a pair of 3 TB WD Reds in the Synology thusly:

They’re not hot-swappable, but then I wasn’t planning on that being a necessity anyway. When assembled and turned on, the Synology is fairly small and quite quiet. There’s a 92mm-ish fan that seems to default to a fairly low RPM which is generally inaudible (my Synology is hiding behind a row of books, so there’s some insulation), and the drives don’t exceed 34°C. It’s a nice little unit.

The Synology has two USB ports and knows what to do when you plug a drive in. Unfortunately, it cannot read Mac-formatted drives, so my way of getting 1.5 TB on to it went External drive –(USB2)–> 11″ Air –(WiFi)–> Router/Ethernet/Synology. This took 65 hours.

Once loaded, though, it’s great. Pretty fast, inaudible, etc. However, their software really sold me, and shamed me for having considered a Drobo or LaCie. I mean, really filthy shame. The caning, sirs, the caning. At any rate, their DSM OS is very sporty, and mixes powerful features including but not limited to a selection of BitTorrent clients, any sort of hosting (web/mail/forum/media/etc.), and so on with a graphical joie de nostril that salves those of us who know our way around a command line but feel that extended use of such is for foreigners and the unkempt. Do try their “live demo“. Here are two screen shots of nothing happening, because I am paranoid about displaying it showing anything real.

Although the Synology and the two 3 TB WD Reds cost as much as 650 generic-brand popsicles, I dare say that the result is enjoyable as at least that many popsicles. As Bob Lutz observed, after about ten popsicles the palate is bruised and sugar-worn. So I don’t think 650 popsicles is a great value for money, and thus the Synology is a justifiable expense for anyone who might consider one.

The Haswell Air is great too, but that’s not surprising. It was this or an outgoing 15″ Retina Pro. You can’t really go wrong, when it comes to consumer laptops. I will note that the 12-hour battery life is real and extremely nifty.

My Grande Designée was to ditch the computers that encouraged me to spend time on phatic tasks — that is, the Mac Pro encouraged tinkering, games, and things like that which are fun but relate to the silver box itself, and not extremely rewarding. So this simplification was a pain but for the best, I think. Similar to the new car; it’s not very interesting compared to the last one, but that’s sort of the point.


It’s not big news, but having gone from a dual-core, dual-thread laptop to the Mac Pro — having 12 threads maxed out while moving stuff from Flac to M4A is pretty neat.

(and that temperature is, fortunately, Fahrenheit.)


 photo DSCF0191_zps4ac5d2bb.jpg

Pauvre Ramirez has bought the farm due to defective scrollwheelery. Now there is a new Ramirez with even more buttons. Long live Ramirez.


Update: Ramirez has been dismissed. Old Ramirez has returned, triumphantly. Long live the MX Revo.

Follow-up: Putting an Nvidia 670 in a Mac Pro

I returned the EVGA because it just wasn’t worth the fuss, but then Nvidia started releasing their own OS X drivers, so I thought I’d give it another shot. I got another 670, an Asus DirectCU II, and tried it again.

The card uses a different style of cooler than the 5870 and EVGA 670 FTW, which I thought might help with the heat concerns. It also looks nifty!
Installation was totally normal, as usual. I didn’t have issues with the EVGA in Slot 1, but someone was reporting trouble; as they’re both x16, I figured I might as well put it in Slot 2 to get some cool air ’round the back anyway. Probably made no difference to temperature or stability. Whatever. It booted up just fine, and I installed the newest OS X drivers from Nvidia, as well as Asus’ GPUTweak thing in Windows. That came with an older driver (301.something?), so I installed the newest 306 drivers on the Windows side.
So far, so good…
Luxmark is slightly worse than the EVGA.
Cinebench is only marginally better than the EVGA, and still worse than the Apple 5870.
Games were the same. Most things are slightly faster than the 5870, Source games have a tiny bit of microstutter (but are just fine), Civ 5 still has numerous graphical glitches, and the wrapped version of Skyrim still sucks (plays beautifully under Windows, of course). I was hoping for an improvement to everything, with the new drivers from Nvidia, but an improvement to anything would have been nice. Long story short, there still isn’t a worthwhile difference in game performance between the 5870 and 670 under Mac OS. Unless you only play WoW.
The card’s non-reference cooler was fine. I put in some vented PCI slot covers (as the Asus blows up, not out, and I wanted some way for the hot air to escape), and that was that. The PCI bay fan ran faster, but temperatures were the same. The Asus was significantly quieter than the EVGA or the 5870. I didn’t notice the rear hard drives (on which the Asus 670 exhausts) to get very hot; they reported about a 10°F increase over the 5870. The PCI fan must have been keeping most of the air off ’em.
The real problems are in Windows. Asus’ software is kind of crappy, but functional. Most games were great — Skyrim, New Vegas, and so on — but World of Tanks had really horrible microstuttering, regardless of AA, V-sync, or any other graphics settings in the game or Nvidia’s control panel. Hours and hours of screwing with settings, driver versions, and so on later, I pulled the goddamn thing out and threw the 5870 back in. Given how few reports of the problem there are, I expect it’s some arcane conflict with Apple’s Boot Camp drivers. Maybe I’ll try again this afternoon, or maybe I’ll just return it and use the $400 to go on a nice trip somewhere with R. Monkeys. It is to some degree worth all the crap (dang, Skyrim looked nice), but the point at which it isn’t approaches fairly rapidly.
Edit: Solved! Hardware fault, according to ASUS. Exchanged 670 for another EVGA FTW — works fine. Done!

Putting a GeForce GTX 670 in a Mac Pro

Update from 2017: This post is five years old now, but lots of people still find it through Google. So I thought I’d update it just to say that I sold the Mac Pro with an Nvidia card to my dad, and it has been working fine through the various OS upgrades. Googling around suggests that the 10×0 cards work fine in Mac Pros too. I replaced my Pro with a MacBook Air and a custom gaming PC, but I think the 4,1/5,1 Pro remains a really good computer.

I thought I’d try dropping a GeForce GTX 670 into my Mac Pro, since apparently 10.8 can drive it (you just won’t get the EFI boot screens). I bought the 2GB EVGA 670 FTW, mostly since that has two six-pin power plugs. The top OEM card for the Mac Pro is the Radeon 5870, which is a good card but also pretty old, so — on paper — the 670 is a nice upgrade. The 670 is actually a little cheaper, too. The drivers in Mac OS are still pretty immature, so my goal was to get equal-or-slightly-better performance for now, and way better performance in Windows.

Installing it is pretty straight-forward, if you’ve ever done computer stuff at all. Here’s my Mac Pro as it sat, with the 5870.

The 670 is a little smaller.

The 670 dropped right into the 5870’s spot, and hooked up to its power plugs. These are standard parts, of course, so if it didn’t that would mean I’m really dumb. You can see that I also put in a little PCI fan (powered from the spare optical drive SATA port, and a SATA-to-Molex adapter). This pushed a lot of air, but it was really noisy, and it didn’t seem to make much difference; the only thing making much heat in the PCI bay is the GPU (the rear hard drives being idle most of the time), and both the 5870 and 670 keep their heat fairly contained in those plastic shrouds, and push it out the back. Maybe the fan did a little something, but it wasn’t worth the noise. So, the little PCI fan is gone now.

So I did that, and it booted. That was nice. You don’t get the grey boot screen (the video drivers loads when the OS does, so it appears to boot straight to the desktop). With the fast SSD booting, it was just, like, “push button, wait 20 seconds, be at desktop”. The obvious problem is that if you find yourself looking at the startup manager a lot, this is a bad solution — you no longer get that. In that case, it’s worth keeping things OEM or finding a flashed Nvidia card that gives you the boot screen.

Anyhow, it worked just fine. I went to run benchmarks, and LuxMark couldn’t load. No OpenCL. So I found a fix from Netkas, installed it, and hey, liftoff. So, here are benchmarks and observations.


Here’s LuxMark doing Sala. That’s a pretty solid improvement. I would have hoped for a bit more, but I’m not complaining. Of course, the real strength of an Nvidia card over ATI is CUDA; the 670 is probably about six million times faster in After Effects.

Wait, crap. Check the GFX details; the 5870 is the first result, and the 670 is the second result. That’s annoying. Cinebench is pretty dated these days, but the numbers went down! My precious numbers! Well, Kepler drivers are immature. Hopefully this changes over time.

Now, games. Everything was tested at 2560×1440 at the highest detail settings.

Starcraft 2 gained about 10 FPS (61 vs 50, average) on the 670, tested playing a Bly v. Tarson replay. So that was cool; you can see that Barefeats got the biggest improvement on a 570/580 from SC2 at those settings. Then I tried Civ 5; not only was it slower on the 670, it was kind of glitchy. Source games don’t really tax the 5870, so it’s hard to see much improvement in practical play, but the 670 was about 15% faster across Portal 2 and L4D2. L4D2 did have a weird bit of stutter when levels started. Dirt 2 ran great on both cards, although it remains a super-annoying game. Cities in Motion was, I think, slightly slower on the 670, but played fine. It gets jumpy with a huge map and the fastest game speed. The Sims 3 was just about as fast, too. Weirdly, Diablo 3 didn’t improve at all — you’d think whatever worked for SC2 would work for D3, but no.

My wrapped version of Skyrim was the only game here that wasn’t really playable on the 5870 at 2560/Ultra, so I was excited to see what the 670 did. It did nothing, actually; the game was still jumpy. If I had to cork sniff, I’d say the 5870 was more consistent — the 670 seemed to do a little better as long as you were standing still, and a little worse when you turned. This isn’t really a reflection on either card.

Everything else worked fine. I’d heard people saying that Steam didn’t work with PC GPUs — it did. All my non-game programs worked as well as before. Temperatures were about the same as before, and the 670 managed its fan just fine (it’s quieter than the 5870, which made me nervous). Restarting in Windows showed off what the 670 could actually do, of course, although I found the difference marginally underwhelming in stuff like New Vegas and World of Tanks. But then, they’re not taxing anyway, and the only tricky stuff for the 670 to add is anti-aliasing. Anyhow, the 670 in Mac OS is pretty much as fast as the 5870 except if you like Civ 5.

I ended up a little conflicted. The 670 is better than the 5870, depending on what you’re doing, but not by that much in most cases except for CUDA. It’s unsupported, and there were a couple glitches. The 5870, in comparison, is an OEM card that developers (presumably) test against, so you won’t see much in the way of issues, and it’s still the fastest OEM Mac GPU by a comfortable margin (over the iMac’s 6970M). However, the 670 is definitely faster in Windows, and there’s a lot of potential for the Mac drivers to improve and let the 670 really go nuts.

2009 Mac Pro W3680 Swap Addendum

I got a bunch of questions regarding the 3.33 six-core swap in my Mac Pro, so here are answers:

– When I say 10°F cooler, I mean that it idles at around 95°F now, instead of ~105°F. My Mac lives in a cabinet, so 95°F ain’t bad. It gets up to 125°F when I play games or render stuff.
– I got a good deal on the W3680, so the total cost was $450 (I haven’t sold my W3520 yet). If I hadn’t gotten a good price, I probably would have gone with the W3570, which is the 45nm 3.2 four-core. Actually I probably should have gone with that anyway; I don’t think there’d be much difference in 95% of the stuff I do, and the W3570 is $250. You can also use the LGA1366 i7s if that saves money, although they’re not really any cheaper than their equivalent Xeons.
– No, you can’t use the W3680 in dual-processor machines. The equivalent for dual-socket machines is the W5590. They should be around $500 each these days for used chips. That’s a pretty screaming deal, since the retail price is still $1500 each.
– I don’t have a Kill-a-Watt, so I can’t measure power consumption, but I don’t think it went up by much, judging from Apple’s published specs for the 2010 vs 2009 Pros. Putting in the newer video card probably did a lot more.
– Performance isn’t really any different now that I have the matched set of 1333MHz RAM in there. On the plus side, my RAM is all the same color now, which looks fancier.
– The 5,1 firmware is totally stable. Hasn’t crashed or hung once. I upgraded to the 10.8 GM, and it’s totally fine.
– One guy asked if it would be a good upgrade for a MacBook Pro. Um, not really.

Swapping a 3.33 6-core into a 2009 2.66 4-core Mac Pro


Use the long Allen key to remove the heat sink. It’s also a great time to blow all the dust out of it. When that’s done, you can pull it off and get this:
Note that the standard application of thermal compound is actually pretty bad. At least, it was bad on mine. The processor side will be like so:
Again, not great; there’s bubbles in the compound, and goop falling off the side of the heat spreader. Use the thermal compound remover (ArctiClean in my case) to get this crap off the heat sink and processor, and the surface purifier (where applicable — that’s the “ArctiClean 2”) on the heat sink. Then, you can undo the latch and carefully take the processor out, being careful not to touch the contacts on the processor or the daughterboard. The new processor drops straight in, like so; make sure to get the alignment right:
And latch it up.
Then, after you’ve made sure the surface is clean, it’s time for new thermal poop. On these Xeons, Intel recommends that you don’t cover the whole thing in thermal paste. Instead, taking the alignment arrow to be pointing south-west, do a bead running north-south (this one’s thinner than it looks; you don’t wanna cake it on there):
Once that’s done, you can bolt the heat sink back on. Put it over the alignment pins to get it on straight, and then screw it down evenly. You’ll have to push down a bit on the Allen key to get it to engage. They will have a firm stop once they’re tight; obviously, you don’t wanna exceed that.
Pow! Put the processor tray back in and go!
It’s faster than the 3520 to a fairly nutty degree. My system already has a SSD and 5870, so it was already pretty speedy as far as Macs go, but the W3680 was like getting a new computer all over again. As a side note, you can now use 1333MHz RAM. You don’t have to, though, as the W3680 is fine with 1066 (I’ve got four sticks of mis-matched 1066 in here; I ordered 16GB of 1333, but it hasn’t come yet and I was eager to try the new processor).
As a side-bonus, the stock thermal compound was so junky that my system actually runs 10°F cooler at the CPU now.
Here are benchmarks.
Before on the left, after on the right. Full results are linked. These are 32-bit scores; 64 seem to be about 1000 higher for each.
I didn’t do any serious testing with games, but improvements (at 2560×1440/full details) seem to be anywhere from 0 to 30 FPS, depending on the game, with X-Plane being the high end. Most are around 10 FPS faster. The big improvements are in multithreaded apps, of course, since games don’t really use those two extra cores.
A ton faster and a bit cooler. Neat!

This was a fun project…

As a result of the shitsville Mac Pro “update”, I got a 2009 Mac Pro, which is pretty easy to upgrade to the current spec. You just need a newer Xeon and one of Apple’s insanely overpriced and outdated GPUs. A quick firmware bebop, and yer done.

First these showed up, which is fun: a 480GB SSD for OS X, and a 240GB SSD for Windows. These will join an ATI 5870 and a Xeon W3680 (3.33 six-core) in making the thing newer. It came with a 2.66 quad-core Xeon and a GT120. The 5870 is pretty old, and Nvidia releases Mac drivers for all their cards now, but the 5870 seems to keep up with Nvidia’s 570 in the real world, at least under Mac OS, so I decided to go OEM.
I’ll go into detail on the upgrade later, though, after I have time to install everything and stop weeping after having to pay $450 for a 5870. The fun project was tearing apart enclosures to harvest the delicious meaty platters within.
It was a straightforward job of butchering Seagate, Iomega, and Western Digital enclosures. The WD one was sensible — the disk was more or less suspended in a lightweight housing — but the Seagate one was a nightmare. The drive was more or less mummified in metal and plastic. I don’t know how the failure rate on these was as low as it was.
Worked out fine, though. 1TB for backing up the Mac SSD, 1TB for backing up the Windows SSD, and 3TB as a local copy of my media server.
My elementary school’s after-school program had “take-apart day”, where they encouraged clouds of pre-teens to demolish electronics, without providing any hope of reassembly. This may have been before people knew how much crazy toxins that would release. Actually, that might be why I don’t have a memory. At any rate, it was fun to re-live, and also to carve open drive enclosures with a Ka-Bar.
In other news that doesn’t matter at all, how ’bouts that purple. I used to think one didn’t see many bright yellow websites around, but then I saw some, so now we’re doing bright purple. Wait, I looked at Flickr. Okay now we’re doing orange. Now I looked at Ars Technica. Um, weird green, we’re going weird green.


I have a few of the old colorful iBooks (a Tangerine and a Blueberry), which I like because they’re indestructible, and have a much more naïve design than modern Macs, which are quite Germanic and boring. The Tangerine is overclocked by 133mhz, has CompactFlash instead of a hard drive, and I re-celled the battery so it can get about 12 hours of life. It makes a great simplistic writing machine.

Of course, the essence of technological simplicity is needlessly complicating and overthinking it, then rationalizing more nonsense purchases. I like the FireWire iBooks because the colors are nicer (it’s less translucent and more white), and I also wanted to try a shady Chinese SSD instead of CompactFlash. So I got a preposterous KingSpec 16gb IDE SSD, and another iBook, a 366 Indigo. Here’s the procedure and a little test of the KingSpec.

Here’s the SSD. The mark of quality… must be around here somewhere…

There’s the computer with its keyboard off. In a nice world you could get to the hard drive from here, but the Clamshell iBooks (and every other iBook) are actually among the more notorious Macs to re-hard drive.

There’s the removal of the top case. Surely one can now get to the drive….

…oh. Then the EMI shield comes off. There’s the 60gb 7200RPM drive that I transplanted from a P4 2.8 Toshiba. I was going to overclock this computer to 433mhz like the older one, but Apple moved the resistors that you re-solder to do so in these second-generation clamshells, and I have no idea where they went.

At this point, I became paranoid that the Chinese SSD was playing cards, or nothing, so I took it apart.

There was actually real memory inside there. And it’s from Hynix, a brand I have heard of! I didn’t take the sticker off the controller to see who made that (I thought it might let the ghosts out). It isn’t JMicron, though.

There, now it’s in. I got this down to about 50 minutes from start to finish, so it doesn’t seem that hard. Putting the display back on is kind of annoying because the clutch cover has to go over some tabs, but it’s not bad.

Anyway, then I tried it out. It starts reasonably quicker—49 seconds from power-on to opening a browser, compared to 1:35 on the hard drive. The battery meter on the OEM battery jumped from 3:55 to 6:20, 13 hours on my custom battery, and of course it’s also silent. Here’s the XBench score; SSD on the left, HDD on the right.

You can see the SSD is a lil’ faster with small sequential writes, slightly slower with sequential reads and big seq. writes, and way, way quicker with random reads. That’s nice, because random reads are what a computer spends most of its time doing. For modern comparison, here’s my MacBook Pro’s 500gb 7200RPM SATA HDD (on a much faster bus, of course):

So the cheap Chinese SSD may have an awful controller, but it overpowers a modern HDD by a factor of 10 in small random reads, and that’s handy for making a computer feel quick. Although this one’s pretty CPU-limited. It’s a lot quicker than the CF “SSD”. So I’m pretty happy with this experiment. It runs OS 10.4 and WriteRoom just fine. My rationalization for keeping the other iBooks around will be “emergency Starcraft 1 LAN party laptops”. That actually happens sort of frequently around here, so I am being prudent.