What Is Proton on Steam Deck? (And How to Use It)

Proton is the reason you can play thousands of Windows games on Steam Deck without doing anything special. It’s a compatibility layer built by Valve that translates Windows API calls into Linux equivalents — so when you press Play on a Windows game, Proton handles the translation silently in the background.

You don’t need to understand how it works to use it. But knowing the basics helps when a game doesn’t launch or runs poorly.

How Proton Works

Steam Deck runs SteamOS, a Linux-based operating system. Most games on Steam are built for Windows. Proton sits between the game and the OS — it’s based on Wine (a long-running open-source project) but with significant additions from Valve including DXVK (translates DirectX 11/12 to Vulkan), VKD3D-Proton (DirectX 12 to Vulkan), and Steam Linux Runtime (a containerised environment for consistency).

The practical result: over 15,000 Steam games are Deck-compatible, and most run without any configuration.

Proton Versions Explained

Multiple Proton versions are available on Steam Deck, each with different compatibility profiles:

  • Proton Stable (current version, e.g. 9.0): The default. Best for most games. Valve tests games against this version before marking them Deck Verified.
  • Proton Experimental: The bleeding-edge version. Gets fixes faster than Stable. Use this if a game is broken on the current Stable version.
  • Proton GE (Community build): A community-maintained fork with additional codecs and patches. Better for games with cutscene videos that show a black screen on standard Proton. Install via ProtonUp-Qt.

How to Change Proton Version for a Game

Step 1 — In your Steam library, right-click the game and select Properties.

Step 2 — Click the Compatibility tab.

Step 3 — Check “Force the use of a specific Steam Play compatibility tool” and select a Proton version from the dropdown.

Step 4 — Close Properties and relaunch the game.

This is the first thing to try when a game crashes or won’t launch. Switch to Proton Experimental, relaunch — if it works, leave it. If not, try Proton GE.

Steam Deck Compatibility Ratings

Valve rates every Steam game for Deck compatibility:

  • Verified (green checkmark): Tested by Valve, works perfectly out of the box — text is readable, controls are mapped, runs at good performance.
  • Playable (yellow): Works, but may need manual tweaks — small text, partial controller support, or requires you to configure something first.
  • Unsupported (grey X): Doesn’t work currently. Can still try — ratings aren’t always current, and community patches may exist.
  • Unknown: Not tested by Valve yet. Check ProtonDB.com for community reports.

ProtonDB — Your Best Resource

ProtonDB.com is a community-maintained database of Proton compatibility reports. Before buying a game or troubleshooting an issue, search the game on ProtonDB. You’ll find:

  • Whether it runs well on Deck
  • Which Proton version works best
  • Any launch options or workarounds needed
  • Performance expectations

ProtonDB grades: Platinum (works perfectly), Gold (minor tweaks needed), Silver (some issues), Bronze (runs but with significant problems), Broken (doesn’t run).

Non-Steam Games and Proton

Proton works with non-Steam games too. Add a game as a Non-Steam Game in your library, then right-click it, go to Properties → Compatibility, and enable Proton. This is how you run Epic Games Store titles, GOG games, or emulators that need Windows binaries.

For a step-by-step guide to running emulators on Steam Deck, see our Best Emulators for Steam Deck guide. For a full list of recommended games, see Best Games for Steam Deck.

About the Author
Rotem
I have personally tested the Steam Deck, ROG Ally, ROG Ally X, Retroid Pocket 5, Anbernic RG556, and Lenovo Legion Go. I built The Respawn Rig because I was tired of hunting through outdated forums every time I had a question about portable gaming. Everything I write here is based on real hands-on time with the hardware.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *