Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
FREEDOM251

Freedom251 › Blog › Linux gaming

How to Enable and Configure Proton for Windows Games on Linux

By Freedom251 Team · · 11 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To run a Windows-only Steam game on Linux, install the Linux Steam client, open Steam > Settings > Steam Play, enable Steam Play for supported titles (and, if needed, all other titles), then choose a Proton version under the game’s Properties > Compatibility page. Start with Steam’s default Proton selection, verify the exact game on ProtonDB, and keep your Vulkan graphics drivers current. If a title fails, work through a different Proton build, ProtonGE, launch logging, and the game’s individual Wine prefix instead of changing several variables at once.

What Proton does—and when you need it

Proton is Valve’s compatibility tool integrated into Steam Play. It uses Wine and related translation layers to run many Windows-exclusive games on Linux. Valve describes it as a Steam-client tool that allows Windows games to run on Linux; it is not a separate Windows installation or a virtual machine.

As an Amazon Associate I earn from qualifying purchases.

Proton is relevant when a game in your Steam library has no native Linux build. A native Linux version generally works best without Proton, so do not force a compatibility tool on a game that already has a native build unless a specific, documented reason exists. Compatibility is title-specific: one game may work perfectly while another from the same publisher may fail because of its launcher, anti-cheat system, video codec, graphics API, or copy-protection behavior.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Steam downloads the compatibility libraries when Steam Play is enabled. You normally do not download a Windows runtime separately. The practical goal is to let Steam select a suitable Proton build first, then override that choice only when reports for the exact game show a reason.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.

Prerequisites before enabling Proton

Install the Linux Steam client

Install Steam using your distribution’s supported package or software center and sign in. The menus below refer to the current Linux client. Keep Steam itself updated so its Proton releases and Steam Play integration are available.

Use a current Vulkan-capable graphics stack

Proton’s DirectX translation paths depend heavily on the graphics driver. Valve recommends current proprietary drivers for NVIDIA hardware and recent Mesa/LLVM Vulkan drivers for AMD and Intel hardware. Use your distribution’s current driver instructions; package names and commands differ between distributions, and copying a command intended for another release can leave the system with mismatched libraries.

  • Confirm that the driver is intended for your GPU model and distribution release.
  • Install the 64-bit Vulkan runtime and the matching 32-bit Vulkan components when your distribution packages them separately; many Windows games still use 32-bit components.
  • Reboot when the distribution’s driver procedure requires it, then check that Steam recognizes the GPU before diagnosing Proton.

Have enough storage for prefixes and shader data

Each Proton game gets its own Windows-style prefix and compatibility files. These are stored alongside the Steam library in a steamapps/compatdata/[appid]/pfx/ directory. The prefix grows as launchers, redistributables, caches, and settings are installed, so leave free space beyond the game’s listed download size.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Enable Proton globally in Steam

Global settings determine which non-native games Steam offers to launch with Proton.

  1. Open the Linux Steam client and sign in.
  2. Choose Steam > Settings.
  3. Open Steam Play in the settings sidebar.
  4. Check Enable Steam Play for supported titles. This lets Steam use Proton for games Valve has identified as supported.
  5. Check Enable Steam Play for all other titles if you want Steam to offer Proton for every Windows game, including titles without a Valve compatibility designation.
  6. Restart Steam if it asks you to do so.
  7. Install or launch the game. Steam automatically downloads the required Proton compatibility libraries when Steam Play is enabled.

Leave the second option off if you want Steam to restrict Proton to supported titles. You can turn it on later without reinstalling Steam or your games. Enabling it does not guarantee that every game will run; it only makes Proton available for those entries.

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.

Configure Proton for one game

Per-game settings are safer than changing the global default when only one title needs a workaround.

  1. Open Library in Steam.
  2. Right-click the game and select Properties.
  3. Open the Compatibility tab.
  4. Check Force the use of a specific Steam Play compatibility tool.
  5. Choose a Proton version from the list.
  6. Close the properties window and launch the game.

To return control to Steam, revisit the same page and clear the checkbox. With it unchecked, Steam uses its default selection for that title. If you change versions, allow Steam to finish downloading the selected tool before launching.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How to choose a Proton version

There is no universally best Proton release. A newer build can contain a fix for one game and introduce a regression in another. Choose based on reports for the exact title, its graphics API, launcher behavior, and the stability of the workaround.

Choice Use it when Trade-offs
Steam’s default Proton You are installing the game for the first time or have no title-specific evidence. Usually the lowest-maintenance option; Steam may change the selected build as compatibility metadata changes.
A nearby stable Proton release The default build fails and reports identify a known working stable version. Can restore compatibility, but you must track the override and revisit it after game or driver updates.
Proton Experimental A current fix is available there or the game needs a newer translation-layer change. Receives active changes and can be less predictable than a stable release.
ProtonGE Steam’s builds lack a fix that the community fork already carries, and a report for the game recommends it. Community-maintained; behavior and support can differ from Valve’s releases.
No Proton (native Linux build) The game offers a native Linux version and it meets your needs. A native build avoids the Windows compatibility layer, though its features and update cadence are game-specific.

