Steam научился запускать на Linux даже те игры, у которых нет версии для Linux

Геннадий Воробьев 22 августа 2018 15:29 36
В Steam существует программа Steam Play — купив игру один раз, вы сразу получаете версии для Windows, Mac и Linux, если они есть на платформе Valve. Сегодня Steam Play расширилась: теперь программа позволяет запускать на Linux даже те игры, которых изначально на Linux не было.

Сразу отметим, что совсем уж чуда ждать не стоит: для Steam Play на Linux Valve использует Proton — модифицированную версию Wine. Это популярный инструмент совместимости, который помогает играть на Linux в игры, написанные для Windows.

У Proton есть ряд преимуществ перед Wine — Valve работала над ними в течение последних двух лет:

• Windows-игры запускаются через клиент Steam для Linux и получают родную поддержку Steamworks и OpenVR.
• Взаимодействия с DirectX 11 и 12 теперь основаны на Vulkan, что улучшает совместимость в играх и снижает потери производительности.
• Улучшен режим полного окна в играх.
• Улучшена поддержка контроллеров: если Steam распознаёт контроллер, значит, его распознает и игра.
• Производительность многопоточных игр значительно улучшена по сравнению с «ванильным» Wine.


По умолчанию Steam на Linux запускает через Proton те игры, которые есть в «белом списке». Такие игры Valve проверила лично и убедилась, что с совместимостью всё в порядке. Однако пользователям предлагают дополнительные варианты: включить Proton вообще для всех игр в каталоге Steam или установить альтернативный инструмент совместимости.

У Proton полностью открытые исходники, покопаться в них может любой желающий. В Steam позволяется внедрить пользовательскую сборку Proton и запускать игры через неё.

В «белом списке» на данный момент находится 27 игр. Среди них — как технически простые (Doki Doki Literature Club!, Into the Breach), относительно старые (Star Wars: Battlefront 2 2005-го, S.T.A.L.K.E.R.: Shadow of Chernobyl), так и весьма требовательные новинки (NieR: Automata, Tekken 7) и даже игры для VR (Beat Saber, DOOM VFR).

Новые игры для «белого списка» будут отбирать по популярности. Если у пользователя в настройках магазина стоит только Linux, его список желаемого будет расцениваться как голос. Чем больше таких голосов, тем выше шанс, что Valve рассмотрит игру для добавления в «белый список».

Как отмечает Valve, лучше всего через Proton работают те игры, которые используют графический API Vulkan. С таким условием производительность на Linux снижаться вообще не должна. А вот если разработчики встраивают хитрую DRM или сложную систему античитов, то игра может не запуститься через Proton вовсе.

Другие новости

Комментарии

Официально вендекопец.
Ай да стим, ай да молодец! )
Не ври. Для Project I.G.I. уже как 8 лет есть фикс Веном нормально работает через совместимость, просто настройки надо покрутить через лончер.
Попробовал первого сталкера запустить на Linux Solus
Вылетает сразу жук)

Может потому что под мою старую видяху нету дров на линукс, хотя обе амнезии которые нативно работают на линуксе, работают и на максималках. А вот soma не заработала (качал пиратку, ну как пиратку, она же без DRM идет). Короче нужны более новые видяхи где есть поддержка вулкана.
Да без проблем, всё есть, и Venom даже в магазине GOG продаётся — вот только стабильно обе игры на современной Win10 не работают. У меня работает только последний, а на таком же железе, но с видеокартой 1060, огромные зелёные квадраты на удалённых источниках света — но у него Win10 в системных требованиях и не указана, и используется там не такая простая вещь как режим совместимости, а dgVoodoo 2 wrapper. IGI запускается, но слышно только фоновый звук, картинка главного меню на экран не выводится.

И смотри контекст обсуждения — человек спросил «с какими играми могут быть проблемы».
Все комментарии