I wanted a cheap, small, serviceable Linux laptop.
Something light enough to carry, easy enough to repair, and inexpensive enough that upgrades would still make sense. The Lenovo ThinkPad X250 was a good candidate because it has a 12.5-inch form factor, a proper ThinkPad keyboard, SSD upgrade options, replaceable parts, Ethernet, docking support and generally good Linux compatibility.
I found one on eBay for around 130€: an Intel Core i5-5300U model with 8GB RAM, a 128GB SSD, two batteries and an HD screen with a small bruise. The plan was simple: clean it, repaste it, upgrade the SSD, install Linux Mint, undervolt it and see how useful it could still be.
This post started as my original 2019 notes about tweaking the Lenovo X250 in Linux. I have now updated it with a 2026 perspective, cleaner instructions, better internal links and a more realistic look at whether this old ThinkPad is still worth using.
Related posts:
- Linux Home Server Security Checklist
- Docker Security for Homelab Beginners
- Backing Up Docker Containers on a Home Server
- Dell T1600 Cheap Home Server
Why the Lenovo ThinkPad X250?
The ThinkPad X250 is not new, flashy or powerful by modern standards. That is not why I wanted it.
I wanted a small Linux laptop that was:
- cheap;
- portable;
- easy to open;
- good enough for terminal work;
- usable for light browsing and writing;
- compatible with Linux;
- not too painful to repair or upgrade.
The X250 fits that kind of use case nicely. It is compact, has a good keyboard, has real ports, supports SSD upgrades and still feels like a useful little machine if expectations are realistic.
According to Lenovo’s official ThinkPad X250 PSREF specifications, the X250 generation included 5th generation Intel Core processors, DDR3L-1600 memory, Intel HD Graphics 5500 on i5-5300U models, Ethernet, USB 3.0, VGA, Mini DisplayPort and a dock connector. That combination makes it old, but still practical for lightweight Linux work.
Lenovo ThinkPad X250 PSREF specifications
Original machine specs
The unit I bought had:
- CPU: Intel Core i5-5300U
- RAM: 8GB DDR3L
- Storage: 128GB SSD
- Screen: 12.5-inch HD panel with a small bruise
- Battery: internal battery + external removable battery
- Operating system: Linux Mint
- Price: around 130€ used
The laptop was not perfect, but for the price it was exactly the kind of old hardware I like: usable, repairable and interesting enough to tweak.
2026 update: is the Lenovo X250 still useful with Linux?
Yes, but with realistic expectations.
The Lenovo ThinkPad X250 is no longer a fast modern laptop, but it is still a useful Linux machine for writing, browsing, SSH, light development, notes, terminal work, hardware tinkering and homelab administration.
In 2026, I would not buy an X250 expecting modern performance. I would buy it because it is cheap, repairable, Linux-friendly and still practical for lightweight work.
If you already have one, the best upgrades and maintenance steps are still simple:
- replace old thermal paste;
- clean the fan;
- use an SSD;
- use enough RAM for your workload;
- install TLP or tune power settings;
- avoid heavy desktop environments if performance matters;
- consider a better screen if your panel is poor.
Old hardware is still useful when it has a clear job.
Preparing the X250 as a Linux daily driver
The first step was basic cleaning and inspection. With older laptops, I like to check the obvious physical things before spending time tuning software:
- fan noise;
- dust buildup;
- keyboard condition;
- screen condition;
- battery health;
- SSD health;
- hinges and chassis condition;
- BIOS settings.
The X250 is easy enough to open, which is one of the reasons I like this generation of ThinkPads. A few screws and some care are enough to access the internals.
For older laptops, I always recommend doing the boring things first:
- clean the fan;
- replace the thermal paste;
- check the SSD;
- update the BIOS if needed and safe;
- install a clean Linux system;
- test temperatures before and after.
Thermal paste replacement
Old thermal paste can turn a decent laptop into a hot, noisy and throttling mess.
The X250 is not a high-power machine, but old paste still matters. Replacing the thermal paste can reduce temperatures, fan noise and thermal throttling.
The process is simple in concept:
- Open the laptop carefully.
- Disconnect power and battery where appropriate.
- Remove the heatsink/fan assembly.
- Clean old thermal paste from the CPU and heatsink.
- Apply a small amount of new paste.
- Reassemble and test temperatures.
After repasting, check temperatures with:
sudo apt update
sudo apt install lm-sensors
sudo sensors-detect
sensors
You can also use tools like s-tui for stress testing and temperature monitoring.
sudo apt install s-tui stress
s-tui
Do not skip temperature testing. A laptop can feel fine at idle but behave badly under load.
SSD upgrade
The original 128GB SSD worked, but storage was limited. An SSD upgrade is one of the best improvements for this kind of laptop.
For Linux, an SSD makes the machine feel much more responsive than an old hard drive or tiny low-end SSD.
After installing or replacing the SSD, check disks with:
lsblk
For SMART health information:
sudo apt install smartmontools
sudo smartctl -a /dev/sda
Replace /dev/sda with the correct device name for your system.
If you are installing Linux fresh, this is a good time to think about disk layout. For a simple laptop, I usually keep things boring:
- EFI partition if using UEFI;
- root filesystem;
- swap file instead of a dedicated swap partition;
- full-disk encryption if the laptop will travel.
Linux Mint on the X250
I used Linux Mint because it is simple, familiar and lightweight enough for this kind of machine.
The X250 is also a good candidate for other distributions:
- Debian;
- Ubuntu;
- Linux Mint;
- Fedora;
- Arch or EndeavourOS if you want more control;
- Xubuntu or Linux Mint XFCE if you want something lighter.
For an older laptop, the desktop environment matters. Cinnamon is usable, but XFCE or another lighter environment may feel better if you want maximum responsiveness.
After installation, I usually run:
sudo apt update
sudo apt upgrade
Then check hardware:
lscpu
lsblk
free -h
lspci
lsusb
inxi -F
If inxi is missing:
sudo apt install inxi
Screen upgrade thoughts
The biggest weakness of many old ThinkPads is the screen.
My unit came with an HD panel and a small bruise. It worked, but it was not great.
If you plan to use an X250 regularly, a better display can make a bigger difference than people expect. A bad panel makes even a good keyboard and clean Linux install feel worse.
Before buying a replacement panel, check:
- exact panel compatibility;
- connector type;
- mounting brackets;
- BIOS/whitelist concerns if applicable;
- seller reviews;
- whether the total cost still makes sense.
This is the key point: do not over-upgrade an old laptop if the cost approaches a newer used machine.
Undervolting the X250
Undervolting was one of the tweaks I tested to reduce heat and improve efficiency.
The idea is simple: reduce CPU voltage while keeping the system stable. If done correctly, it can reduce temperature and power use. If done badly, it can cause crashes, freezes or instability.
Undervolting support depends on CPU, kernel, firmware and security mitigations. Some systems may not support it anymore in the same way they did years ago.
If you experiment with undervolting:
- make small changes;
- stress test after each change;
- watch temperatures;
- watch for random freezes;
- do not use unstable settings just because they boot once.
A stable undervolt is useful. An unstable undervolt is just a delayed crash.
Stress testing and temperature checks
After changing thermal paste or undervolting, test the laptop.
Install tools:
sudo apt install lm-sensors s-tui stress
Run:
sensors
s-tui
During testing, watch:
- CPU temperature;
- fan noise;
- clock speeds;
- thermal throttling;
- system stability;
- battery drain if testing on battery.
The goal is not to win a benchmark. The goal is to make the laptop cooler, quieter and stable.
TLP for Linux laptop power management
In the original version of this post, I used the Linrunner PPA for TLP. That made sense at the time, but the better advice in 2026 is to check your distribution packages first before adding a PPA.
For Ubuntu, Linux Mint and Debian-based systems, start with:
sudo apt update
sudo apt install tlp tlp-rdw
For newer TLP versions, the optional tlp-pd package may also be available:
sudo apt install tlp tlp-pd tlp-rdw
Current TLP documentation lists tlp, optional tlp-pd and optional tlp-rdw, and notes that installing TLP from the PPA can remove Ubuntu’s default power-profiles-daemon. So do not add a PPA blindly.
TLP Ubuntu installation documentation
After installing TLP:
sudo systemctl enable tlp
sudo systemctl start tlp
Check status:
sudo tlp-stat -s
Battery information:
sudo tlp-stat -b
Configuration file:
/etc/tlp.conf
Do not change every setting immediately. Test defaults first, then tune only if you know what you are trying to improve.
Powertop
Powertop is another useful tool for seeing power usage and tunables.
Install it:
sudo apt install powertop
Run it:
sudo powertop
Powertop can show power-related suggestions, but I do not recommend blindly applying everything forever without understanding the impact. Some tunables can affect USB devices, networking, latency or hardware behavior.
For testing, you can use:
sudo powertop --auto-tune
If it causes problems, rebooting usually resets temporary tunables unless you made them persistent elsewhere.
Battery life expectations
The X250 has an interesting battery setup because it can have both an internal battery and a removable external battery.
That was one of the reasons I liked this model.
However, in 2026, battery life depends heavily on battery health. A used X250 with old batteries may behave very differently from a unit with healthier replacements.
Check battery information with:
upower -i $(upower -e | grep BAT)
Or with TLP:
sudo tlp-stat -b
Things that affect battery life:
- battery wear level;
- screen brightness;
- browser workload;
- Wi-Fi signal quality;
- desktop environment;
- background services;
- CPU governor and power settings;
- SSD power behavior.
Do not expect miracles from old batteries. Tune the system, but also check the hardware.
Can the X250 be used as a small Linux home server?
Technically, yes.
An old ThinkPad can be used as a small Linux home server for lightweight tasks, especially because it has a built-in screen, keyboard and battery. That battery can act like a tiny UPS during short power interruptions.
Possible uses:
- small Docker host;
- Pi-hole or AdGuard Home;
- light file server;
- monitoring box;
- Uptime Kuma server;
- SSH jump box;
- test Linux machine;
- small homelab admin laptop.
But there are trade-offs:
- cooling is more limited than a desktop;
- storage expansion is limited;
- battery health may be poor;
- laptop sleep settings must be configured carefully;
- Ethernet is better than Wi-Fi for server use;
- 24/7 use may not be ideal for an old battery.
If using an old laptop as a server, I would still apply the same basics:
- Linux home server security;
- UFW firewall rules;
- Fail2ban for SSH protection;
- proper backups;
- basic monitoring;
- physical cleaning.
Would I still buy a Lenovo X250 for Linux?
Yes, but only at the right price.
I would consider it if:
- it is cheap;
- the keyboard is good;
- the batteries are not completely dead;
- the screen is acceptable or replaceable;
- the hinge and chassis are in good condition;
- you want a small Linux laptop for light work.
I would avoid it if:
- you need heavy multitasking;
- you need modern video editing or gaming;
- you need long battery life without replacing batteries;
- the screen is damaged and replacement cost makes it expensive;
- newer used ThinkPads are only slightly more expensive.
For Linux terminal work, writing, SSH, light browsing and homelab administration, the X250 still makes sense. For heavy modern workloads, get something newer.
What I would upgrade first
If I bought another X250 today, this would be my upgrade order:
- Clean the fan and replace thermal paste.
- Install a decent SSD.
- Install a clean Linux distribution.
- Check battery health.
- Install TLP and test battery behavior.
- Consider a better screen if the current panel is bad.
- Only then think about cosmetic or optional upgrades.
The key is not to spend too much. The X250 is good because it is cheap. If upgrades become expensive, a newer used ThinkPad may make more sense.
Useful commands after installing Linux
System information:
hostnamectl
lscpu
free -h
lsblk
inxi -F
Disk health:
sudo apt install smartmontools
sudo smartctl -a /dev/sda
Temperatures:
sudo apt install lm-sensors
sudo sensors-detect
sensors
Battery:
upower -i $(upower -e | grep BAT)
sudo tlp-stat -b
Power tuning:
sudo apt install tlp tlp-rdw powertop
sudo tlp-stat -s
sudo powertop
Running services:
systemctl --type=service --state=running
Open ports:
ss -tulpn
That last one matters if you start using the X250 as a small server or test machine.
Common mistakes with old Linux laptops
Spending too much on upgrades
Old laptops are fun because they are cheap. If the screen, battery, SSD, charger and RAM all need replacing, the total cost may stop making sense.
Ignoring thermals
Old paste and dust can ruin performance. Clean and repaste before blaming Linux.
Expecting modern performance
The i5-5300U is fine for light work, but it is still an old dual-core mobile CPU. Keep expectations realistic.
Using a heavy desktop environment
If performance feels poor, try a lighter desktop environment before giving up on the machine.
Forgetting battery health
Power tuning helps, but it cannot turn a worn-out battery into a new one.
Final thoughts
The Lenovo X250 is not a modern powerhouse, but that was never the point.
The point is that a cheap, serviceable ThinkPad can still be useful with Linux if you clean it, repaste it, use an SSD and tune power management.
The biggest improvements for me were simple: thermal paste, SSD upgrade, undervolting, TLP and Powertop. Together they made the machine cooler, quieter and more usable on battery.
In 2026, I would still use an X250 for lightweight Linux work, terminal sessions, writing, SSH, homelab administration and experimenting. I would not buy it for heavy workloads unless it was extremely cheap.
Old hardware is still useful when expectations are realistic.
Related posts:
- Linux Home Server Security Checklist
- UFW Firewall Rules for Home Servers
- Fail2ban for Beginners: Protect SSH on a Linux Home Server
- Docker Security for Homelab Beginners
- Backing Up Docker Containers on a Home Server
- Dell T1600 Cheap Home Server



Hi,
ReplyDeletehave a X250 with i5-5200U. My thermals during a ten minutes stress test reach 80 Celsius (ambient temperature around 20 Celsius). Does that imply I can improve the way I applied the hydronaut thermal paste?
I assume you’re using the default thermal paste.The default thermal past as it gets old it loses its properties and efficiency, it’s usually not very proper applied so if you chance your thermal paste as well as give it a proper fan cooler clean it will for sure improve temperatures (and reduce fan noise! So the short answer is YES I’ll bring down your temperatures
ReplyDelete