System Requirements

Hardware requirements for Ubuntu 24.04-based Linux, with one real-world ThinkPad L14 Gen 2 test setup.

Beginner Updated 5 min read Tested on Zorin OS 18.1 Pro (Ubuntu 24.04 Noble base) Hardware Lenovo ThinkPad L14 Gen 2

What This Guide Achieves

This guide documents the exact hardware configuration tested on one Ubuntu 24.04-based setup, what worked out of the box, and what needed extra setup to get working properly. If you have the same or similar hardware, you can use this as a practical reference point rather than a guarantee.


The Problem (Windows User Perspective)

On Windows, hardware “just works” because manufacturers write Windows drivers first. Every laptop ships with a Windows driver disc or downloads them automatically via Windows Update. You plug something in, it works, and you never think about it.

On Linux, the situation is different but better than most people expect. The Linux kernel ships with thousands of built-in drivers, so a lot of hardware works out of the box. However, some things (fan control, power management, specific peripherals) may still need manual configuration. This guide tells you exactly what needed attention on this specific machine.


Hardware Tested

SpecDetails
LaptopLenovo ThinkPad L14 Gen 2
ProcessorIntel Core i5-1135G7 (11th Gen, 4 cores, 8 threads)
RAM16 GB DDR4
Storage512 GB NVMe SSD + external HDD used for Timeshift backups
Display14” 1920x1080 IPS
GraphicsIntel Iris Xe (integrated)
WiFiIntel AX201 (WiFi 6)
EthernetIntel I219-V
AudioIntel HDA
Display ServerX11 (Xorg) --- chosen over Wayland for compatibility regarding some software like STATA

Compatibility Report

ComponentStatusNotes
WiFiWorks out of boxNo extra drivers needed
BluetoothWorks out of box
DisplayWorks out of boxHiDPI scaling available in Settings
KeyboardWorks out of boxIncluding ThinkPad function keys
TrackpadWorks out of boxMulti-touch gestures supported
TrackPointWorks out of box
AudioWorks out of box
USB portsWork out of box
WebcamWorks out of box
Fan controlNeeded setupthinkfan + kernel module (see fan-and-power-management.md)
Power managementNeeded setupauto-cpufreq for CPU scaling (see fan-and-power-management.md)
External driveNeeded setupRequired ext4 partition for Timeshift (see timeshift-full-backup.md)
Suspend/ResumeWorks, but…IBus (Bangla keyboard) needed a systemd sleep hook fix

Baseline Requirements for the Tested Ubuntu-Based Setup

RequirementMinimumRecommended
CPU1 GHz dual-core 64-bit2 GHz or faster
RAM2 GB4 GB (8 GB for Pro)
Storage20 GB40 GB
Display800x6001024x768 or higher

Note: Older or lower-spec hardware may be better served by lighter Ubuntu-based flavors such as Xfce or LXQt-based options rather than a full GNOME desktop.


Before You Buy/Switch

If you are planning a switch from Windows to Linux, keep these points in mind when evaluating your hardware:

  • Prefer well-supported hardware over brand loyalty. Lenovo ThinkPads, many Dell Latitude/XPS models, Framework laptops, and other common Linux-friendly machines are popular because they are widely used and widely documented. Look for a laptop with a good Linux support track record rather than assuming one brand is always best.

  • Check your WiFi chipset. Intel WiFi chipsets have the best Linux support with drivers built into the kernel. Broadcom and Realtek chipsets may need extra drivers installed manually. You can check your chipset from Windows with Device Manager before switching.

  • NVIDIA GPUs often need proprietary drivers. If your laptop has an NVIDIA GPU, you will usually need to install proprietary drivers. On Ubuntu-based distros this is commonly handled through the Additional Drivers section in Software & Updates. Intel and AMD integrated graphics are usually easier to get running with the default open-source stack.

  • Check if your must-have software has a Linux version. Most common tools have native Linux versions or excellent alternatives. However, some specialized software (Adobe Creative Suite, certain accounting tools, niche industry software) may not. Check before committing to the switch.

  • If dual-booting, ensure you have enough disk space for both OS installations. A comfortable Ubuntu-based desktop install usually needs at least 40 GB, plus space for your files. Plan your partition layout before starting the installation.


What Didn’t Work (and Why)

IssueRoot CauseSolution
BIOS fan curve too aggressiveDefault BIOS fan control kept the fan running at higher speeds than necessaryFixed with thinkfan (PWM control) --- see fan-and-power-management.md
Wayland with automation toolswmctrl and xdotool only work on X11; they cannot interact with Wayland windowsSwitched to X11 --- see display-server.md
Wayland with StataGTK window resizing bug caused Stata windows to render incorrectly under WaylandSwitched to X11 --- see display-server.md
External NTFS drive for TimeshiftTimeshift only supports ext4 and BTRFS filesystems; NTFS is not supportedCreated an ext4 partition on the external drive --- see timeshift-full-backup.md

Discussion