Short answer: Proton is Valve’s compatibility layer that runs Windows games on Linux through Steam. Open Steam Settings, go to Compatibility, tick Enable Steam Play for all other titles, restart Steam, and install the game. Most single-player titles work untouched; games with kernel-level anti-cheat are the main thing that still refuses to run.
- What Proton Is, and How It Differs From Plain Wine
- How to Turn On Steam Play for All Titles
- Picking a Proton Version Per Game
- Reading ProtonDB Ratings Properly
- Launch Options That Actually Matter
- Shader Pre-Caching and First-Launch Stutter
- What Still Does Not Work
- Running Non-Steam Games Through Steam
- Troubleshooting
- Frequently Asked Questions
Quick answer: Our top pick in 2026 is the Single-player AAA (DX11/DX12) — our #1 rated choice. See the full ranked comparison, alternatives and buying advice below.
What Proton Is, and How It Differs From Plain Wine
Proton is built on Wine, but calling it “Wine with a Steam logo” undersells it. Wine translates Windows system calls to Linux ones. Proton takes that base, adds the pieces games specifically need, and ships them as one versioned package Steam manages for you.
The important additions are graphics translation layers. DXVK converts Direct3D 9, 10 and 11 calls into Vulkan. VKD3D-Proton does the same for Direct3D 12, including ray tracing. FAudio handles XAudio2 so cutscenes and positional audio behave. On top sit esync, fsync and ntsync, which cut the CPU overhead of Windows threading primitives, plus Steam glue for the overlay, cloud saves, controllers and achievements.
The practical difference: with plain Wine you assemble all of this per game. With Proton, Steam picks a runtime, creates an isolated prefix in steamapps/compatdata/<appid>, and you press Play. That isolation matters — a broken prefix affects one game, not your whole setup. If you are still picking hardware, our gaming PC build walkthrough covers what matters for Vulkan translation.
How to Turn On Steam Play for All Titles
- Update your GPU driver first. Proton leans entirely on Vulkan — recent Mesa on AMD and Intel, a current proprietary driver on NVIDIA. Old drivers cause most “Proton is broken” reports that are not Proton at all.
- Open Steam → Settings → Compatibility.
- Enable Steam Play for supported titles, covering the games Valve has whitelisted.
- Enable Steam Play for all other titles — the switch that unlocks the rest of your library. Pick the newest stable Proton below it.
- Restart Steam. Windows-only titles become installable.
- Install and launch. Steam downloads the runtime, builds the prefix, and starts the game.
Nothing here is destructive. Toggling Steam Play off again just hides Windows-only titles; your prefixes stay on disk.
Picking a Proton Version Per Game
Override the runtime for any title: right-click the game, Properties, Compatibility, Force the use of a specific Steam Play compatibility tool. Three families matter.
Proton stable
The numbered releases are the tested default, carry the Steam Deck verification work, and are what most ProtonDB reports are written against. Start here every time.
Proton Experimental
A rolling branch that gets fixes months before numbered releases. Use it for brand-new games, for titles a recent patch broke, or when reports say Experimental fixed a crash. The downside is churn — a build that works today can regress tomorrow, so do not force it library-wide. Valve also ships Proton Hotfix, a narrow branch with urgent per-game patches.
GE-Proton
GloriousEggroll’s community build layers in extra media codecs, patches Valve cannot ship for licensing reasons, and often fixes third-party launchers earlier. It is the usual answer when cutscenes play silently or a Ubisoft Connect or EA app login loops. Install it with ProtonUp-Qt.
Reading ProtonDB Ratings Properly
ProtonDB aggregates user reports into Platinum, Gold, Silver, Bronze and Borked. Platinum ran with no tweaks; Gold ran after a documented tweak; Silver has issues you will notice; Bronze launches but misbehaves; Borked does not run.
The trap is that the medal is an average across years of reports, hardware and drivers. Sort by most recent and find someone on a similar GPU vendor and distro. A Bronze average built from 2021 reports often hides a game that has been flawless since a 2025 Proton release. The inverse happens too: a Platinum game can break overnight after an anti-cheat update, and only the newest reports say so.
Launch Options That Actually Matter
Set these in Properties → General → Launch Options. %command% stands in for the game’s own command line, so order matters.
mangohud %command%— on-screen FPS, frametimes, load and temps. Fastest way to tell a Proton problem from a thermal one.gamemoderun %command%— Feral GameMode applies a performance CPU governor for the session.PROTON_ENABLE_NVAPI=1 %command%— needed by some titles to expose DLSS and Reflex.VKD3D_CONFIG=dxr11 %command%— force-enables DirectX Raytracing translation where a game hides it.DXVK_HUD=fps,gpuload %command%— lighter overlay when you only need to confirm DXVK is active.PROTON_NO_ESYNC=1orPROTON_NO_FSYNC=1— slower, but fixes a class of hangs on older games.WINEDLLOVERRIDES="dxgi=n,b" %command%— required by some mod loaders and injectors.PROTON_LOG=1 %command%— writes a log to your home folder. Start here before asking for help.
Resist stacking five at once. Add one, test, keep it only if it changed something. For frame-pacing work, sort the display side too — see our notes on choosing a high-refresh monitor.
Shader Pre-Caching and First-Launch Stutter
Direct3D shaders must be recompiled into Vulkan pipelines, and that cost lands the first time each effect appears: hitching for twenty minutes in a new area, then smooth afterwards.
Steam mitigates this with Fossilize. Under Settings → Downloads, Enable Shader Pre-Caching downloads community-built caches and compiles them in the background. Leave it on — NVIDIA users benefit less because the driver keeps its own cache, but it costs little. Let the shader task finish before launching, and expect a fresh round after a driver update invalidates the caches. Stutter deep into a session is usually storage or VRAM instead, the same symptoms covered in our NVMe drive guide.
What Still Does Not Work
The wall is kernel-level anti-cheat. Easy Anti-Cheat and BattlEye both ship Proton-compatible builds, but a developer has to actively enable that support; when they do not, the game refuses to launch. Anti-cheat that loads a Windows kernel driver — Riot Vanguard, Activision’s Ricochet, nProtect GameGuard — cannot work under Proton by design, because there is no Windows kernel to load into. Workarounds risk a ban, so do not attempt them.
| Game category | Typical Proton result | What to try |
|---|---|---|
| Single-player AAA (DX11/DX12) | Gold to Platinum, near-native frame rates | Latest stable Proton, shader pre-caching on |
| Indie, Unity and Unreal titles | Platinum, usually launches first try | Nothing; Experimental only if it fails to start |
| Older DX9-era games | Playable, but codec and video gaps appear | GE-Proton for media codecs |
| Games behind third-party launchers | Bronze to Gold; login loops are common | GE-Proton, disable overlay, rebuild the prefix |
| Shooters with EAC/BattlEye Proton support enabled | Works, sometimes with a longer first launch | Confirm on recent ProtonDB reports, try Experimental |
| Games with kernel-level anti-cheat | Borked — will not launch, bypassing risks a ban | No fix. Dual-boot or play something else |
| Heavily modded games and script extenders | Works with setup effort | protontricks plus a WINEDLLOVERRIDES entry |
| VR titles | Mixed and hardware-dependent | SteamVR with stable Proton; expect manual tuning |
Running Non-Steam Games Through Steam
Games → Add a Non-Steam Game points Steam at any Windows .exe. Once it is in your library, open Properties → Compatibility and force a Proton version — without that step Steam tries to run it natively and fails. This covers standalone installers, emulators and old discs you have imaged.
For Epic, GOG and Amazon libraries, Heroic Games Launcher is cleaner: it handles store logins, installs with its own runtimes, and can export entries back into Steam. Lutris covers exotic cases with community install scripts. Both keep per-game prefixes. Building a living-room machine for this? See our small form factor notes and controller comparison.
Troubleshooting
Game launches then closes instantly. Set PROTON_LOG=1 %command%, run once, read the tail of the log. Missing Vulkan support and missing 32-bit driver libraries are the usual causes.
Launcher opens but the game never starts. Switch to GE-Proton and turn off the Steam overlay for that title. If it persists, delete the game’s folder in steamapps/compatdata to rebuild the prefix — Cloud saves survive, local saves do not.
Silent or black cutscenes. Almost always a codec gap; GE-Proton fixes most cases.
Will not install or write saves. Proton prefixes cannot live on NTFS. Move the library to ext4 or btrfs. This bites dual-booters constantly.
Controller not detected. Enable Steam Input and pick a template; many Windows games only speak XInput. Our peripherals setup guide covers device quirks.
Worked yesterday, broken today. Check whether the game updated, then read ProtonDB’s newest reports. Pinning the previous Proton version is usually a one-click fix while a patch lands.
Frequently Asked Questions
What is the best Linux distro for gaming in 2026?
Anything with current Mesa and kernel packages will do, so the honest answer is whichever distro you will keep updated. Gaming-focused options like Bazzite, CachyOS and Nobara ship drivers, codecs, GameMode and MangoHud preconfigured, which removes an afternoon of setup. Fedora, Arch and Pop!_OS all work well. Avoid long-term-support releases with frozen graphics stacks, since Proton benefits directly from new Vulkan drivers.
Does Proton cost me performance compared to Windows?
Usually a little, sometimes nothing, and occasionally it is faster. DXVK and VKD3D-Proton add translation overhead that tends to land in the single-digit percentage range on modern GPUs, and CPU-bound titles feel it more than GPU-bound ones. Some DirectX 11 games actually gain frames because DXVK’s Vulkan path handles draw calls better than the original engine’s DX11 renderer did.
Will using Proton get me banned from online games?
Not by itself. Where a developer has enabled Proton support in Easy Anti-Cheat or BattlEye, playing on Linux is explicitly sanctioned and carries no risk at all. The danger comes from trying to defeat kernel-level anti-cheat that does not support Linux, since spoofing or bypassing it is exactly the behaviour those systems exist to detect. If a game is marked Borked for anti-cheat reasons, treat that as final.
How do I know which Proton version a game needs?
Start with the latest stable release, because that is what most reports and Valve’s own testing target. If the game misbehaves, read recent ProtonDB reports filtered to your GPU vendor and note what version the successful ones used. Experimental is the next step for new or newly patched games, and GE-Proton answers codec problems and launcher issues. Change one variable at a time.
Can I play modded games like Skyrim or Fallout under Proton?
Yes, though it takes more setup than on Windows. Mod managers such as Mod Organizer 2 and Vortex run inside the game’s own Proton prefix, and script extenders generally need a WINEDLLOVERRIDES entry so the injected DLL loads. Tools like protontricks make installing supporting runtimes into a specific prefix straightforward. Large mod lists work reliably once configured; the friction is in the first hour.
Ready to decide? Our #1 pick for 2026 is the Single-player AAA (DX11/DX12).
Live price & availability on Amazon.






