I finally got around to giving my old Surface Laptop 2 a second life with Linux. I went with Linux Mint Cinnamon Edition, and I’m really glad I did.

And touchscreen and my trackpad still work.

So why Mint and not something else? From everything I read, Linux Mint kept coming up as one of the best choices for people used to Windows. The layout, the workflow, the learning curve – it all felt familiar. I also checked out elementary OS which looks great too, especially if you’re moving over from macOS. But for me, Mint was the better fit.


⚠️ Quick Heads-up About Wi-Fi

My Surface already had a known issue with the built-in Wi-Fi, even before installing Mint. I spent way too much time troubleshooting it to conclude with faulty hardware on a old machine. Instead, I plugged in a wired ethernet connection during setup, which worked fine. After installation, I bought a TP-Link AC1300 Nano USB Wi-Fi adapter – it works flawlessly with Linux Mint. So yeah, I’ll be carrying a tiny USB stick for Wi-Fi from now on, and that’s fine by me.


✅ What You Need

  • Surface Laptop 2 (or similar)
  • 8GB or larger USB stick
  • A USB-A ethernet dongle (helpful for setup)
  • Optional: a USB Wi-Fi adapter for after the install
  • A second computer to prepare the USB
  • Some backup storage if you care about your files

🛠 Step-by-Step: How I Installed Linux Mint

1. Back Up Your Stuff

Before doing anything, back up all important files. Don’t skip this. You’ll be wiping the drive during installation unless you’re doing a dual-boot setup (I wasn’t).


2. Create a Bootable USB Using Rufus

If you’re on Windows, just download Rufus and the latest Linux Mint Cinnamon ISO from linuxmint.com. S Here’s what I did:

  1. Plugged in the USB
  2. Opened Rufus and selected:
    • ISO file
    • GPT partition scheme
    • FAT32 file system
  3. Clicked Start

Straightforward, and within minutes you have a bootable USB stick and installaton medium.


3. Boot from USB

  1. Shut down the Surface Laptop
  2. Hold the ** Fn key + Volume Down + Power** until you see the Surface logo
  3. It boots into the GRUB screen – select the first option: “Start Linux Mint”

Give it a moment and you’ll be in the live desktop.


4. Install Linux Mint

Double-click “Install Linux Mint” on the top left of the desktop and go through the steps.

You’ve got a couple of choices here:

Option A: Clean Install (Easy)

Let Mint erase the disk and handle everything for you. Fast and simple.

Option B: Manual Partitioning (What I Did)

Here’s what worked for me:

  • / (root): 30–50 GB, ext4
  • swap: 4 GB or the same as your RAM
  • /home: all the rest

This setup keeps your system files separate from your personal data, so if you ever reinstall Mint, your files stay untouched.


5. Update the System

Once Mint is installed and you’re rebooted:

sudo apt update && sudo apt upgrade -y

6. Install the Surface Linux Kernel

To get better hardware support (like keyboard, touchscreen, battery, etc), install the custom Surface kernel.

First you need to import the keys we use to sign packages.

wget -qO - https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \
    | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg

After this you can add the repository configuration and update APT.

echo "deb [arch=amd64] https://pkg.surfacelinux.com/debian release main" \
	| sudo tee /etc/apt/sources.list.d/linux-surface.list
sudo apt update

Then you can install the linux-surface kernel and its dependencies.

sudo apt install linux-image-surface linux-headers-surface libwacom-surface iptsd

You can find full instructions here:
👉 https://github.com/linux-surface/installation(ubuntu)


🖼 A Look at the Mint Desktop

Here’s what Mint looks like right after install. Super clean, super familiar.

Linux Mint Cinnamon Desktop

Feels like a better version of Windows 10, but without the bloat and noise.


💡 Bonus Tips and Good-to-Knows

1. Use VSCodium Instead of Visual Studio Code

If you like VS Code but are looking for an FOSs alternative, I recommend VSCodium, which is the same thing – just without Microsoft’s telemetry and branding.

Install it with:

sudo apt install codium

2. Great Built-in Apps

Mint comes preinstalled with a bunch of solid apps, so you don’t need to hunt down replacements right away.

AppReplaces…Notes
LibreOfficeMicrosoft OfficeFully offline suite, works great
TimeshiftSystem RestoreEasy snapshots and rollback points
WarpinatorNearby sharingLike AirDrop for Linux
GIMPPhotoshop/Paint.NETFull image editor, very capable
PixWindows Photo ViewerFast and simple photo viewer

3. Better Performance Than Windows 11

almost instantly Surface Laptop 2 runs noticeably faster - and quieter. The fan isn’t blaring at odd moments. Did a quickover compare:

MetricWindows 11Linux Mint
Idle RAM usage~3 GB~800 MB
Disk usage (fresh)~35 GB~10 GB
Boot time30–40 seconds10–15 seconds
Background services60+Less than 20

Mint is lighter, leaner, and and the battery lasts longer too.


Final Thoughts

Switching to Linux Mint gave my Surface a whole new life. It runs cooler, smoother, and without all the bloat and surveillance. The only real compromise was needing a USB Wi-Fi adapter – which honestly isn’t a big deal.

If you’re thinking about trying Linux on your Surface, Mint is a great place to start. It’s clean, fast, and respects your time. No regrets here.

Let me know if you run into issues or want help – always happy to share what I’ve learned.