Computer Build: Triangulum

I recently built a new mid-tower PC, but made some decisions worth writing about.

I had a few goals in mind when building this (over the course of a few months), but most importantly I was going to use for gaming.

Also, I wanted to run VR. And you probably already know that I’ll only have Linux installed on the PC, so that’s where my build strategy topics come in:

VR in a VM

The Ryzen 2400G processor has Vega 11 graphics built-in, which on it’s own can handle some games well enough, but what’s important is that it can be enabled and used at the same time as a dedicated GPU, and the CPU supports PCI IOMMU.

This means that I can forward a dedicated GPU to a Windows VM in case I wanted to play VR titles that are Windows-only, and compare their performance with a proton or native version on Linux just by booting the VM.

Unfortunately the 2400G was the highest end AMD CPU with integrated Vega graphics at the time of writing, otherwise I might have gone with a Ryzen 7 series.


I don’t know if you’ve heard of Factorio or not, but you will need to understand that the basis of this game is that the entire world undergoes a huge lockstep simulation every tick. (60 UPS)

Factorio worlds, although 2D, can grow very massive. Many of my world saves use up 6GB of RAM easily.

For a lockstep of this scale, where the whole world needs to be processed every 1/60th of a second, it has to read a huge amount of memory each tick to keep pace.

Since Factorio is also primarily single-threaded, I went with a high-end x470 motherboard to support overclocking the 2400G to get a higher per-core clockspeed.

The Final Build

As I accumulated parts over the course of a few months (the GPU from a previous build,) I reached a sub-1000 dollar final cost:

PCPartPicker part list / Price breakdown by merchant

Type Item Price
CPU AMD - Ryzen 5 2400G 3.6 GHz Quad-Core Processor Purchased For $158.99
Motherboard ASRock - X470 Master SLI/AC ATX AM4 Motherboard Purchased For $168.22
Memory Corsair - Vengeance LPX 16 GB (2 x 8 GB) DDR4-3200 Memory Purchased For $129.99
Storage ADATA - Ultimate SU800 256 GB 2.5” Solid State Drive Purchased For $30.00
Storage ADATA - Ultimate SU650 240 GB 2.5” Solid State Drive Purchased For $30.00
Video Card EVGA - GeForce GTX 980 4 GB Superclocked ACX 2.0 Video Card Purchased For $280.00
Case NZXT - H440 (Matte Black) ATX Mid Tower Case Purchased For $151.00
Power Supply Thermaltake - Toughpower iRGB PLUS Platinum 1200 W 80+ Platinum Certified Fully-Modular ATX Power Supply Purchased For $50.00
  Prices include shipping, taxes, rebates, and discounts  
  Total $998.20
  Generated by PCPartPicker 2019-01-02 19:21 EST-0500  

A few items I got from local contacts around Knoxville, like the SSDs (still new) and PSU.

The final build is a blackout build, but I still managed to find a good shot:

Build photo.

I used the wood floor as a reflective source for the sidepanel, the NZXT logo is on the power supply shroud. Perhaps I will blackout the green SSD at some point as well. (It’s straight, it’s just the perspective that I used for the reflection that makes it look tilted.)

To the Future

With the new build done, it enables me to pursue Linux VR and I will probably write about that topic again in the future once I have tested it personally. (At least, on a computer that’s not my laptop…)

For now though, I’m still getting used to keeping two daily driver machines in sync. That effort is made a bit easier by things like Synergy, Syncthing, and of course my configs repo using dotbot.

Pop! Cosmic is here

And so I upgraded from Pop 20.10 to 21.04.
Fortunately there were no technical problems during the upgrade, however upon being greet...
Continue reading...