TL;DR — Every game on this machine runs. Age of Wonders: Planetfall is ProtonDB Gold (trending Platinum, 95 reports) [1] and Valve rates it Playable on Deck/SteamOS/Steam Machine [2]; Fall Guys is one of the 146-of-245 anti-cheat titles GamingOnLinux records as Works [3]. The single ✗ is the NVIDIA App — DLSS overrides, driver-level game profiles and ShadowPlay have no GUI on Linux, only environment variables and separate tools [4]. The forward-looking blocker is what you don’t own yet: kernel-mode anti-cheat (Riot Vanguard, EA Javelin) is structurally unrunnable, so any future purchase in that class stays a Windows purchase [3].
The inventory, row by row
| Windows app/game | Linux path | Verdict | Notes |
|---|---|---|---|
| Steam 2.10.91.91 | Native Linux client + Proton | ✓ | Baseline. Proton 11.0-1 stable since 7 Jul 2026, on Wine 11.0 with DXVK 2.7 / VKD3D 1.19 [5]. Nothing to replace. |
| Age of Wonders: Planetfall | Steam + Proton | ✓ | ProtonDB Gold, trending Platinum, 95 reports [1]. Deck/SteamOS/Steam Machine = Playable; default graphics config flagged performant, startup functional on SteamOS [2]. Deck caveats are controller-config and small text, not rendering. |
| Paradox Launcher v2 | Proton, or bypass it | ⚠ | The Proton bug Failed to install Paradox Launcher: exit status 1603 has been open since Aug 2019 [6] ⭐ 32k. Gold rating comes from reports that route around the launcher. Bypass with a sed rewrite of Proton’s command line (below) [7]. |
| Epic Games Launcher 1.3.170.0 | Heroic | ✓ | No Linux client exists. Heroic covers Epic + GOG + Amazon and manages Wine-GE/Proton-GE itself [8] ⭐ 12k. |
| Epic Online Services 2.0.33.0 | Heroic’s EOS Overlay | ⚠ | Installed once globally, then enabled per game, and needs DXVK plus the corefonts winetricks package [9] ⭐ 12k. Friend list/achievements work; the overlay is the fiddly part. |
| Fall Guys (Mediatonic) | Heroic or legacy Steam entitlement + GE-Proton | ✓ | “Should work out of the box with no need for tweaking. Make sure to use the latest GE-Proton version.” [10] ⭐ 12k. GamingOnLinux: Works [3]; AreWeAntiCheatYet: Running, Mediatonic enabled the EAC Linux module in Mar 2022 [11]. Use GE-Proton ⭐ 15k, not stock Proton [12]. |
| NVIDIA Graphics Driver 596.11 | NVIDIA 595.x Linux branch | ✓ | NVIDIA pairs branches — release notes read “Version 595.71.05(Linux)/596.36(Windows)” [13] — so your Windows 596.x maps to Linux 595.x, i.e. you are not behind. Turing-and-newer now runs the open kernel modules by default [14]. |
| NVIDIA App 11.0.4.148 | Env vars only | ✗ | No GUI equivalent. DLSS/Reflex/Smooth Motion are all environment variables [4]. Details below. |
| NVIDIA FrameView SDK 1.5 | MangoHud ⭐ 8.9k | ✓ | FPS, frame times, temperatures, CPU/GPU load as a Vulkan/OpenGL overlay [15]; logs to CSV for the benchmarking half of FrameView. |
| NVIDIA PhysX System Software 9.23.1019 | Nothing to install | ✓ | PhysX is cross-platform and BSD-3 open source since Dec 2018 [16]; games carry their own libraries inside the Proton prefix. This redistributable has no counterpart to reinstall. |
| NVIDIACorp.NVIDIAControlPanel | nvidia-settings |
⚠ | Ships with the driver and is what the 595 changelog still refers to as the control panel [17]. Covers PowerMizer, resolution and sync; no per-game profile database. |
| Microsoft.XboxGamingOverlay / XboxIdentityProvider / XboxSpeechToTextOverlay | MangoHud + GPU Screen Recorder; Xbox Cloud Gaming in a browser | ✗ | Game Bar’s two real jobs split cleanly: overlay → MangoHud [15], capture/Instant Replay → GPU Screen Recorder [18]. The Xbox PC app and its identity provider have no Linux port; cloud streaming survives because xbox.com supports Edge and Chrome, both of which ship for Linux [19]. |
| Discord 1.0.9250 | Native Linux client, or Vesktop ⭐ 8.2k | ⚠ | Screen-share with audio on Wayland has been in Discord stable since Jan 2025, but only for apps that route via PulseAudio, and it was absent from the Flathub build [20]. If a game goes straight to PipeWire, Vesktop is the fix — Wayland screenshare with sound is its headline feature [21]. Install the .deb/.rpm or Vesktop, not the Flatpak. |
The Paradox Launcher bypass
<path to exe> %command% does not work under Proton, because Proton’s own wrapper chain is the command line. The working pattern rewrites that string instead [7]:
eval $( echo "%command%" | sed -E "s#Launcher/dowser.exe#<GameExe>.exe#g" )
Substitute Planetfall’s own executable name for <GameExe>. Keep it in your notes: this is the first thing to try when a Paradox Launcher update or a Proton bump breaks startup, and it is why Planetfall’s ProtonDB reports look inconsistent — half of them bypassed the launcher and half did not [1].
Anti-cheat: opt-in, not compatibility
The mechanism matters more than any per-game list, because it explains which future purchases are safe.
EAC and BattlEye already run on Linux. Epic added Easy Anti-Cheat support for Linux, macOS and Steam Deck including Wine and Proton, activated by the developer with a few clicks in the EOS Developer Portal [22]. Concretely, the studio must be on EOS SDK 1.14+ and must activate a Linux client module — “Players running the game using Wine or Proton will use the Linux client module”, so it also has to be tested and updated alongside Windows [23]. BattlEye works the same way, opt-in via Valve [24]. → A “Broken” EAC game is a business decision, not a technical limit.
Kernel-mode anti-cheat is a different category. A Windows ring-0 driver has no Proton translation target — there is no kernel to load it into, and a user-space shim would defeat the entire threat model. That is why the vendors that went kernel-only appear as hard failures on GamingOnLinux’s July 2026 list: 2XKO (Vanguard) Broken, EA SPORTS FC 27, Battlefield 2042 and F1 25 (EA Javelin) Broken [3].
The numbers. GamingOnLinux tracks 245 anti-cheat titles: 146 Works, 92 Broken, 7 needing reports [3]. AreWeAntiCheatYet’s wider 1166-game set is harsher — 642 Broken, 276 Running, 194 Supported, 52 explicitly Denied [11]. Both agree on your one affected title: Fall Guys is fine [3][11]. Check either list before buying a multiplayer shooter; nothing else in this inventory is exposed.
The Epic library: four tools, one answer
| Tool | ⭐ Stars | Handles Epic library | Scope | Fit here |
|---|---|---|---|---|
| Heroic [8] | ⭐ 12k | ✓ native (wraps Legendary) | Epic + GOG + Amazon, bundled Wine-GE/Proton-GE management | Pick this. Also the tool whose own wiki documents Fall Guys and the EOS overlay [9][10] |
| Lutris [25] | ⭐ 10k | ✓ | Steam, Epic, GOG, Humble + emulators, per-game install scripts | Keep as the second tool for anything needing a bespoke runner. Running both is normal. |
| Bottles [26] | ⭐ 8.6k | ✗ | Generic Wine-prefix manager for Windows software | Wrong category — it is a prefix manager, not a store client. Sibling research covers it for non-game apps. |
| Legendary [27] | ⭐ 5.2k | ✓ CLI only | Epic auth, install, cloud saves, EOS overlay install | Already underneath Heroic. Use it directly only for scripting. |
NVIDIA on a hybrid Legion
Driver branch. Install the 595 series: 595.58.03 became the recommended stable Linux driver on 24 Mar 2026 [17], with R595 adding Vulkan improvements, HDR work and DRI3 v1.2 over 590 [29].
Open vs proprietary kernel modules — decided for you. From 590, Turing and newer transition automatically to the open kernel modules, and Pascal-and-older lost support entirely [14]; distro packaging followed, with Arch’s main nvidia packages now building the open modules [28]. Any Legion new enough to carry an Intel Arc iGPU is far past Turing → take the default and stop thinking about it.
Wayland gaming. Usable, no longer experimental. The 590 branch raised the minimum Wayland version to 1.20 and fixed Vulkan swapchain re-creation, the stutter you see resizing a Vulkan window [30]; 595 fixed kwin_wayland failing to wake displays, kernel crashes on DisplayPort MST dock disconnect, and added system-memory fallback specifically to stop Wayland desktop freezes on low VRAM [17] — all three are laptop-and-dock failure modes.
Frame pacing. KDE Plasma 6.8 re-enables triple buffering by default for NVIDIA GPUs, cutting the stutter that appears when the compositor cannot align frame delivery with the display [34]. For per-game HDR, VRR and frame limiting independent of the desktop session, run the game inside gamescope ⭐ 4.9k [37] — that is the reliable route rather than fighting the host compositor.
Hybrid graphics. PRIME render offload keeps the dGPU idle until a game asks for it: __NV_PRIME_RENDER_OFFLOAD=1 for Vulkan, plus __GLX_VENDOR_LIBRARY_NAME=nvidia for OpenGL/GLX [31] — put those in the Steam launch options ahead of %command%. ⚠ Advanced Optimus does not exist on Linux. vga-switcheroo cannot express dynamic MUX switching [33], and NVIDIA’s replacement DRM-KMS user-space API is still a proposal [32]. Practical consequence: choose hybrid or dGPU-direct in the Legion BIOS and reboot to change it — there is no on-the-fly switch, and G-Sync on the internal panel generally requires the dGPU-direct path. (TDP and fan curves, the Legion Space / Vantage replacement, are covered by sibling research.)
What the NVIDIA App did that now needs a command line
NVIDIA’s own Linux gaming documentation is the authority here, and it is entirely environment variables [4]:
| NVIDIA App feature | Linux equivalent |
|---|---|
| DLSS on/off per game | Automatic — Proton exposes NVAPI via bundled DXVK-NVAPI [4] |
| DLSS override / force latest preset | DXVK_NVAPI_DRS_NGX_DLSS_SR_OVERRIDE=on, ..._FG_OVERRIDE=on, or raw setting IDs via DXVK_NVAPI_DRS_SETTINGS [4][35] ⭐ 641 |
| Auto-update DLSS DLLs | PROTON_ENABLE_NGX_UPDATER=1 [4] |
| Smooth Motion (driver-level frame gen) | NVPRESENT_ENABLE_SMOOTH_MOTION=1; ⚠ must not be combined with native DLSS Frame Generation [4] |
| Reflex | Native via VK_NV_low_latency2; under Proton needs DXVK-NVAPI’s Vulkan layer installed plus DXVK_NVAPI_VKREFLEX=1 [4] |
| Multi Frame Generation | Partial — DXVK-NVAPI 0.9.2 implements “limited/incomplete” Dynamic MFG and picks up R595’s new DLSS settings [36] |
| Driver-level per-game profile database | ✗ None. Per-game config lives in Steam launch options / Heroic per-game settings. |
| Performance overlay | MangoHud [15] ⭐ 8.9k |
| ShadowPlay / Instant Replay | GPU Screen Recorder — NVENC, keeps only the last few minutes [18]; OBS Studio ⭐ 74k for streaming and manual capture [38] |
| GPU utilisation reported inside a game | Needs wine-nvml installed manually — not bundled with Proton [4] |
⚠ DLSS under Proton requires an NVIDIA Turing-or-newer GPU on the proprietary/open NVIDIA driver stack, and the game’s nvngx.dll/_nvngx.dll must be present in the prefix’s system32 [35].
Migration order
- Install the 595 driver with open kernel modules; verify
nvidia-settingsopens [17]. - Steam → enable Steam Play for all titles; test Planetfall, keep the
sedbypass ready [7]. - Heroic → log into Epic, install GE-Proton, install Fall Guys [8][10].
- MangoHud + GPU Screen Recorder before you miss Game Bar [15][18].
- Discord from the vendor package or Vesktop — not Flathub — if you screen-share [20][21].