LINUX.ORG.RU

Компания Valve представила проект Proton для запуска Windows-игр в Linux

 , , , ,


7

6

Компания Valve представила проект Proton, в рамках которого на базе Wine подготовлено решение для запуска в Linux сборок игровых приложений, созданных для Windows. Цель проекта — обеспечить возможность запуска под Linux всех Windows-игр из каталога Steam. На данный момент объявлено о 100% поддержке 26 игр. Наработки проекта опубликованы под лицензией BSD (работа велась в тесном сотрудничестве с Wine и многие изменения уже перенесены в оригинальный Wine и сопутствующие проекты, такие как DXVK и vk3d).

В 2010 году компания Valve объявила о выпуске сервиса Steam Play, позволяющего при помощи единственного платежа получить доступ к играм для любой из трёх ОС: Windows, macOS и Linux. С тех пор более 3000 игр в каталоге Steam обзавелись версиями для Linux, и поддержка новых игр не прекращается и по сей день. На этом компания не остановилась, и два года назад началась работа по улучшению качества и производительности решений по запуску непортированных Windows-игр в Steam.

Большая часть наработок попала в Wine и другие проекты по обеспечению совместимости. Кампания так же занималась интегрированием этих решений в клиенте Steam. Результатом этой работы стала новая бета-версия Steam Play, которая включает модифицированную версию Wine под названием Proton, оптимизированную для запуска игр, собранных для Windows, без их модификации.

Возможности, которые предоставляет Proton, включают:

  • Запуск Windows-игр в Linux-клиенте Steam напрямую, включая полноценную поддержку Steamworks и OpenVR;
  • Реализации DirectX 11 (на базе DXVK) и 12 (на базе vk3d), работающие через трансляцию вызовов DirectX в API Vulkan, что позволяет снизить негативное влияние на производительность и улучшить совместимость с играми;
  • Улучшенная поддержка полноэкранного режима: игры, которые не поддерживают родное разрешение, будут автоматически растянуты на весь экран;
  • Улучшена поддержка игровых контроллеров: игры теперь должны работать со всеми устройствами, которые знает Steam;
  • Значительно увеличена производительность многопоточных игр по сравнению с оригинальным Wine (задействован набор патчей esync для улучшения поддержки многопоточных приложений в Wine).

Для корректной работы Proton требуется установка свежих видеодрайверов NVIDIA 396.51 или драйверов Intel/AMD из состава Mesa 18.2.0, а также необходимо увеличение лимита на число открытых файловых дескрипторов. Для Ubuntu 18.04 новые версии драйвера NVIDIA и Mesa можно установить из PPA-репозиториев (NVIDIA, Mesa). Для запуска Proton достаточно установить последний бета-выпуск Steam Client для Linux.

Поддерживаемые игры:

По умолчанию Steam Client позволяет запускать через Proton только вышеперечисленные игры, для снятия данного ограничения и запуска любых Windows-игр требуется в настройках активировать опцию «Enable Steam Play for all titles».

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 4)

Ответ на: комментарий от eternal_sorrow

Да, более чем достаточно.

К примеру Spelunky, российский Party Hard или Divinity Original Sin.

trynoval
()
Ответ на: комментарий от vyazovoi

Не знаю как с xbox геймпадами, а стим контроллеры работают. В оверлее стима настраивается. Попробуйте боксоконтроллеры через стим привязать, а не напрямую.

trynoval
()
Ответ на: комментарий от eternal_sorrow

Всё больше новых студий отказываются от услуг издателей и публикуют свои игры самостоятельно.

вальв перечисляют деньги через амазон
амазон работает с 3 странами(США Германия Швеция)
эти три страны имеют санкции и баны против большей части мира

и если ты рандом девелопер из села индии/россии/китая/польши/бразилии/тдтп(про страны типа перу украины и тп и говорить не стоит) у тебя нет другого пути кроме как отдавать 50% бабла издателю, и еще 30% стиму, и получать 20% от продаж своего продукта

добро пожаловать в реальный мир

missxu
()
Ответ на: комментарий от trynoval

