Истина где-то ниже
Август 23, 2018

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

Очень плохоПлохоСреднеХорошоОчень хорошо (Еще нет голосов, оставьте первым)
Загрузка...

В 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 вовсе.

[читать новость и комментировать]
Дополнительно:


Источник: https://stopgame.ru/newsdata/35501