Valve’s Steam Play update provides Windows-based gaming support for Linux with Proton (based on wine)

The valve has Published The new version of Steam Play Beta includes a compatibility layer called Proton (Based on Wine and other libraries), you can play Windows games on Linux.
Therefore, you will be able to install Windows-only games and run them directly from the Linux Steam client, with native Steamworks and OpenVR support.
Currently, the Steam Play Beta release officially supports 27 games, including “Final Fantasy VI”, “Doom Doom”, “Doom Doom II”, “Thor”, “Star Wars: Frontline 2”, “Killer: Chernobyl” “Shadow of Lee” and so on, as well as “Destroyed Warrior” that supports VR. VR version of the VFR and Google Earth applications.
More games will be marked as supported on Linux by Proton in the future, but before that, there is an option to force Steam Play to be enabled for all games in the library (including games that have not been verified by Proton) (you will find out how to proceed Instructions for operation) Enable this feature at the end of the article).

Improvements in this Steam Play beta version include:

  • It is now possible to install and run Windows games without the Linux version directly from the Linux Steam client, and fully supports local Steamworks and OpenVR.
  • DirectX 11 and 12 implementations are now based on Vulkan, which improves game compatibility and reduces performance impact.
  • Full-screen support has been improved: full-screen games will seamlessly expand to the desired display without disturbing the resolution of the local display or requiring a virtual desktop.
  • Improved game controller support: The game will automatically recognize all controllers that Steam supports. Even more out-of-the-box controller compatibility is expected than the original version of the game.
  • Compared with Vanilla Wine, the performance of multi-threaded games has been greatly improved.

After the announcement, it was mentioned that Proton is based on a modified version or Wine, which has “an improvement designed and funded by Valve and co-developed with CodeWeavers.” It should be noted that for Nvidia graphics cards, the proprietary version 396.51 requires a driver. AMD and Intel users need to install the latest versions of MESA and LLVM. Installation instructions for Ubuntu 18.04 / Linux Mint 19, and a complete list of requirements HereThis is obviously good news, but I think there is a trap. With this Steam feature, will the number of native Linux game releases decrease? When Steam provides a built-in solution to run a Windows version of a game on Linux, why work on a native Linux port (here does not include games that can be built on Linux with the click of a button, such as games made by Unity ), even if the performance loss is small. What do you think?

How to enable Steam Play for all game titles in the Steam library on Linux

To enable Steam Play, you need to select the Steam Beta update (if it is not already installed). To do this, open your Steam settings, and then Account Label, click CHANGE... Down Beta participationAnd select Steam Beta Update From the drop-down list:
Steam Enable Beta

After Steam is updated and restarted, you should see a Steam Play “Parts” in the sidebar of the Steam Settings window. Check the box next to it Enable Steam Play For all titles, as shown in the following screenshot:
Steam supports Steam playback of all games

Use this option to test games that have not been whitelisted, and you don’t want to wait until they are officially supported. It should be noted that enabling this feature does not mean that all games will work properly-some games will not work properly, while others may have performance issues. Here.