My elementary OS Desktop Build

First Linux workstation build

I just built my first PC! It’s something I’ve wanted to do for a long time, but never had a good reason until now. My primary device is a MacBook Pro, however I’ve been doing a lot of development in my free time on an app1 for elementary OS and decided it would be beneficial to develop on a dedicated machine. As great as VMware Fusion is, there will always be some amount of lag when using a virtual machine.

The Parts

When deciding on which parts to buy, my three main priorities were:

  1. Good-enough performance
  2. Flexibility
  3. Aesthetic 😎

My plan for the short-term was a decent PC for development. I won’t be editing video, rendering, etc., so I don’t need top-of-the-line performance. Naturally my plans may change, so I also wanted some amount of flexibility. Not cutting too many corners was important in case I wanted to turn the box into a home server. Finally, aesthetic - this thing will be sitting on the top of my desk, so it has to look good!

The Case

Honestly, the case was the driving part for everything else. I stumbled across it while researching Mini-ITX builds but it was very difficult to find anyone who had actually used it in a build. The one video I found on YouTube focused on an older 2015 model from LUNA Design.

I wasn’t quite sure what to expect when ordering something from overseas (LUNA Design is based in Russia), but I had a fantastic experience. My order was processed immediately during their first business day after ordering, and they were quick to respond to my email correcting the shipping address. Their website warns about potentially slow shipping due to COVID-19, but I received my order about two weeks after ordering, which was faster than their estimated duration.

46D62397-C416-485C-8A9C-DF59E0DE37F8_1_105_c BC169947-45C1-4D64-A79E-408639456DB9_1_105_c

CA2ACB24-67B4-4EB4-BACA-4C0600113E01_1_105_c 3C6F502D-D7C8-4D07-ABB6-FAA36F2C9313_1_105_c

The case arrived with zero damage - everything was packaged very securely with lots of padding. All required cables were provided, as well as an I/O shield to match the design of the rest of the case.

One of LUNA Designs big selling points for the DNK-H is the ability to build a Hackintosh resembling a Mac Mini. They even provide some instructions to do so using the ASUS Prime H310T that I bought. All in all, the case was worth every dollar.

The Motherboard

The tested compatibility and fit with the case drove me towards the ASUS Prime H310T motherboard. Combined with the low price, already having a nice I/O shield, good processor and memory compatibility, choosing the motherboard was a no-brainer.

5EDF74B3-ACB6-4DCC-9654-54A027A69A35_1_201_a

It has two RAM slots, so I opted to go with a single 16GB stick to start with leaving plenty of room for a future upgrade.

The Processor

My initial thought was to get an i3 because it would be “good enough” for the level of work I would be doing. However, priority #2 above was flexibility, and so I went up to the 6-core i5.

30863042-ED57-49C1-B29E-E429DF96BBCC_1_105_c

The Build

Not much to say here - everything went smoothly!

EA2C48AB-729A-4E3C-A827-9C6B570E3D18_1_105_c

The only challenge was figuring out where to plug in some of the cables on the case to the motherboard. The instructions from LUNA Design on YouTube were outdated for the latest model of the case, so I had to read the manual for the motherboard, and do some educated guessing. Turns out I’m a good guesser, and the labels on some of the wires helped too! There are both green and white LEDs on the front of the case, and I wired the white LED for the power indicator, and the green LED for the hard drive indicator.

AC1B4A52-643C-4DC9-90D4-50E4565BDC1F_1_105_c 69FB9D35-A6F5-48C1-B88B-804B9C01A2AD_1_105_c E18A58B2-00B7-4036-976B-4BD2AEBBF1A1_1_105_c

After it was all put together, I fired it up and it worked!

CE050B60-7209-4BFC-8944-B8531C783B0E_1_105_c 5AFDFFF8-9DDD-4081-B5D8-CEDFF6D767F7_1_105_c

The case came with some recommended BIOS changes, presumably to optimize for the built-in fan. Some of the changes seemed to cause issues booting Linux, so I ended up resetting the BIOS. I will most likely re-apply some of the fan changes though, because the fan has since been spinning up and down a little unevenly. I should note that the fan is pretty quiet, and I didn’t even notice it before I reset the recommended settings.

The Operating System

Finally time to see this thing boot up elementary OS!

Screen-Shot-2019-12-15-at-1.52.51-PM

Perfection! 🔥

Additional Photos

After posting my photos over on the Small Form-factor PC Subreddit2 (/r/sffpc), one user asked for some additional photos, so I figured I’d add them here as well:

A889A3AC-3A3F-44AA-A289-C61CF25BF0E0_1_105_c BC4E47BE-C39F-4553-AA65-D0AF1A0AF7AA_1_105_c E50CFF3F-8E51-4E69-B0C9-1E0800F25022_1_105_c

4017599B-AD3A-433C-9EB0-6C06F8046CEF_1_105_c D0679130-4BA0-4010-91B0-B7E716397108_1_105_c F8AC5D9E-455B-45F4-8839-8F74AB4CF2AE_1_105_c

E941CF76-2B23-4DC6-BC0E-F39053F339C7_1_105_c


Updates

  • 11/18/2020: One downside that I recently discovered is that the motherboard is not capable of outputting two displays at 4K@60Hz. For most people this may not be a problem, but it was a bit of a disappointment when I picked up my second display the other day.
Some rights reserved

Up Next

Installing ESXi with a USB NIC

Creating a custom ISO for ESXi 7 with a USB NIC

From Laptop to Rack Mount Server

I converted my old laptop into a rack-mountable server!

Image Morphing

Make fun GIFs!

Related