21 августа 2018 г. в Steam начала работу новая версия Steam Play, позволяющая запускать Windows-игры через Proton (доработанная версия Wine) на Linux. Подробности можно прочитать по ссылке.
Кроме того, в Steam уже есть большое количество нативных игр для Linux, список которых — а их уже тысячи — можно посмотреть по ссылке. Для нативных игр не требуется использование Proton. В качестве примера ниже приведён список из 75 нативных игр.
- Alien: Isolation
- Amnesia: A Machine for Pigs
- Amnesia: The Dark Descent
- ATOM RPG
- Bastion
- BioShock Infinite
- Black Mesa
- Borderlands 2
- Borderlands 2 Game of the Year Edition
- Borderlands: The Pre-Sequel
- Brutal Legend *
- Chivalry: Medieval Warfare
- Company of Heroes 2
- Counter-Strike
- Counter-Strike: Global Offensive **
- Counter-Strike: Source
- Dead Cells
- Dead Island Definitive Edition
- Deus Ex: Mankind Divided
- Dota 2 **
- Dying Light
- Firewatch
- Frozen Synapse
- FTL: Faster Than Light
- Full Throttle Remastered *
- Garry’s Mod
- Half-Life
- Half-Life 2
- Half-Life 2: Episode One
- Half-Life 2: Episode Two
- Hollow Knight
- Hotline Miami
- Hotline Miami 2: Wrong Number
- Killing Floor
- Left 4 Dead
- Left 4 Dead 2
- Mad Max
- Mark of the Ninja Remastered
- Metro 2033 Redux
- Metro: Last Light Redux
- Mount & Blade: Warband
- Plague Inc: Evolved
- Portal
- Portal 2
- Rise of the Tomb Raider
- Rocket League
- Saints Row IV
- Saints Row IV: Game of the Century Edition
- Serious Sam 3: BFE
- Shadowrun Returns
- Shadowrun: Dragonfall — Director’s Cut
- Sid Meier’s Civilization 5 *
- Sid Meier’s Civilization VI
- SOMA
- Spec Ops: The Line
- SUPERHOT
- Team Fortress 2 **
- The Witcher 2: Assassins of Kings
- This War of Mine
- Tomb Raider (2013)
- Torchlight 2
- Total War: Attila
- Total War: Shogun 2
- Total War: Warhammer
- Transistor
- Trine 2 Complete Story
- Trine Enchanted Edition
- Tropico 5
- Tropico 6
- Two Point Hospital
- War Thunder **
- Warhammer 40,000: Dawn of War III
- Warhammer 40.000: Dawn of War 2
- XCOM 2
- XCOM: Enemy Unknown
* английская версия
** бесплатная игра
- 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:
- В клиенте Steam нужно в Настройки > Аккаунт > в поле «Бета-тестирование» нажать на кнопку «Сменить…» и выбрать «Steam Beta Update» (будет предложено перезапустить клиент, жмём кнопку «Перезапустить»)
- После перезапуска идём в Настройки > Steam Play и ставим галочку напротив пункта «Включить Steam Play для всех других продуктов», из меню выбираем последнюю на данный момент версию Proton
Примечание: Для каждой версии Proton потребуется 1,4-1,7 ГБ на диске. Скачивание Proton начнётся при загрузке какой-либо игры (будет отдельным пунктом в Библиотека > Загрузки)
После включения поддержки Proton можно будет выбирать его версию для каждой отдельной игры, включая нативные (если игра установлена, то придётся удалить версию для Linux и перекачать версию для Windows). Хотя запускать версию для Windows, когда есть нативная для Linux, не вижу смысла, просто информирую о возможности. Проверил только Civilization V (потому что Windows-версия идёт с поддержкой русского языка) — запустилось только меню выбора версии DirectX.
Принудительный выбор версии Proton:
- ПКМ на Игре > Свойства
- В самом низу ставим галочку напротив пункта «Принудительно использовать определённый инструмент совместимости Steam Play»
- В появившемся ниже меню выбираем желаемую версию Proton
Также отмечу, что для каждой Windows-игры может потребоваться установка DirectX и VisualC (для части игр ещё и .NET Framework). Всё это устанавливается автоматически при старте игр.
- 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 (с некоторыми графическими артефактами)
- Minecraft: Story Mode — A Telltale Games Series — Episode 1
- Raji: An Ancient Epic Demo (полная версия игры на момент публикации ещё не вышла)
- Conan Exiles (работает всё, кроме игры на официальных серверах с помощью BattlEye; если изображение в игре мыльное, то нужно сменить разрешение экрана)
Примечание: Первые две игры протестированы с геймпадом Dualshok 3 в проводном и беспроводном режимах
Ниже список игр, которые на данный момент (с версией Proton 4.2-3 и более ранних) не запускаются.
- 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 внесены следующие изменения, касающиеся игр Steam:
- Решены проблемы при запуске игр 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 | Отзывы).
- Идём в Меню приложений > Настройки > Диспетчер настроек > Система > Источники приложений > Вводим пароль
- Слева жмём на кнопку «PPA-репозитории» > Внизу жмём кнопку «Добавить новый PPA-репозиторий…» > Вводим «ppa:graphics-drivers/ppa» (без кавычек) и жмём «ОК» > В следующем окне также жмём кнопку «ОК» > Закрываем окно «Источники приложений»
- Там же в Диспетчере настроек кликаем на Менеджер драйверов и вводим пароль > После обновления временных файлов выбираем нужную версию драйвера Nvidia (например, nvidia-driver-418) > Жмём кнопку «Применить изменения» > После установки драйвера перезагружаем систему
Производительность в играх, запущенных через Proton, где-то на 20% меньше, чем в Windows 10. Не думаю, что для современного железа это очень критично, когда FPS в разы выше 30. Ниже размещена пара сравнительных видео с использованием старых драйверов Nvidia. На момент публикации для Linux Mint 19 доступен драйвер Nvidia 430.09

Shadow of the Tomb Raider

В конце каждого видео приводятся итоговые таблицы результатов.
По моему мнению, Linux уже вполне подходит для игр. В далёком 2012 г. я начинал использовать Linux, когда и разговоров не было о Steam и тем более о запуске Windows-игр. Чем больше пользователей Linux, тем более оперативно будут появляться нативные игры, и тем лучше будет поддержка драйверов для этой ОС.
Рекомендую к прочтению также пост «30 причин сменить Windows на Linux».