Install Steam on Ubuntu 24.04 LTS (Flatpak) & Play Windows Games with Proton

<!doctype html>

 

Want to play games through Steam — including titles made only for Windows? No problem! In this article I walk you step by step through installing Steam via Flatpak, enabling Proton, and getting to your first games.

Updated: August 13, 2025 • Ubuntu 24.04 LTS (Noble Numbat)

The .deb packages “steam” and “steam-installer” are currently problematic due to missing dependencies. With the Flatpak build you can get Steam running quickly and reliably — including Windows games via Proton.

Video guide

👉 Watch the video here (insert your link).

Step-by-step: Install Steam via Flatpak

🧰 Step 1: Install Flatpak

If Flatpak isn’t installed yet, run:

sudo apt update
sudo apt install flatpak -y

🌐 Step 2: Add Flathub

Steam is distributed on the Flathub repository. Add it with:

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Afterwards, sign out and back in or reboot so Flatpak is fully initialized.

🎮 Step 3: Install & launch Steam

flatpak install flathub com.valvesoftware.Steam
flatpak run com.valvesoftware.Steam

On first launch, Steam downloads updates and prompts you to sign in.

🪄 Step 4: Enable Proton (Steam Play)

  1. Start Steam.
  2. Click SteamSettings.
  3. Open Steam Play.
  4. Tick:
    • Enable Steam Play for supported titles
    • Enable Steam Play for all titles
  5. Select the latest Proton version (e.g., Proton 9.0 or Experimental).

This lets you run many Windows-only games on Linux.

🔧 Step 5 (optional): Proton GE (Game Edition)

Proton GE is a community build with additional patches that improve compatibility for some games.

  1. Download Proton GE from GitHub.
  2. Create this folder:
mkdir -p ~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d
  1. Extract the downloaded .tar.gz directly into that folder.
  2. Restart Steam → in a game’s Properties → Compatibility you can pick Proton GE.

🛠️ Tip: Folder access & sandbox (Flatpak)

Flatpak isolates apps. If Steam should access additional folders (e.g., external drives), install Flatseal:

flatpak install flathub com.github.tchx84.Flatseal

Open Flatseal → choose Steam → grant access to the folders/devices you want.

Flatpak Steam shows “udev rules don’t seem to be installed” — how to fix it

Warning on launch:

“Steam input devices udev rules don't seem to be installed. If you experience issues with gamepads, consider installing 'steam-devices' package using your distribution package manager.”

What’s going on?

The Flatpak sandbox restricts access to devices (e.g., /dev/input). For gamepads to work, Steam needs proper permissions and udev rules on the system.

✅ Fix for the Flatpak build

Step 1: Allow access to input devices

sudo flatpak override com.valvesoftware.Steam --device=all --filesystem=/dev/input

Step 2: Install udev rules on the system (Ubuntu/Linux Mint/Debian)

sudo apt install steam-devices

📌 After that

  • Unplug and replug your gamepad.
  • Restart Steam (or reboot the PC if issues persist).

Check that you’re using the Flatpak build

flatpak list | grep Steam

If com.valvesoftware.Steam appears, you’re on the Flatpak build.

At-a-glance fix (table)

Step Command
1. Allow device access sudo flatpak override com.valvesoftware.Steam --filesystem=/dev/input --device=all
2. Install udev rules sudo apt install steam-devices

Then

  • Reconnect the gamepad.
  • Restart Steam:
    flatpak run com.valvesoftware.Steam
    
  • Under Settings → Controller, check that the device is detected.

🕹️ Flatpak vs .deb vs Snap — which Steam variant fits best?

Key differences

Characteristic Flatpak .deb (APT) Snap
Isolation (sandbox) Yes No Yes
Hardware access Restricted, extendable Full Restricted
Updates Via Flatpak (system-agnostic) Via APT Automatic
Dependencies Bundled System libraries Bundled
Disk footprint Larger Smaller Larger
Compatibility Broad; sometimes needs tweaking Excellent on Debian/Ubuntu Often weaker for gaming/VR

Recommendations by distribution

Distribution Recommended Steam variant Why
Ubuntu / Linux Mint / Pop!_OS .deb or Flatpak .deb for full integration; Flatpak for sandboxing
Fedora Flatpak Better supported than Snap; .rpm not official
Arch Linux / Manjaro Flatpak or AUR Flatpak is easier; AUR is flexible
openSUSE Flatpak .rpm varies; Flatpak tends to be more stable
Steam Deck (SteamOS) Flatpak (default) Valve’s intended setup
Debian .deb Best integration with APT

⚙️ Tip: Extend gamepad & device access in Flatpak

flatpak override com.valvesoftware.Steam --filesystem=/dev/input --device=all --filesystem=home

Even easier with Flatseal (a permissions GUI).

💬 My choice

I run Steam as a Flatpak on Ubuntu (Cinnamon). After a quick permissions tweak it’s stable and trouble-free.

FAQ

Do the .deb packages “steam”/“steam-installer” work reliably on Ubuntu 24.04?

They hit dependency issues at the moment. The Flatpak build is the fastest and most stable route.

Which Proton version should I use?

Use the latest stable release or Proton Experimental. For problematic titles, try Proton GE.

How do I let Steam access external drives?

Use flatpak override (see above) or the Flatseal GUI to grant specific folders.

How do I confirm that my Steam install is the Flatpak one?

Run:

flatpak list | grep Steam

If it shows com.valvesoftware.Steam, you’re on Flatpak.

 

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *