Join WhatsApp
Join Now
Join Telegram
Join Now

From Cursed to Compiling: How to Run Arch Linux on Ancient ThinkPads.

Avatar for Noman Mohammad

By Noman Mohammad

Published on:

Your rating ?

Don’t Throw That ThinkPad in the Trash Just Yet

I was cleaning out my closet last week when I found my old ThinkPad X220. That keyboard. That perfect keyboard. But man, it ran like molasses on Windows 10.

Something had to change. And here’s the thing – the hardware isn’t the problem.

Think about it: that machine cost $1,500 back in 2011 because it was built like a tank with military-grade components. Meanwhile, we’re throwing these things away because Chrome eats 2GB of RAM for breakfast.

Why Your ThinkPad Feels Like It’s Dying

Here’s what’s really happening:

  • Software bloat – Modern OSes are designed for 2024 hardware, not 2011 tech
  • Hidden background processes – 47 services running? Really?
  • Bloated browsers – That new tab is eating more RAM than your entire OS could
  • Cumulative shame – “I should just buy a new laptop”… but should you?

The EPA says electronics make up 70% of toxic waste despite being just 2% of landfill volume.

Your ThinkPad isn’t broken. It’s choking.

Enter Arch Linux: The ThinkPad Whisperer

Let me tell you about Arch. Think of it as Marie Kondo for your computer. It only keeps what sparks joy. Nothing else.

My X220 went from “might as well be a paperweight” to my main development machine. Here’s the transformation:

The Before:

  • Boot time: 2 minutes 15 seconds
  • Idle RAM usage: 1.2 GB
  • Opening VS Code: 45 seconds
  • Battery life: 2.5 hours

The After (on Arch):

  • Boot time: 22 seconds (yes, really)
  • Idle RAM usage: 180 MB
  • Opening VS Code: 8 seconds
  • Battery life: 4.5 hours

Same machine.

My Real-World Installation (Complete)

Here’s exactly what I did. No fluff, just the steps that worked.

Step 1: Grab a USB
Download Arch from the official page. Use Ventoy (easiest) or if you’re feeling old-school, the dd command.

Step 2: The Install That Looks Scary But Isn’t

Boot from USB. You’ll see a text interface. Don’t panic.

Here’s the cheat sheet that saved me 2 hours of confusion:

fdisk /dev/sda
# I just made two simple partitions like it's 2005 again:
# - 512MB boot partition (type linux)
# - Everything else for root
mkfs.ext4 /dev/sda1 ; mkfs.ext4 /dev/sda2
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
pacstrap /mnt base linux linux-firmware vim

That’s it. Three commands and you have a working system.

Hardware-Specific Tweaks That Matter

ThinkPads have some quirks, but Arch handles them beautifully:

# This made my TrackPoint responsive again
echo "options psmouse proto=imps" > /etc/modprobe.d/psmouse.conf

# Battery life doubled with TLP
pacman -S tlp
systemctl enable tlp

# My WiFi card (Intel 6205) needed:
pacman -S iw wpa_supplicant

The fingerprint reader? Even that worked after installing fprintd.

Building Your Dev Environment (Without the Bloat)

Here’s my development setup that runs circles around colleagues’ brand-new MacBooks:

# The bare minimum I need to actually work
pacman -S base-devel git python nodejs

# A desktop environment that doesn't eat resources
pacman -S xorg xfce4

Total install time? 45 minutes from blank drive to coding environment.

The Maintenance That Takes 30 Seconds

Once a week, I type:

sudo pacman -Syu

Done. No “please restart your computer” messages. No forced updates. Just pure software zen.

But Will It Actually Compile Code?

I put this to the test with a real project – our team’s React app that takes Apple laptops 2+ minutes to compile.

My X220?

  • Clean build: 1 minute 15 seconds
  • Incremental build: 8 seconds

How? Arch ships with optimized versions of everything. You literally compile GCC for your specific CPU architecture. It’s like getting custom-tailored performance.

Real Talk: Some Limitations

Let’s be honest here. Your 12-year-old ThinkPad won’t:

  • Run 4K video editing smoothly
  • Open 200 Chrome tabs (why would you?)
  • Play Cyberpunk 2077

But here’s what it will do:

  • Handle Git repositories
  • Run VS Code perfectly
  • Build Node.js apps
  • SSH into servers
  • Write Python/Go/whatever
  • Browse the web (with better privacy)

One More Thing – The Backup Plan

Not ready to commit? No problem.

You can dual-boot. Keep Windows on one drive, Arch on another. When Windows eventually dies (it will), Arch will be there, faster than ever.

Or try this: grab that old ThinkPad, follow the steps above, and see what happens. Worst case? You learned something. Best case? You just saved $1,500 and banked a legendary keyboard.

That X220 of mine? Three years on Arch now. Still my daily driver.

Your move.

Leave a Comment