Changes

Jump to navigation Jump to search

Proton

1,221 bytes added, 17:26, 27 September 2021
no edit summary
|source = [https://github.com/ValveSoftware/Proton GitHub]
}}
'''Proton''' is an open-source [[Compatibility layers|compatibility layer]] developed by Valve for running modern Windows [[wikipedia:Steam_(software)|Steam]] games on Linux. Announced on August 21st, 2018 as a rework As of Steam PlayOctober 2020, Proton is included in the Steam Linux client by default and Valve whitelists [https://steamdb.info/app/891390/info/ 100+ games] known to work out-about 90% of-the-box.<ref name="protonannouncement">https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561</ref> However, by changing a switch in Steam's settings, Proton can be enabled for all Windows games even if they don't currently work.<ref group=N>To do this, click Steam > Settings > Steam Play > "Enable Steam Play for all titles".</ref> Users began compiling test results into compatibility lists, and there is now a portal for checking which games work, linked below. As of the January 17th, 2019 Steam Client beta, Proton can be force-enabled in per-title properties, including for running the Windows version of games with a are playable on Linux port.<ref name="force-enable">https://steamcommunitywww.protondb.com/groups/SteamClientBeta#announcements/detail/1703951108827819236stats</ref>
==Download=={| cellpadding="4"|-|align=center|{{Icon|Win-big|Lin-big|Mac-big}}|'''[https://store.steampowered.com/about/ Steam]'''<br/><small>Only the Linux version includes Proton.<br />Optionally you can [https://developer.valvesoftware.com/wiki/Category:Beta_Releases opt-in the beta program] for faster access to new features.</small>|-|colspan="3"|<hr/>|-|align=center|{{Icon|Lin}}|[https://github.com/ValveSoftware/Proton/releases GitHub] releases|} ==Overview==Announced on August 21st, 2018, Proton is based on [[Wine]] and includes additional components like the wrappers DXVK, a library that (which translates Direct3D 9, 10 and 11 calls to Vulkan on-the-fly), vkd3d-proton (which translates Direct3D 12 to Vulkan), and FAudio (an XAudio reimplementation). As a rework of Steam Play feature, it avoids having to set up an additional Steam installation for Wine, which used to be the only way to get Windows-only Steam games working on Linux. Proton is included in the Steam Linux client by default and Valve whitelists [https://steamdb.info/app/891390/info/ over 100 games] known to work out-of-the-box.<ref name="protonannouncement">https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561</ref> However, by changing a switch in Steam's settings, Proton can be enabled for all Windows games even if they don't currently work.<ref group=N>To do this, click Steam > Settings > Steam Play > "Enable Steam Play for all titles".</ref> Proton can also be force-enabled per-game to run the Windows version of games that already have a Linux port on Steam.<ref name="force-enable">https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1703951108827819236</ref> In addition to Steam's Linux client, Proton also comes included in Valve's own Linux distro SteamOS, which is designed for dedicated PC gaming systems, such as Valve's upcoming [https://www.steamdeck.com/en/ Steam Deck].
As of mid-2021, the only games that still don't work with Proton are mostly multiplayer games that use third-party anti-cheat systems.<ref group==Download==* N>This is because anti-cheats rely on kernel functions that cannot be recreated by Wine due to the very low level of access they provide.</ref> However, Valve seems to be working on a solution for running third-party anticheat systems on the Steam Deck, which may be extended to other Linux distros in the future.<ref>Sean Hollister (September 24, 2021). [https://storewww.steampoweredtheverge.com/about/ Download Steam] and [https:2021/9/developer.valvesoftware.com23/wiki22690670/Category:Beta_Releases optepic-eac-anti-cheat-linux-valve-steam-deck-support-in games One of the beta programSteam Deck’s biggest hurdles just disappeared: EAC has come to Linux and BattlEye is inbound]* [https://github.com/ValveSoftware/ProtonThe Verge.</releases GitHub] releasesref>
==Resources==
* [https://www.protondb.com/ ProtonDB] - User reported compatibility list].
==Notes==
927
edits

Navigation menu