DEV Community

Discussion on: What type of computer do Linux Developers use?

Collapse
 
ahferroin7 profile image
Austin S. Hemmelgarn

I primarily use a second generation Lenovo ThinkPad X1 Extreme, set up to dual boot Windows and Gentoo (Windows is there only because I’m a gamer and don’t have the patience to get everything I care to play working properly under Proton). Barring a rather strange issue with the multi-GPU setup (Linux only sees the display if I turn off the iGPU in firmware) and the usual USB-C limitations, it works largely flawlessly with Linux (and actually gets better battery life than it does running Windows, though not by much and a large part of that is due to me hyper-optimizing for power efficiency).

However, a lot of the heavy lifting is actually done by a number of other systems. Most are bog-standard VPS nodes running either Gentoo, Debian Sid, or Alpine. Three though are custom builds that I put together myself:

  • The first, used primarily as a virtualization host for running test environments, is a Ryzen 9 3950X on an ASUS PRIME X570-P with 64 GB of RAM, two 1TB NVMe 4.0 SSDs, two 525GB SATA SSDs, and a GeForce GT 1030, running Gentoo.
  • The second, used mainly for running BOINC work-units, and for testing CUDA code, is a Ryzen 7 1700 on an MSI X370 SLI Plus with 32 GB of RAM, two 525GB SSDs, and 3 GeForce GT 1030s, running Gentoo.
  • The third, used as a NAS system and Docker testbed, is a Ryzen 3 3200G on an ASUS PRIME B450-A with 16GB of RAM, two 1TB SSDs, and four 4TB HDDs, running Alpine.

I’ve also got a base-configuration late 2018 Mac Mini that I use on the rare occasions that I need to test on macOS.