Tag: 2013MacPro

  • Change of plan

    A couple of years ago I early-adopted a cloud-based computing platform called “Shadow“.

    Shadow is interesting because it’s not really a cloud-based gaming platform, it just pretends to be one really well… It’s more aimed at creating dedicated remote-access high-performance computing platforms. Think of it like a modern, low-latency terminal services / RDP setup for people using 3d modelers and video production pipelines.

    This has two main effects for the end-user; there is no pre-installed library of games so you’re free to install literally anything you want, and because of this it’s a little bit more involved to do some gaming than something like Geforce Now.

    Unfortunately the first iteration of Shadow didn’t fare well financially and when they filed for bankruptcy I bailed. But the company was purchased and they’re trying again – so I signed back up.

    What this means for me is I now have access to a server in Utah with a quarter of an AMD Epyc 7543P CPU (8 cores), 28 gigs of ram, 512G of server-class storage, a dedicated RTX A4500 video card, and a gigabit network connection…

    Of course the first thing I did was load the Secondlife client “Firestorm” on it to see how it would handle virtual world graphical sludge…

    Around 100fps at 4K ultra-settings pretty much everywhere with 4 avatars. It’ll hold well over 50fps at those settings with ~40 avatars around in really hard to render places as well, so running vsync at 30Hz to my huge OLED screen is totally doable. And if I turn off shadows it’ll jump back up to 80-90fps in those situations letting me bump up the monitor to 60Hz.

    And while it’s doing this, it’s in a datacenter using someone else’s power and cooling.

    There is a cost for this, of course, and it’s about $50 a month ($40 a month if you pay in 6-month chunks) – which is about what my old Windows workstation with similar specs cost in electricity per month… So for me it works out.

    Now, this sort of thing only really works for the kinds of games I enjoy; things that aren’t horribly twitchy like turn-based RPGs, simulations, or Secondlife. Something like a competitive shooter where 144fps and sub-10ms peripheral response time is the difference between life and death isn’t a good use case for Shadow.

    Don’t get me wrong though, on the desktop and in something like Secondlife you don’t even notice you’re on a remote system. Average desktop granularity is 28-30ms on a system sitting right in front of you, and Shadow on my networks at home and work seems to average about 35-38ms.

    Anyway, with a couple of days of testing from the Mac Pro 5,1, my i3 Macbook Air, my M2 Max laptop, and even my iPhone (yes there’s a smartphone client for Shadow), I decided to change things up computer-wise.

    Going forward I’ll be using the 2013 trashcan at home and will move the 2012 Mac Pro to the office.

    The reason for this is basically utility costs… The 2013 Mac Pro uses far less wattage and therefore makes far less heat than the 2012 Mac Pro does. The 2013 is also much, much quieter than the 2012 because the 2012 needs nine fans to compensate for all the heat.

    I’d initially decided on using the 2012 cheese grater at home because I could upgrade the GPU in it for gaming, but with Shadow this is no longer a point of contention. At work I can leverage commercial power and cooling in a three story building full of computers, so the 2012’s thirst for electricity and air-conditioning isn’t a big deal here.

    There’s also the fact that while the 2012 will run MacOS Monterey with some fiddling, it isn’t without some hassles and loss of features. The 2013 natively supports Monterey so all of the OS features just work… Which is a ‘nice to have’ on a personal system you’re using every day.

    I guess can also skip my yearly tithe to Parallels being as I have ready access to a Windows machine with Shadow… So no need for a virtual Windows instance on every computer I use, and another savings.

    Listening to "Fallout" by Mantus
  • Adobe

    I finally got my copy of CS6 Master Collection to run on something – and have just cancelled my Creative Cloud subscription – saving me $600! Which I’ve already spent on a 2013 MacPro and some parts – because of course I did…

    Anyway, getting to this point wasn’t easy…

    I mentioned in the last entry that I’d found a way to get Mojave to install in a VM in Monterey – which takes some trickery because for Apple the existence of 32-bit applications it right up there with Bigfoot and Flat Earth theories.

    So what you do is download the installer for Mojave, disconnect the Mac from the internet (wired and wireless), and then drop to a command line and enter:

    sudo date 1013083200

    This convinces your mac that it’s high noon on February 7th, 2002, which is far enough back in time that it stops caring (briefly) about your mad desire to run a 32-bit application…

    Now you can get Parallels to make a VM out of the downloaded Mojave installer, and once Mojave is hidden in said VM the host OS is none the wiser when you access it.

    So now I could install CS6!

    But I couldn’t…

    See, the thing we all said would happen when software companies went to online copy protection using accounts and client / server key systems – happened. Adobe turned off the authentication server that all of the pre-CC software used, which instantly rendered my $2500 software package completely useless.

    CS6 simply would not install – even though I have the big-ass box the software came in, all of the media it contains, and a physical copy of the key that activates it…

    Fortunately, with a little digging around, I discovered that Adobe still has the offline keygen running. So you can have CS6 generate a challenge key based on your software key, and you can put that and your software key into a form on a dusty webpage, and it will generate the response key that will enable your software.

    Or, at least until someone at Adobe notices it’s still running I’m sure…

    To get to this offline keygen you need an Adobe account, which I have because I’m a CC subscriber. I’m guessing this is so they can pin someone down if the key they use in the offline keygen is fake – and also gather an email address for marketing spam reasons.

    Anyway, I managed to get CS6 to install and fired up Photoshop – which immediately complained about the lack of 3D acceleration in the virtual machine.

    Sigh…

    Ok – make a USB installer out of the Mojave installer I downloaded:

    sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/UNTITLED

    Reboot the trashcan with option, boot the USB installer, wipe everything out and install Mojave natively on the machine.

    Thirty minutes later I’m back to using the offline keygen for Adobe and expecting to have an issue because I just used it 45 minutes ago – but it faithfully spits out another response key and CS6 activates.

    Photoshop runs really nice on the trashcan!

    And I now have a non-SaaS way to do art stuff. Go me.

    Listening to "Jacob's Ladder" by Huey Lewis & The News
  • And done

    The parts I ordered for the trashcan arrived right after I got home from work, so instead of eating dinner like a sane person – I tore down a 2013 MacPro to its thermal core…

    Initial observation: “Did you have to use six different sizes of Torx bits to assemble this, Apple?”

    Overall the 2013 MacPro is pretty easy to take apart – it’s a crap-ton of screws holding an aluminum Jenga tower together… But the engineering of it all is really a sight to behold. Simply amazing.

    The CPU swap was a bit more difficult than it needed to be due to the studs in the heatsink for the CPU board coming loose before the CPU board screws did… So there was some tense time with a pair of vice-grips to get everything apart and then the studs back into the heatsink and tightened down.

    And getting the CPU retainer back together without the CPU slipping in the socket or the spring tension flinging a screw across the room, with only two hands, is nightmarish… But I managed that as well.

    Ultimately the 4-core CPU was removed, all of the dried out and caked on thermal grease was cleaned up, the new 6-core CPU was installed, and I used a little more of my precious Arctic Silver MX4 to make sure the interface between heatsink and CPU was as good as it could be.

    All in all, it was about a half an hour to disassemble, swap the CPU, and reassemble. And then another ten minutes or so to pull out the old ram and M.2 SSD, install 64gigs of new ram and a new 1TB M.2 SSD…

    The teardown was also a good opportunity to evict all of the previous owner dirt from the machine… There are a lot of tight radius ribbon cables and daughter boards in there, and they all cake with dust over time. So the inside of the trashcan is now as clean as the outside.

    Anyway, once I got the outside of the can I place and everything plugged back in I hit the power button to see if I got boot or smoke…

    Boot!

    With the system running once again, I started another online install of Monterey – which took about a half an hour or so to complete – and then got screen shots of the new config for posterity:

    As for Monterey and 32-bit Photoshop – it turns out that with some under the hood fiddling to temporarily make the machine think it’s in the past, I can get my copy of Parallels to run Mojave in a VM. And with a 6-core xeon and gobs of ram in the system, the VM should run just as well as a similar period iMac.

    Should… I’ll find out this weekend.

    If the VM version of Mojave doesn’t pan out, I’ll just wipe and reload Mojave native and call it done.

    Listening to "More Than This" by Roxy Music
  • MacPro6,1

    Being an ‘old fart’ I’m not super enthusiastic about SaaS models.

    I mean, I’ve done things like buy a magazine to get a game I had to type into the computer to run, drive twenty miles to the local Amiga store to purchase applications on floppies that came in a ziplock bag, and even camped out at CompUSA to buy a game on CD the midnight it released…

    In each of those instances I was purchasing a thing that I could continue to use as long as I wanted… In some cases I still use them thirty years later. So this “renting” your software thing doesn’t sit well with me. Doubly so when it’s hundreds of dollars per year for an application suite that doesn’t really improve in ways I use – they just move the buttons around on occasion from my point of view.

    I’m looking at you, Creative Cloud.

    As I’ve mentioned here previously, I’ve purchased copies of Adobe Photoshop (and Illustrator, Premier, Acrobat, etc.) pretty much since they came out. But since 2016 I’ve been on the subscription plan, which is about $600 a year… Or roughly $4200 spent since I bought that $2600 license for CS6 Master Collection in 2013.

    My current CC subscription comes due in August, and I think I’ve given Adobe enough money over the years.

    Now, while I could just go back to using CS6 (which does everything I need it to do), it won’t run on Apple Silicon machines as it was written in 2012 for the Intel Macs of the day… And Apple Silicon machines won’t emulate the old Intel architectures either – so if I want to use my CS6 license I need an Intel based Mac.

    The problem there is Macs tend to hold their value really well, so getting a previous generation machine would cost as much as a year or two of Adobe subscription and that just didn’t make sense financially.

    But retro-computing people rarely make sense financially… So maybe something slightly older than the previous generation?

    I have a personal rule for my retro-computing habit in that I won’t seriously consider owning anything I’ve not owned in the past… I’m not into old computers for the sake of old computers as much as I like to have bits and pieces of my past accessible in the present – so I collect machines (and parts) for architectures I’ve actually used, mostly to maintain access to the things I’ve created on those systems.

    So, being as I owned a “cheese grater” MacPro5,1 back in the early 2010’s (I gave it to my roommate in 2013 after I acquired that year’s 27″ iMac), I was thinking I would simply acquire another one and that would solve the Intel Mac need…

    Then I thought about the fact they still go for $500+ in a condition I would be interested in owning, and then there’s the thousand watt power supply in the things that’s needed to run the Xeons that lead to the moniker of ‘iHeater’ – and I live in “Modern Times” with “modern utility bills”, so I shelved that idea.

    But, as fate would have it, I was visiting a new (to me) Mac repair place yesterday… It’s over where the Cinderella City Mall used to be back in the 80’s, and I was there to look over their retro collection seeing if there were any parts I could use when I spotted a lonely Mac Pro Trashcan…

    Back in 2013 when the MacPro6,1 came out I really wanted one, but they were “Pro” and due to this rather expensive at $4000 for the entry level model. The iMac was the better machine for what I was doing, and cost half as much even though it came with an amazing 27″ screen – so thats the direction I went.

    Eyeballing the machine’s identifiers printed on the bottom I determined it was was a BTO 2013 base-model, so it had the 4-core Xeon in it but had the dual D500 video cards – which is perfect for CS6. And the MacPro6,1 can pull off a max of about 500 watts, which is half as much as the 5,1’s peak use and averages about 80watts to the 5,1’s 200watts.

    So, two criteria met; a decent intel machine in nice condition, and fairly cheap to feed both electrically and cooling wise… All it needed was to be less than the cost of next year’s Adobe subscription and I was in business.

    After talking to the store owner for a bit about old macs and recounting some tales of stone age computing for him, I asked about the Trashcan:

    Me: “So, that trashcan over there – what are you asking for it?”

    Him: “That? Those were weird; too limited for the professionals they were meant for, and too expensive for general users…”

    Me: “Yeah. Apple actually wrote an apology for the mistake they made with those – but I need an Intel mac for my old CS6 license because I’m tired of paying the Adobe Mafia to make art…”

    Him: “Oh!? You can actually put it to use? How about $300?”

    Me: “Sold!”

    And ten minutes later I was on my way home with a new trashcan…

    The 2013 MacPro6,1

    First things first – wipe it out and reload it… I got it onto my wifi and started the online restore, going with the latest OS it will run: MacOS 12.6.8 “Monterey”.

    This took about a half an hour, and then once I hit the desktop I discovered the HDMI on the trashcan is only good for 30Hz @ 4K, so my ginormous LG OLED was flickering… But a quick run over to Microcenter for a $30 mini-displayport / thunderbolt-2 to 4k/60 HDMI cable fixed that right up.

    And the rest of the evening was spent moving in; loading apps, configuring things the way I like, etc.

    I did get a chance to fire up SecondLife on the trashcan and head over to a popular hangout to see how it fared; a solid 15FPS in the default graphics settings. So, not bad for a collector’s item. 🙂

    After work today I will break out the huge box of CS6 and install it all, make sure everything still works as it used to – and then cancel my CC subscription… Which will pay for the trashcan twice over.

    Maybe I’ll take some of that CC savings and upgrade the RAM and SSD in the trashcan in the next month or two…

    Listening to "Risky Fulfillment" by Neon Nox