Top
Best
New

Posted by tapanjk 2 days ago

Linux on Older Hardware: The Complete Revival Guide(www.fosslinux.com)
146 points | 79 commentspage 2
buovjaga 3 hours ago|
One relevant thing to check with older hardware: https://unix.stackexchange.com/questions/631217/how-do-i-che...

https://en.wikipedia.org/wiki/X86-64#Microarchitecture_level...

srean 7 hours 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 if lucky or hours if not. That was a pity. This was the first system where I could see 4 cpus and had got pretty excited. This was a time when there were rumours of Intel dual cores going around. I was planning to run it as our NFS file server.

I was able to bootstrap GCC on it too, after a few tries.

littlecranky67 8 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.

rmnclmnt 5 hours ago|
Same been running Debian 13 Gnome on MBP 2015 13’. Works great, in a triple boot setting using OCLP

For instance visio calls are unusable on Sequoia (OCLP) but rather smooth on Debian

raffraffraff 3 hours ago||
I installed opensuse tumbleweed on mine and the bastid won't hibernate. Or: it hibernates but refuses to resume. It loads the saved state from disk and then 30 seconds of black screen later, reboots and loses state. Two solid days with Claude, exhausting every avenue, and it's basically unfixable. Sleep=OK, Hibernate=Fucked.
danielabinav160 7 hours ago||
Swap the HDD for an SSD first makes more difference than the distro choice.
forsalebypwner 1 hour ago||
This is mentioned within the first quarter of the article
bloomingeek 5 hours ago||
This!
pansa2 6 hours ago||
What’s a good small laptop that’ll run a recent Linux distro? I’d like to get one to have an ultra-portable machine for doing lightweight development work - I don’t need much more than a text editor and a C compiler.

Would a second-hand 11” MacBook Air or 12” MacBook be a good choice?

johnvaluk 5 hours ago||
The older Intel-based Dell XPS 13 machines have the same footprint as some 11 inch Chromebooks. Some models have thermal quirks that cause a shutdown, which is easily addressed by lowering the CPU frequency. Battery life is pretty good (but I replaced the batteries before I realized the CPU issue was the culprit).
windowsrookie 5 hours ago|||
They would work but I'm not sure it's worth it. The 11" Air had a pretty terrible screen, and the models with 8GB of RAM are more expensive than I think they are worth. Plus Macbooks of this era are going to need a battery replacement, so your going to have to invest $70-100 on top of the price of buying the Macbook. You're likely going to be $200-300 invested into a 10 year old macbook.

Also keep in mind the 11" MacBook air wasn't that small. The Macbook neo with a 13" screen has almost the same dimensions.

For $300-400 you can buy a decent brand new chromebook, and running linux is officially supported on them. https://support.google.com/chromebook/answer/9145439?hl=en

The chuwi minibook is also an option, but I don't know how well linux is supported.

yjftsjthsd-h 2 hours ago||
If you want to buy a Chromebook to run non-ChromeOS Linux, I recommend getting something supported by https://docs.mrchromebox.tech/docs/supported-devices.html
unleaded 6 hours ago|||
old thinkpad X series is a good place to look
skydhash 6 hours ago||
You’ll need to look at chromebook that can have a linux distro on it. I like the a good keyboard width so 14 inch laptop are my sweet spot. I have a latitude 7490 (which I wouldn’t recommend as it have an hardware design flaw ( it freeze when held one handed)) and it’s light.
haunter 8 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

muterad_murilax 8 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.

ladyanita22 8 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!

keyringlight 7 hours 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.
anthk 5 hours ago||
Otter Browser it's uber light, but for proper support you might need to build it against the qtwebkit/qtwebengine plugin (I can't remember, but one of the two engines was the most modern one). If not, I have Dillo+MPV+ytdlp/streamlink for video sites. More than often if you works. Also, I have gemini://gemi.dev (Dillo plugin) for the news sites tunneled over Gemini and some nice Gopher sites such gopher://magical.fish and gopher://sdf.org
tviertamo 6 hours ago||
Great post. I just revived an old PC as well that was gathering dust by installing Linux on it. Also upgraded the hardware from a i3-6100 using iGPU + 8GB RAM to:

- i5-6600K (€20 used)

- ASUS STRIX RX 480 8GB (€20 used)

- 16GB DDR4 (€50 used)

€90 all in for an incredible Linux machine that still runs games great at 1080p. Probably even that amount of RAM was overkill, but it's 3200Mhz instead of the old 2133Mhz.

joe_mamba 5 hours ago|
>€90 all in for an incredible Linux machine that still runs games great at 1080p.

That's 90 for just the upgrade, not the whole PC, and that Rx480 won't run recent AAA games on 1080p, maybe just older games.

nasretdinov 8 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
ivanjermakov 7 hours ago||
My free tier 1GB GCP instance is doing quite wel as a reverse proxy into my private network. Although traffic is very low.
AnthonyMouse 6 hours ago||
Personal servers never needed much in the way of resources. They only did, and still do, when you have a lot of simultaneous users. The database servers at Google or Microsoft don't have 2GiB of RAM. They plausibly have 2TiB.
CTDOCodebases 7 hours 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.
cogman10 4 hours ago|
Don't do zram, do zswap.

The big difference is zswap is dynamically managed by the kernel and zswap sends out compressed pages to swap.

yjftsjthsd-h 2 hours ago|
> and zswap sends out compressed pages to swap.

The article says they want to avoid swap hitting disk, so that seems counterproductive.

cogman10 2 hours ago||
When you do zram, what happens is the pages sent to zram are compressed. But when those compressed pages need to be evicted to swap, they are decompressed before being sent there. It's not helping you to avoid hitting the disk, it's writing more to the disk.

Zswap will still compress pages in ram. It only evicts to the disk when the in memory swap pool is filled. The difference being that the pages swapped to disk remain compressed on their way there.

yjftsjthsd-h 2 hours ago||
I think you have it backwards.

When using zram, there is no "evicted to swap"; zram is the swap. Even if you activated zram and disk-backed swap, I'm pretty sure they just get used in parallel, not through some sort of fallback.

It was my understanding that zswap does decompress pages before writing them to disk. Annoyingly, this doesn't seem to be spelled out either way in https://www.kernel.org/doc/html/latest/admin-guide/mm/zswap.... ; https://wiki.archlinux.org/title/Zswap does say "Once the pool is full or the RAM is exhausted, the least recently used (LRU) page is decompressed and written to disk, as if it had not been intercepted." but doesn't cite that claim.

EDIT: I think my belief is backed by https://elixir.bootlin.com/linux/v7.1.2/source/mm/zswap.c#L9... -

> We are basically resuming the same swap writeback path that was intercepted with the zswap_store() in the first place. After the folio has been decompressed into the swap cache, the compressed version stored by zswap can be freed.

cogman10 1 hour ago||
Yup, you are correct about decompressing before hitting disk.

> Even if you activated zram and disk-backed swap, I'm pretty sure they just get used in parallel, not through some sort of fallback.

You can tweak priorities such that zram ends up being the preferred location for swaps.

However, since it looks like just another block device, what happens is it simply gets filled up with the first swap entries and those in turn aren't written out to the disk device.

zswap works better in that way because it'll keep hotter pages in memory and sends LRU pages to the swap device. That's really the biggest reason to use zswap over zram if you are getting into a situation where you overfill your ram.

zram works best if it's the only device with the expectation that you'll OOME when it fills up.

yjftsjthsd-h 28 minutes ago||
Okay, that's why we're partially talking past each other: It didn't occur to me that someone would swap to zram and something else. Yes, if disk-backed swap is in play, then zswap is the best option.
More comments...