- Как играть во что угодно на Linux с помощью Steam Play
- Установка Steam
- Включение Steam Play
- 75% игр в Steam работает на Linux
- How to Play Windows-only Games on Linux with Steam Play
- Play Windows-only games in Linux with Steam Play
- Step 1: Go to Account Settings
- Step 2: Enable Steam Play
- Things to know about Steam Play feature
- How Do You Identify Games That Work On Steam Play?
Как играть во что угодно на Linux с помощью Steam Play
Часть пользователей удерживает от перехода на Linux один неприятный факт: в этой ОС мало игр. Конечно, ситуация стала выправляться, когда Valve портировала Steam, но всё равно далека от идеала.
Многие разработчики создают нативные версии своих игр для Linux, но в основном этим занимаются маленькие инди-студии. С AAA-тайтлами всё обстоит куда печальнее.
К счастью, Valve заботится о пользователях Linux. Недавно из стадии бета-теста вышла новая фишка Steam под названием Steam Play, которая позволяет запускать игры Windows на Linux. Испробуем её в деле.
Установка Steam
Установите Steam Installer. В большинстве популярных дистрибутивов, например Ubuntu или Mint, это можно сделать через «Магазин приложений» или через «Менеджер приложений» в Manjaro. Также вы можете скачать и установить Steam через DEB-файл с официальной страницы.
Наконец, если вы крутой линуксоид и предпочитаете использовать командную строку, просто наберите в терминале следующую команду:
sudo apt install steam-installer
После установки откройте Steam через главное меню и подождите, пока он скачает все необходимые обновления.
Steam предложит войти в ваш аккаунт. Сделайте это или создайте новый, если у вас его ещё нет.
Теперь можно покупать и загружать игры из Steam для Linux точно так же, как это делается в Windows. В принципе, запуск тайтлов с нативной поддержкой Linux доступен безо всяких дополнительных настроек. Посмотреть список таких игр можно в магазине. Те, что помечены значком SteamOS, прекрасно идут и на Linux (что логично, так как SteamOS основана на Debian).
Но вам ведь этого мало, не так ли? Сейчас мы активируем опцию, которая позволит играть на Linux в Windows-тайтлы.
Включение Steam Play
Steam Play включает в себя Proton. Это изменённая Valve версия Wine — приложения, которое может запускать программы Windows в среде Linux без эмуляторов и виртуальных машин.
Откройте настройки вашего клиента Steam. Для этого выберите Steam → «Настройки» на панели меню сверху.
Отыщите раздел настроек Steam Play (он последний в списке опций). Включите Enable Steam Play for supported titles. Эта опция позволит вам играть в Windows-игры, официально одобренные Valve к запуску на Linux. Среди них Doom, Final Fantasy VI, Mount & Blade: With Fire & Sword, Payday: The Heist и так далее. Посмотреть полный перечень можно в тематическом сообществе. Негусто, но это только начало. Список постепенно растёт, а кроме того, у Steam Play имеется ещё одна интересная опция.
Включите следующую настройку Enable Steam Play for all titles, и Steam будет пытаться запустить в Linux все Windows-игры из вашей библиотеки, даже если они официально не поддерживаются Steam Play.
После сохранения настроек клиент Steam предложит перезапуститься. Подтвердите действие.
Теперь вы сможете открывать все видеоигры для Windows в Linux. Учтите, что эта функция находится в процессе разработки. Некоторые тайтлы могут функционировать некорректно или демонстрировать низкую производительность.
На сайте ProtonDB собрана статистика Windows-игр, запускаемых на Linux. Каждая имеет свой статус: «Бронза», «Серебро», «Золото» и «Платина» — в зависимости от того, насколько хорошо она работает в Linux.
Пользователи сообщают, что без проблем играли на Linux в «Ведьмака 3», Dark Souls 3, Skyrim, Tekken 7, Phantom Pain, Cuphead, Doom и Wolfenstein. Попробуйте поискать в базе ProtonDB вашу любимую игру и посмотреть, хорошо ли она работала у других.
Единственное, что огорчает: пока что Valve не планирует внедрять аналогичные возможности в Steam для macOS.
75% игр в Steam работает на Linux
Стало известно, что 75% игр из библиотеки Steam пригодны для запуска на машинах под управлением Linux. За последние шесть месяцев удалось проверить более 3 тыс. релизов.
В начале января 2023 года сообщалось, что на Linux можно запустить около 7 тыс. игр из всей библиотеки Steam. Теперь же удалось дойти до показателя в 10 тыс. игр из более чем 13 тыс. доступных. В первую очередь проверки проводятся в окружении Steam Deck, чтобы понять, какие релизы уже доступны для запуска на портативном устройстве.
Авторы портала Boiling Steam отметили, что статус «игра пригодна для запуска на Steam Deck» ещё не обеспечивает оптимальные условия для её прохождения. К примеру, The Last of Us получила статус пригодной для запуска, но её производительность всё ещё недостаточно хороша, а Steam Deck едва способна обеспечить стабильные 30 кадров в секунду на низких настройках графики.
Из другого графика видно, что в 2023 году Valve начала быстрее проверять и оценивать игры. Многие релизы получили оценку пригодности запуска на Linux практически сразу после своего выхода. Сейчас компания продолжает развивать эту тенденцию, стремясь проверять игры за несколько недель перед их официальным запуском в Steam.
How to Play Windows-only Games on Linux with Steam Play
Game distribution platform Steam has implemented a fork of WINE; it’s called – “Steam Play”. With Steam Play, Linux users can play games available on Windows only. A compatibility tool «Proton» is used for Steam Play to make Windows games work on Linux.
Play Windows-only games in Linux with Steam Play
You need to install Steam first. Steam is available for all major Linux distributions. I have written in detail about installing Steam on Ubuntu, and you may refer to that article if you don’t have Steam installed yet. Once you have Steam installed and you have logged into your Steam account, it’s time to see how to enable Windows games in the Steam Linux client. Suggested Read 📖
Step 1: Go to Account Settings
Run Steam client. On the top left, click on Steam and then on Settings.
Step 2: Enable Steam Play
Now, you’ll see an option Steam Play in the left side panel. Click on it and check the boxes:
- Enable Steam Play for supported titles (This is usually checked by default to let you run supported Windows games seamlessly)
- Enable Steam Play for all titles (With this option, you can try/experiment other games that may not be known to work)
You can also opt to change the version of the compatibility layer (Proton) if you need it. Once you are done selecting the options, hit “OK” and proceed to restart steam in order for the changes to take effect.
To get the latest compatible support, you may want to use «Proton Experimental«. If you want to use a Proton version that is still in the testing phase, Proton Next should be the pick.
In either case, if the game supports a specific version as per your research, you can enable any of the available older versions as well.
For example, I have Age of Empires in my Steam library, which is not available on Linux typically. But after I enabled Steam Play for all Windows titles, it now gives me the option for installing Age of Empires on Linux.
Things to know about Steam Play feature
There are a few things you should know and keep in mind about using Windows-only games on Linux with Steam Play:
- A large number of Window-only games work on Linux using this feature. Some are AAA (triple A) titles, and some are indie games.
- You should not expect for all games to work seamlessly. Some might crash, and some might need a little troubleshooting to make things work with your hardware.
- You can always refer to ProtonDB or Steam Deck verified list to find games that you should try first.
- If you have games downloaded on Windows via Steam, you can save some download data by sharing Steam game files between Linux and Windows.
In addition, you should refer to our Linux gaming guide for more information.
How Do You Identify Games That Work On Steam Play?
I’m sure that you don’t have a lot of free time to download games one by one and test them with Steam Play.
As mentioned earlier, you can visit ProtonDB to check reports/stats contributed by gamers to see what games work and what do not.
Any game that has a rating of silver and above can be tried. However, it would make more sense to try Platinum/Gold-rated games first. The website also lists the games that are Steam Deck verified, which is also an excellent way to know what works on Linux.
You can use that as a reference to decide whether you should download/purchase a particular game.
I hope this tutorial helped you in running Windows-only games on Linux. Which game(s) are you looking forward to playing on Linux?