21 августа 2018 г. в Steam начала работу новая версия Steam Play, позволяющая запускать Windows-игры через Proton (доработанная версия Wine) на Linux. Подробности можно прочитать по ссылке.
Кроме того, в Steam уже есть большое количество нативных игр для Linux, список которых — а их уже тысячи — можно посмотреть по ссылке. Для нативных игр не требуется использование Proton.
1. Первые версии Proton поддерживали как минимум следующие 27 проектов:
- Beat Saber
- Bejeweled 2 Deluxe
- Doki Doki Literature Club!
- DOOM (2016)
- DOOM II: Hell on Earth
- DOOM VFR
- Fallout Shelter
- FATE
- FINAL FANTASY VI
- Geometry Dash
- Google Earth VR
- Into The Breach
- Magic: The Gathering - Duels of the Planeswalkers 2012
- Magic: The Gathering - Duels of the Planeswalkers 2013
- Mount & Blade
- Mount & Blade: With Fire & Sword
- NieR: Automata
- PAYDAY: The Heist
- QUAKE
- S.T.A.L.K.E.R.: Shadow of Chernobyl
- Star Wars: Battlefront 2
- Tekken 7
- The Last Remnant
- Tropico 4
- Ultimate Doom
- Warhammer® 40,000: Dawn of War® - Dark Crusade
- Warhammer® 40,000: Dawn of War® - Soulstorm
Как включить поддержку Proton:
1) В клиенте Steam нужно в Настройки > Аккаунт > в поле "Бета-тестирование" нажать на кнопку "Сменить..." и выбрать "Steam Beta Update" (будет предложено перезапустить клиент, жмём кнопку "Перезапустить")
2) После перезапуска идём в Настройки > Steam Play и ставим галочку напротив пункта "Включить Steam Play для всех других продуктов", из меню выбираем последнюю на дынный момент версию Proton
Примечание: Для каждой версии Proton потребуется 1,4-1,7 ГБ на диске. Скачивание Proton начнётся при загрузке какой-либо игры (будет отдельным пунктом в Библиотека > Загрузки)
После включения поддержки Proton можно будет выбирать его версию для каждой отдельной игры, включая нативные (если игра установлена, то придётся удалить версию для Linux и перекачать версию для Windows). Хотя запускать версию для Windows, когда есть нативная для Linux, не вижу смысла, просто информирую о возможности. Проверил только Civilization V (потому что Windows-версия идёт с поддержкой русского языка) - запустилось только меню выбора версии DirectX.
Принудительный выбор версии Proton:
1) ПКМ на Игре > Свойства
2) В самом низу ставим галочку напротив пункта "Принудительно использовать определённый инструмент совместимости Steam Play"
3) В появившемся ниже меню выбираем желаемую версию Proton
Также отмечу, что для каждой Windows-игры может потребоваться установка DirectX и VisualC (для части игр ещё и .NET Framework). Всё это устанавливается автоматически при старте игр.
2. На Linux Mint 19 мной протестированы следующие Windows-игры:
- GTA V (включая GTA Online)
- Mortal Kombat Komplete Edition
- Alien Sworm: Reactive Drop
- Deus Ex: Human Revolution - Director's Cut
- The Expendabros
- KHOLAT
- Mutant Year Zero: Road to Eden Demo (полную версию не проверял, но вероятность, что пойдёт, большая)
- Hitman 2
- Quake Champions
- Redeemer
- Unreal Gold
- World of Tanks Blitz
- CityBattle | Virtual Earth
- The Witcher: Enhanced Edition Director's Cut
- War Robots
- Path of Exile
- Battlerite
- World of Warships
- ORION: Prelude (с некоторыми графическими артефактами)
Примечание: Первые две игры протестированы с геймпадом Dualshok 3 в проводном и беспроводном режимах
Ниже список игр, которые на данный момент (с версией Proton 4.2-3 и более ранних) не запускаются.
3. В Linux Mint 19 на данный момент не поддерживаются:
- The Bureau: XCOM Declassified
- Crossout
- For Honor
- GRID 2
- Mortal Kombat X
- Panzar
- Warframe
- Heroes & Generals
- Realm Royale
- Russian Fishing 4
- Paladins (требует закачки файлов для .NET Framework из сети, которые не скачиваются)
- Survarium
- Street Fighter V
В Proton 4.2-1 внесены следующие изменения, касающиеся игр:
- Решены проблемы при запуске игр Resident Evil 2 и Devil May Cry 5
- Улучшено поведение курсора мыши в играх, включая Resident Evil 2 и Devil May Cry 5
- Решены проблемы с сетевой игрой в NBA 2K19 и NBA 2K18
- Устранены ошибки, приводящие к дублированию игровых контроллеров в играх на базе SDL2, включая RiME
- Улучшена поддержка игр, использующих IVRInput для управления вводом в шлемах виртуальной реальности
Есть также сайт Proton DB с информацией от пользователей различных дистрибутивов Linux об уровне работы в них игр (со статусами Platinum, Gold, Silver и т.д.). Но это ничего не гарантирует и всё равно желательно проверять каждую отдельную игру для выбранного дистрибутива Linux. Рекомендую Linux Mint 19 с окружением рабочего стола Xfce, как наиболее готовую для десктопных компьютеров. Я использую собственные сборки Linux Mint (кому интересно, можете пройти по ссылкам: LML18 | LML19 | Отзывы).
4. Установка драйвера Nvidia в Linux Mint:
1) Идём в Меню приложений > Настройки > Диспетчер настроек > Система > Источники приложений > Вводим пароль
2) Слева жмём на кнопку "PPA-репозитории" > Внизу жмём кнопку "Добавить новый PPA-репозиторий..." > Вводим "ppa:graphics-drivers/ppa" (без кавычек) и жмём "ОК" > Закрываем окно "Источники приложений"
3) Там же в Диспетчере настроек кликаем на Менеджер драйверов и вводим пароль > После обновления временных файлов выбираем нужную версию драйвера Nvidia (например, nvidia-driver-418) > Жмём кнопку "Применить изменения" > После установки драйвера перезагружаем систему
5. Производительность в играх
Производительность игр, запущенных через Proton, где-то на 20% меньше, чем в Windows 10. Не думаю, что для современного железа это очень критично, когда FPS в разы выше 30. Ниже размещена пара сравнительных видео с использованием старых драйверов Nvidia.
GTA V
Shadow of the Tomb Raider
По моему мнению, Linux уже вполне подходит для игр. В далёком 2012 г. я начинал использовать Linux, когда и разговоров не было о Steam и тем более о запуске Windows-игр. Чем больше пользователей Linux, тем более оперативно будут появляться нативные игры, и тем лучше будет поддержка драйверов для этой ОС.
Рекомендую к прочтению также пост «30 причин сменить Windows на Linux».