Linux on Older Hardware: The Complete Revival Guide
69 points by tapanjk 3 days ago | 24 comments

danielabinav160 2 minutes ago
Swap the HDD for an SSD first makes more difference than the distro choice.
reply
srean 11 minutes ago
Anyone remembers Ross technologies ?

When I was a student mucking around the trashed corner of a retired hardware room, I found a very dusty box that looked promising. It was a Ross hyperstation.

I was able to install Arch Linux and Debian on it. But I think it had some corrupt RAM and would crash after a few days. That was a pity. Was able to bootstrap GCC on it too after a few tries.

reply
ValdikSS 20 minutes ago
And not a word about MGLRU and its settings. It has the biggest impact on performance on lower-end PCs, especially with low amount of RAM and slow HDD.

Here's a post from "le9" patch user which was created by ChromeOS developers much before MGLRU, but exploits the similar idea: keeping the essential file cache in RAM for as long as possible. It's usually night and day on low-end machines.

    - https://www.phoronix.com/forums/forum/software/general-linux-open-source/1267300-le9-strives-to-make-linux-very-usable-on-systems-with-small-amounts-of-ram?p=1267789#post1267789
    - https://www.phoronix.com/forums/forum/software/general-linux-open-source/1267300-le9-strives-to-make-linux-very-usable-on-systems-with-small-amounts-of-ram?p=1268100#post1268100
reply
mpol 12 minutes ago
I had never heard of it, but checking it, I see MGLRU is enabled by default on my kernel (Mageia 10 with 6.18.xx). Are there distros where this is not enabled? Especially the ones mentioned in the blogpost? In that case it would need a recompile of the kernel, right? Or send in a bugreport to the distro.
reply
pmontra 56 minutes ago
The post is missing a section about video cards.

My old laptop from 2006 has an ATI x1600. I remember that I lost v sync with kernels past 3.something so I had to put the kernel on hold while the other packages updated around it. That was around 2012. Maybe the issue is fixed by now but old graphic cards can make an old PC run only as a headless server. It's been years since I booted it.

reply
type0 36 minutes ago
I have one Nvdia system where it's locked to their drivers in BIOS meaning I can't use AMD. Now Ubuntu has dropped support for old GeForce it's essentially a brick, thanks Nvidia and Canonical.
reply
CTDOCodebases 27 minutes ago
Alpine Linux Combined with OXWM isn't a bad idea. If your install is small and you have enough ram it's possible to run it from RAM with persistence.
reply
nasretdinov 2 hours ago
It's interesting how on a server 2 GiB of RAM can get you quite far, however on a desktop that's pretty much the minimum feasible amount. It used to be the opposite: servers needed plenty of RAM and CPU compared to desktops
reply
ivanjermakov 46 minutes ago
My free tier 1GB GCP instance is doing quite wel as a reverse proxy into my private network. Although traffic is very low.
reply
haunter 2 hours ago
And you can go even smaller with TinyCore Linux [0] or the xwoaf-rebuild [1]

0, http://www.tinycorelinux.net/

1, https://web.archive.org/web/20240901115514/https://pupngo.dk...

Honestly it comes down to what do you mean by using Linux. In 2026, or well at least since the mid 2010s, the biggest hurdle will be the web browser. Do you need that? If yes then you are already in the higher system requirement pool. If not then pretty much anything goes, like the options I mentioned above. And even then you can use curl, wget, aria2 etc to access online content to some extent

reply
muterad_murilax 2 hours ago
> And you can go even smaller with TinyCore Linux or the xwoaf-rebuil

Sure, but in this time and age, do they really have to settle for such extreme 90s looks as defaults? I mean, Windows XP Media Center Edition can surely be considered as "lightweight" today and it featured the gorgeous Royale theme back in 2005.

reply
ladyanita22 2 hours ago
Yeah, this is what always surprises me with modern software targeted towards low-specced computers.

Windows XP run fine in 256MB ram computers yet it could be altered to make it look fantastic, with the Royale or Royale Noir themes.

I guess even Linux back then could be made beautiful on similarly specced computers. Yet, AntiX or even LxQt is hideous despite consuming more resources!

reply
keyringlight 8 minutes ago
I wonder where all the artists who used to make the wide range of styles for XP went after MS made it harder to apply themes to windows, or what factors contributed to attracting artists to start making that kind of customization. I think partially it's down to the platform many use (many seek to theme mobile OSes), but the tools to do so has to be a large contribution. I'm not aware of anything like Stardock's Skin studio that exists outside windows, and from looking at their website it's now useless for anything past win10 1909. Having their art seen on widely used platforms (OS or applications) has to be a large draw to it as well.
reply
littlecranky67 2 hours ago
I use Pop_OS! on my old 2014 Macbook Pro (16 GB LPDDR3, i5-4278U with 4 cores). It runs superbly with Gnome3. Given that it is 12 years old now and the latest supported macOS version with opencore legacy patcher was stuttering and unusably slow, there is a second life now for the machine. I mostly use it as a headless home server, the built in battery serves as UPS, keyboard and trackpad make it easier to setup and debug things.

I changed the battery myself (50€ replacement from Amazon) and it looks as good as new (one benefit of the aluminum chassis and glass display is that they can be cleaned quite well). Hardware support from Linux for those intel machines is great nowadays: WiFi, Bluetooth, trackpad etc all work.

reply
type0 31 minutes ago
I would advise against using Lubuntu in favour of MX Linux or AntiX for older systems.
reply
angst 2 hours ago
Please consider if you really need zram when zswap is an alternative: https://news.ycombinator.com/item?id=47500746
reply
liendolucas 22 minutes ago
If you think Linux is a good candidate for older hardware (which it is) wait until you try a BSD.
reply
linzhangrun 2 hours ago
For "older but not truly retro" devices, I personally recommend linux mint. I have a fx6100 running it.
reply
applfanboysbgon 2 hours ago
Don't get your OS recommendations from an LLM-generated article.
reply
Alien1Being 2 hours ago
OS/2 might also be an option on some of this older hardware.
reply
s3arch 3 hours ago
>The honest assessment: If the machine cannot run a lightweight Linux desktop at a usable speed after you have applied the optimizations in this guide, it is time to recycle it responsibly. Most municipalities have e-waste collection programs. Do not throw it in the trash. The components contain recyclable metals and toxic materials that need proper handling.

This is the whole point.Linux helps in that judgement whether to keep or throw the box.

reply
userbinator 2 hours ago
Or sell it to the retrocomputing community for a decent amount of $$$.
reply
dmzxnico 3 hours ago
Agree with you.

Linux itself is a good OS, even better when you have an old machine to "revive". But when even Linux can't run properly, time ditch it...

reply
lstodd 2 hours ago
If you can't run linux you can always run netbsd. or any *bsd.

Besides the advice on ditching hardware on account of thermal problems is .. terrible. If you went so far as installing obscure linux distros, surely unscrewing a few screws and applying a vacuum and then some thermal paste isn't out of reach.

reply