Before changing versions, read current ProtonDB reports for the exact game and, where relevant, its edition or launcher. Look for the Proton version used, launch options, required dependencies, multiplayer or anti-cheat status, and whether the report describes a complete session rather than only a successful startup. Treat reports as evidence for that title, not a guarantee for every system.

Graphics APIs: DXVK, vkd3d-proton and wined3d

Many Windows games render through DirectX, while Linux graphics drivers expose Vulkan or OpenGL. Proton selects translation layers according to the game’s API:

Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord | 6.35mm Jack, Durable Design, Stage and Home Studio Use, Low Noise Shielded Electric Cord for Bass, Keyboard, Amp, Mixer
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
  • DXVK translates DirectX 9, 10 and 11 rendering to Vulkan.
  • vkd3d-proton translates DirectX 12 to Vulkan.
  • wined3d provides an OpenGL-based path for supported DirectX 9/10/11 cases.

Vulkan is normally the preferred path when the driver supports it. Valve documents a targeted override, PROTON_USE_WINED3D=1 %command%, which switches supported DirectX 9/10/11 paths from DXVK to wined3d. Use it as a troubleshooting experiment for a specific game; remove it when it does not solve the problem or after a later Proton or driver update makes it unnecessary. It is not a general performance setting.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install a custom Proton build with ProtonGE

If the official builds do not address a game-specific problem, ProtonGE may be worth testing. It is a community fork that can carry fixes before they appear in a Valve release. System76 identifies ProtonUp-Qt as a tool for installing and managing Proton versions.

Using ProtonUp-Qt

  1. Install ProtonUp-Qt through a package source supported by your distribution.
  2. Open ProtonUp-Qt and select the Steam installation or compatibility-tool location it detects.
  3. Choose the ProtonGE release recommended by a current report for your game and install it.
  4. Restart Steam if the new tool does not appear immediately.
  5. Open the game’s Properties > Compatibility page, enable Force the use of a specific Steam Play compatibility tool, and select the installed ProtonGE entry.

Manual compatibilitytools.d installation

Steam also discovers custom tools placed in a compatibilitytools.d directory. The exact directory depends on the Steam installation and library location. Create the directory under the relevant Steam compatibility-tools path, place the custom Proton folder there, restart Steam, and select it from the same Proton dropdown. Do not place an unpacked tool in an arbitrary game directory; Steam will not necessarily detect it.

Keep a note of which game uses a custom build. If a later official Proton release includes the needed fix, clear the per-game override and return to Steam’s selection rather than accumulating permanent exceptions.

Use launch options for controlled diagnostics

Steam passes environment variables and arguments from the game’s launch-options field to Proton. Open Properties > General > Launch Options. Put an environment variable before %command%; Steam replaces that token with the actual game command.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.

Enable Proton logging

For a reproducible launch failure, enter:

PROTON_LOG=1 %command%

Launch the game, reproduce the failure, exit Steam or the game, and inspect the log named steam-$STEAM_APP_ID.log in your home directory. The $STEAM_APP_ID portion is replaced by the game’s numeric Steam application ID. A log is most useful when you record the Proton version, GPU and driver version, and the exact point at which the launch stops.

Test one override at a time

Do not paste a long list of variables from unrelated reports. Start with logging, reproduce the issue, then test one documented change. Remove a launch option after the experiment so it cannot obscure the result of a future Proton update. A launch option that fixes rendering can still cause a launcher, video, input, or performance regression.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Understand the per-game Proton prefix

Proton creates a separate Wine prefix for each game under the Steam library’s steamapps/compatdata/[appid]/pfx/ path. The prefix contains the Windows-style registry, drive mapping, installed redistributables, configuration files, and other state for that title. Two games therefore do not automatically share a change made inside one prefix.

When a prefix reset is appropriate

A damaged prefix can prevent a game from starting after a failed installer or incompatible tweak. Deleting or renaming the prefix forces Proton to create a fresh Windows environment on the next launch, but it also removes that game’s prefix-local settings and installed components. Treat this as a reset, not a routine cleanup.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Back up saves according to the game’s own save design before resetting. Steam Cloud may not cover every save location or may synchronize an already-bad state.
  • Record the current Proton version, launch options, and any documented dependencies.
  • Prefer renaming the prefix temporarily when you need a reversible test.
  • Launch once with no extra overrides and allow the game to rebuild its environment.

