Hardware for Linux desktop?

iljitsch

Ars Tribunus Angusticlavius
8,473
Subscriptor++
Ahoy Linux lovers!

Late last year I got a Raspberry Pi 400. (That's a Raspberry Pi 4 in the shape of a keyboard.) And I love it for light server duties and any and all command line stuff! And the Pi 400 running actually uses less power than my Mac Mini sleeping (3 vs 3.8 W.) However, graphical stuff is not exactly fast, and I gather that something like KDE Plasma is really too much for this machine.

So I'm thinking about maybe get some beefier hardware to really experience a native Linux desktop and see if I can kick this filthy Apple habit at some point. (Now that I have that Pi the Mac command line is basically dead to me.)

What I'm looking for is something small and affordable. It doesn't need much raw CPU power, but the CPU and GPU need to be good enough that the GUI feels snappy, preferably on two 4K monitors at the same time.

All else being equal I'd prefer x86 over ARM because there is some stuff that is only available as a Docker image in x86.

I don't want it to use too much power when in use, and also a good sleep mode when I'm not using it.

Recommendations?

GPU brands/types to prefer or avoid? How much RAM is reasonable? SSD size for holding a decent flock of GUI apps? (Large data will be on my NAS.)
 

invertedpanda

Ars Tribunus Militum
1,844
Subscriptor
GPUs you can pretty much use anything you like nowadays (although I'm not sure how well supported the newer Intel dedicated GPUs are).

RAM is as much as you like. I run 32GB on my laptop, just because RAM is good for everybody :)

SSD I always go with 1tb just to have some room, but unless you're running some REALLY heavy apps/games/etc you don't need much.

You may want to consider System76; they do prebuilds that are pretty solid, and come with Linux pre-installed. https://system76.com/desktops
 
If you run an Intel Mac, you can just throw something on it (Mint; Ubuntu; Fedora; whatever) and it just generally works. You don't need much to have a productive system, my main non-work laptop is a Dell 1420n from 2007(!) with 4gb ram and a Centrino pre-iX series from intel, and it works just fine on EndeavourOS with KDE. Make of that what you will, but 16-32gb is plenty for most people.

My desktop is a Frankenstein mix of Ryzen 3600; Nvidia 1060GTX 6gb; 16gb; 2TB SSD; 1TB spinny disk; on an MSI Tomahawk B450 Max and have had zero issues. Everything worked 100% out of the box several years ago.

If you're looking for new hardware, laptop or desktop build?

AMD GPUs almost always work better on a fresh install, as their driver is built into the kernel, but despite what trolls on the internet say, Nvidia is just fine as well (just needs an extra step, but most distros have that built in when you first boot anyway). Plus, CUDA support works well if you use that sort of thing. Intel Arcs are... fine... but can create issues. Intel is working hard on cleaning things up all the time, so results may vary.

Otherwise, depending on how new your hardware is, most items just work. Laptops can cause a few random issues, due to some of the random chipsets they can have (I had a work HP x360... something... once that everything worked, except the mic, no matter the distro). Generally Lenovo supports 100% and Dell's XPS series has a linux version, so they should be supported as well.

Several vendors out there, System76 if you're in the US; Tuxedo or Slimbook if you're in the Eurozone. Mostly rebranded Cleos, but are built for linux.
 

Burn24

Smack-Fu Master, in training
53
You're running into probably the biggest fanboy arena of why people use & love Linux. There are millions of ways to do this, a certain amount of them more right than others. Determining which is which is left as an exercise for the hobbyist. It sounds like you're interested in 'SFF PCs', small form factor. If you're relatively new to Linux, my main concern would be getting hardware that really does work with the Linux distro you're using, if you do a custom build. I've built Linux systems for a long time, but never really been into the SFF scene, and I would look for a pre-made system from a vendor that supports Linux first for sure, trying to avoid future headaches.

Even with regular formfactor/hardware I feel like I see constant hardware problems with widely-used hardware. I'm thinking of common, and very poor, Intel wifi/bluetooth chips, with firmware updates and drivers pushed out that randomly break 2.4GHz or 5GHz wifi, or break bluetooth, or some combination of the above, for probably a decade now. Or the low power Intel chip in a Lenovo Yoga laptop I had for work that refused to leave power-saver mode. Did you want more than 4 browser tabs? I think not!
 

iljitsch

Ars Tribunus Angusticlavius
8,473
Subscriptor++

invertedpanda: those System76 PCs look very impressive, but I’m looking more towards a three digit price tag than a four digit price tag.​


So perhaps some type of NUC or similar would be more appropriate? Although the best of those seem too much for what I need and leaning to the expensive side.

Oddabe19: yes, my Mac Mini would be a good system to run a Linux desktop on... but I still need a Mac desktop. Apart from a retired 2007 MacBook Pro the Macs I currently use are a 2013 MacBook Pro which is rapidly losing all kinds of software support. It’s still better than a Pi 4 but not good enough to see how well a Linux desktop would work for me.​


The 2020 Mac Mini is the only one of my Macs that will be able to run the latest MacOS later this year (or last year, for that matter) and dual booting my latest computer won’t work: I want to be able to switch between the two OSes/computers pretty much seamlessly. (Hello barrier!)

But what about my 2016 MacBook Pro? That one has a pretty beefy CPU (for a 2016 laptop) and both an integrated and also a dedicated GPU and I actually don’t use it all that much, so perhaps I should use that laptop as my dual boot desktop Linux test machine.

Burn24: I’ve been using FreeBSD as a server since the mid-1990s and then switched to Linux maybe 10 years ago. I’m not claiming to be an expert on the command line stuff, but I can definitely hold my own. What I’m looking for now is how good the Linux desktop is and how much MacOS I need to keep around. I’m thinking definitely Keynote (presentations). Safari is still my favorite browser. But much else...?
 
  • Like
Reactions: invertedpanda

Burn24

Smack-Fu Master, in training
53
iljitsch, I hate macs so can't speak to the comparision of desktop experiences, but I would offer the experience has been consistently improving year after year, using KDE on Fedora. I find it better & easier to use than Windows, since MS really started converting their OS into an ad platform. I have even gotten used to Gnome on my laptop, It has annoyances for being less customisable, but fewer problems since it's the flagship desktop for Fedora, and the simpler UI does seem to be more mac-like.

Containerised apps are all the rage now too, like flatpaks (and corporate-controlled/owned snaps), but I run into regular problems with them, like steam just not.. working, or slack randomly deciding copy/paste is a security issue.
 

invertedpanda

Ars Tribunus Militum
1,844
Subscriptor
Containerised apps are all the rage now too, like flatpaks (and corporate-controlled/owned snaps), but I run into regular problems with them, like steam just not.. working, or slack randomly deciding copy/paste is a security issue.

Snaps drive me nuts; One of the more recent VSCode snaps just crashed on launch, so I finally said screw it and re-installed from the .deb package.

If they were well maintained I'd be somewhat OK with it, but if even one of the most popular code editors can't seem to get properly maintained it's going to be a pass for me.
 
I want to be able to switch between the two OSes/computers pretty much seamlessly. (Hello barrier!)
I use Barrier on both Linux and my Windows work laptop. FYI, At this time, Barrier doesn't work with Wayland. Something to keep in mind, make sure you switch your desktop to X11 before you login (on the distros that default to Wayland at the moment).
 

iljitsch

Ars Tribunus Angusticlavius
8,473
Subscriptor++
I plan on using Debian as the distribution for this experimental Linux desktop machine. Reason for this is that I needed to replace CentOS on my web server, and Debian looked like a widely supported distribution that is in no danger of annoying corporate stuff and it seems easy to use. The fact that the default Raspberry Pi OS is also Debian-based further clinches this. Having all my Linux systems work the same way is obviously helpful.
 

Asral

Ars Scholae Palatinae
1,143
Subscriptor

@invertedpanda: those System76 PCs look very impressive, but I’m looking more towards a three digit price tag than a four digit price tag.​


So perhaps some type of NUC or similar would be more appropriate? Although the best of those seem too much for what I need and leaning to the expensive side.
System76 also has a mini called Meerkat. Similar to a NUC or Mac Mini, specs look reasonable, and it starts at $549.

I've never used any System76 PC so I can't personally vouch for quality or anything, but it looks like a decent alternative based on the requirements.
 

iljitsch

Ars Tribunus Angusticlavius
8,473
Subscriptor++
Those N100 systems seem like a good middle ground between a Pi and a „normal” computer. However, that AliExpress link doesn’t instill much confidence, with none of the images loading and no info on the full set of ports and number of screens + resolutions suppoted.

I saw someone on Youtube compare a Pi 5 with an N100 small form factor computer and that one had HDMI + VGA. That is certainly not what I’m looking for...
 

Burn24

Smack-Fu Master, in training
53
There's always the option of looking for second-hand business PCs with integrated graphics.
Yeah! That's a great idea. In the city I lived in that had a lot of tech, there was a discount electronics retailer that I assume bought up palettes of old PCs from large corps and resold them cheap. A friend got a perfectly servicable laptop for $100USD 10 years ago, and it would play music & netflix and do light browsing in windows no less, just fine.
 

koala

Ars Tribunus Angusticlavius
7,579
Amazon, at least in my neck of the woods, does have a ton of those; if you check the top-selling computers, a good chunk of them are second hand "business PCs". There's a sharp price decline for devices that do not support Windows 11 too.

Previously, I would say desktop PCs should not be problematic. But a few weeks ago, due to $REASONS, I had to repurpose two gaming Windows desktops as Linux desktops, and one of them was a pain. (Luckily, $REASONS went away, and it's back at Windows).

So getting something from a Linux-friendly company might be a good idea.