Спасибо, да мне сейчас пробовать не на чем (у меня винда). Это на случай необузданного любопытства.

vyazovoi ★★★
()
Ответ на: комментарий от anonymous

На этой платформе 99 % игр исторически, и чтобы выбить у них стул, нужно запилить поддержку старых игр. Иначе не победить. Я перешел на линь 2 года назад и лично мне не хватает только игр с винды, причем я готов за них платить, лишь бы была поддержка. Стим это сейчас худо-бедно, но дает. У конкурентов аналогов нет.

anonymous
()
Ответ на: комментарий от cadaber

65
Нет у меня столько места, даже если сериальчики удалить.

По-моему вам нужен новый винт. Даже если игра не пойдет, сможете качать сериальчики хотя бы в FullHD.

goingUp ★★★★★
()
Ответ на: комментарий от anonymous

Это та в которой нельзя гитарой бить зомби по голове? Чем же она по вашему лучше второй части?

SR_team ★★★★★
()
Ответ на: комментарий от te111011010

ФСБ

сразу появляется ощущение защищенности, спокойствия, надёжности

anonymous
()
Ответ на: комментарий от anonymous

онлайн он у меня и так есть, это не то

duott ★★★★★
()
Ответ на: комментарий от devorg

Оказалось у меня вулкана не было, по этому и не работали игры. Установил вулкан (mesa-vulkan-drivers) и запустилось и GTA V, и всё остальное.

devorg ★★
()
Ответ на: комментарий от devorg

GTA IV это dx9. Там надо править профиль.

export WINEPREFIX="/home/`whoami`/.steam/steamapps/common/Proton 3.7/dist/share/default_pfx"
winetricks blabla

Для GTA IV вообще нужен xliveless.

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

да я думал гейб сделал наконец для блондинок, нажал 2 кнопки - install и play, и больше ничего не надо, а тут опять приходится костылить, ну может потом допилят

devorg ★★
()
Ответ на: комментарий от devorg

ну может потом допилят

Допилят, конечно. Это же Beta.

Kron4ek ★★★★★
()
Ответ на: комментарий от devorg

запустилось GTA V, а IV также не пашет

у IV, емнип, угребищнейший шиндошвс лайв впилен, из-за этого оно даже на винде у меня не заработало толком.

geek ★★★
()
Ответ на: комментарий от mx__

Если Valve будет это поддерживать и не будет вставлять палки в колеса ребятам из Wine, а ребята из Wine не будут вставлять палки в колеса Valve, то это однозначно принесет пользу всем.

yars068 ★★★★
()

DOOM 2016 кстати не запустился

FATAL ERROR: wglCreateContextAttribsARB failed ***************************

решил кто-то?

geek ★★★
()
Ответ на: комментарий от anonymous

Производительность главным образом в драйвера упирается, при прочих равных. А пока простые юзеры не получат легко установить видеодрайвер на ноут с оптимусом, про равную призводительность можно только мечтать.

yars068 ★★★★
()
Ответ на: комментарий от steemandlinux

А d3d11 разве не нужна?

Нет. Цитата с репозитория DXVK на Github'е:

In order to run D3D10 games, native d3dcompiler_43.dll is required.

А d3d11 игры без d3dcompiler работают - проверено на собственном опыте.

Kron4ek ★★★★★
()
Ответ на: комментарий от geek

Раньше требовал. У меня сейчас все равно нет возможности протестировать, либо ломать систему кривым llvm AUR`ом, либо ждать обновления.

steemandlinux ★★★★★
()
Ответ на: комментарий от yars068

Производительность главным образом в драйвера упирается, при прочих равных.

В случае с Wine игры чаще упираются в проц, чем в драйвера.

Kron4ek ★★★★★
()
Ответ на: комментарий от te111011010

У нас даже есть стандарт, который предписывает использовать ODF, с 2011 года ввели. Но один фиг, все по факту в форматах M$...

yars068 ★★★★
()
Ответ на: комментарий от geek

Лезем в конфиг и меняем r_renderAPI «0» на r_renderAPI «1» или запускайте бинарник DOOMx64vk.exe

// b.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.