Changes

Jump to navigation Jump to search

Proton

620 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. As of Oct October 2020, reportedly about 90% of all Steam games are playable on Linux.<ref>https://www.protondb.com/stats</ref>.
==Download==
==Overview==
Announced on August 21st, 2018 as a rework of Steam Play, Proton is included in based on [[Wine]] and includes additional components like the Steam Linux client by default wrappers DXVK (which translates Direct3D 9, 10 and Valve whitelists [https://steamdb.info/app/891390/info/ 100+ games] known 11 calls to work out-ofVulkan on-the-box.<ref name="protonannouncement">https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561</ref> Howeverfly), by changing a switch in Steam's settingsvkd3d-proton (which translates Direct3D 12 to Vulkan), Proton can be enabled for all Windows games even if they don't currently workand FAudio (an XAudio reimplementation).<ref group=N>To do this, click Steam > Settings > As a rework of Steam Play > "Enable , it avoids having to set up an additional Steam Play installation for all titles".</ref> Users began compiling test results into compatibility listsWine, and there is now a portal for checking which games work, linked below. As of the January 17th, 2019 Steam Client beta, Proton can used to be force-enabled in per-title properties, including for running the only way to get Windows version of -only Steam games with a working on Linux port.<ref name="force-enable">https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1703951108827819236</ref>
Proton is based on included in the Steam Linux client by default and Valve whitelists [[Winehttps://steamdb.info/app/891390/info/ over 100 games]] and includes additional components like DXVK (a library that translates Direct3D 9, 10 and 11 calls known to Vulkan onwork out-of-the-fly)box.<ref name="protonannouncement">https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561</ref> However, vkd3d-proton (by changing a library that translates Direct3D 12 to Vulkan) and FAudio (an XAudio reimplementation)switch in Steam's settings, Proton can be enabled for all Windows games even if they don't currently work. As a <ref group=N>To do this, click Steam > Settings > Steam Play feature, it avoids having to set up an additional > "Enable Steam installation Play for Wine, which used all titles".</ref> Proton can also be force-enabled per-game to be run the only way to get Windowsversion of games that already have a Linux port on Steam.<ref name="force-only enable">https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1703951108827819236</ref> In addition to Steam games working on 's Linux client, Proton also comes included in Valve's own Linuxdistro SteamOS, which is designed for dedicated PC gaming systems, such as Valve's upcoming [https://www.steamdeck.com/en/ Steam Deck].
As of late 2020 most mid-2021, the only games that are not working still don't work with Proton are mostly multiplayer games using that use third-party anti-cheat systems.<ref group=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 systemson the Steam Deck, which may be extended to other Linux distros in the future.<ref>Sean Hollister (September 24, 2021). [https://www.theverge.com/2021/9/23/22690670/epic-eac-anti-cheat-linux-valve-steam-deck-support-games One of the Steam Deck’s biggest hurdles just disappeared: EAC has come to Linux and BattlEye is inbound]. The Verge.</ref>
==Resources==
927
edits

Navigation menu