Do not reset a prefix merely because a game takes time to compile shaders or because the first launch is slow; those behaviors can be normal after a driver or Proton change.

A structured workflow when a Proton game will not launch

Change one layer at a time and keep the last known working configuration. This order separates configuration errors from game-specific incompatibility.

  1. Confirm the game type. Check whether Steam is launching a Windows-only entry or a native Linux build. A native build generally should not be forced through Proton.
  2. Confirm Steam Play. Verify Steam > Settings > Steam Play and make sure the per-game Compatibility checkbox is not forcing an unavailable or inappropriate tool.
  3. Read current title reports. Search ProtonDB for the exact game, edition and launcher. Note the reported Proton version, launch options, known dependencies, and multiplayer limitations.
  4. Start with Steam’s default Proton. Remove experimental launch options and test a clean launch so you have a baseline.
  5. Update the graphics stack. Install the current NVIDIA driver or Mesa/Vulkan stack recommended for your distribution and GPU. Reboot if required.
  6. Try one nearby Proton build. Test a stable release or Proton Experimental only when reports or a recent fix justify it. Wait for Steam to finish downloading it.
  7. Test ProtonGE if indicated. Install it with ProtonUp-Qt, select it per game, and retest without unrelated variables.
  8. Collect a log. Add PROTON_LOG=1 %command%, reproduce the failure, and inspect the generated log in your home directory.
  9. Test a graphics-path workaround. If the problem is specifically tied to a DirectX 9/10/11 Vulkan path, try PROTON_USE_WINED3D=1 %command% as a temporary comparison.
  10. Reset only with a reason. Back up saves and rename or remove the game’s compatdata prefix only after the preceding checks indicate a broken per-game environment.

Common symptoms and targeted responses

Steam shows Play, then immediately returns to the button

Check the title’s ProtonDB reports and run once with the default Proton and no launch options. Then update Vulkan drivers, try a documented alternate Proton version, and collect a Proton log. Immediate exits can result from a missing 32-bit graphics component, an incompatible launcher, or a title-specific regression; the log and reports are more useful than repeatedly reinstalling the whole game.

The game opens, but graphics are broken or unusably slow

Verify that the correct GPU driver is active and that Vulkan works outside the game. Identify whether the title uses DirectX 9/10/11 or DirectX 12, because DXVK and vkd3d-proton follow different paths. Test a driver update or a Proton version named in current reports. For a supported DirectX 9/10/11 case, compare with PROTON_USE_WINED3D=1 %command%; keep whichever path is stable for that title and remove the override if it is not helpful.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A launcher appears, but the game itself does not

Read reports for the exact launcher and edition. Some launchers require a particular Proton build or a documented launch option. Avoid applying a workaround from a different game: launcher behavior, account checks and installed dependencies are not interchangeable.

Multiplayer or anti-cheat does not work

Successful single-player startup does not establish online compatibility. Look for current title-specific reports that explicitly cover multiplayer and anti-cheat status. Proton cannot make an unsupported server-side anti-cheat configuration compatible by itself; if the game’s current reports say online play is blocked, changing graphics options is unlikely to help.

Controller input works but rumble does not

Valve’s FAQ states that Proton supports controller rumble, but Steam for Linux’s Gamepad Configuration Support feature does not support rumble. If rumble is required and is not working, disable Steam’s Gamepad Configuration Support and test the controller again. This is a client-input setting, not a Proton version setting.

Keeping a working configuration maintainable

  • Write down the game, Proton version, launch options, driver version and date whenever a change fixes a problem.
  • Prefer the default Proton after a fix is incorporated upstream; remove stale per-game overrides.
  • Keep Steam, your distribution and the graphics stack updated, but test a problematic game after each significant change rather than changing everything simultaneously.
  • Use ProtonDB as a living, title-specific reference and distinguish reports for the same game but different launchers, editions or patches.
  • Keep save backups independent of the compatdata prefix so a troubleshooting reset cannot destroy your progress.

Practical decision tree

  1. Native Linux build available? Use it first unless a known feature requires the Windows build.
  2. No native build and Steam Play disabled? Enable it globally, then restart Steam if prompted.
  3. Game has a strong ProtonDB report? Start with the reported Proton version and only the documented workaround.
  4. No reliable report? Use Steam’s default Proton, current Vulkan drivers and no launch options as the baseline.
  5. Still failing? Test one nearby official build, then ProtonGE if a report supports it, and capture a Proton log.
  6. Evidence points to a corrupt environment? Back up saves, rename the prefix, and rebuild it once.

Proton works best as a measured compatibility layer: current drivers, a per-game evidence-based Proton choice, and reproducible logs matter more than always selecting the newest or most experimental build.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Linux gamingProtonProtonGESteamSteam PlayVulkanWine

Leave a Reply

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

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.