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)

Теперь это двойное говноедство какое-то. Сам стим, так ещё и вайн внутри. Поддерживать динозавров — себя не уважать.

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

Но они же распространяют код Wine вместе со своими доработками в составе клиента Steam.

Нет, тут всё гораздо проще — BSD совместима с LGPL.

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

Не он нужен, а OCR опенсорсу пилить надо. При том не на архитектурном решении которому 100 лет в обед и которое ущербно по своей сути (я о tesseract).

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

Теперь это двойное говноедство какое-то. Сам стим, так ещё и вайн внутри. Поддерживать динозавров — себя не уважать.

Поддерживать Линупс - вляпаться в жуткие расходы (QA/QC/поддержка зоопарка дистров) и получать минимум доходов от полутора человек, которые им пользуются.

// b.

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

transistor лагает нативный безбожно

Ты его на кофеварке запускал что ли? Брехню не пиши, нормально там всё работает.

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

Ты можешь получать дополнительные 2-5% дохода и занять рынок заранее, а можешь ныть, как этот анонимус, ничерта не разбирающийся в линаксе.

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

Да, это как раз мой второй кейс.

Или, наоборот, могу закоммитить дополнения в Wine под LGPL, но также распространять их — без кода Wine — и под BSD в качестве альтернативы. Вот если бы я не предложил опцию этих доработок еще и под GPL — тогда в этом кейсе это было бы нарушение.

Я, видимо, не совсем удачно написал.

Они распространяют код доработок вместе с Wine, и это значит, что они должны предоставлять возможность получения этого кода и под GPL, но так как лицензия BSD позволяет делать прямую конвертацию BSD->GPL без ведома или согласия автора, то явного двойного лицензирования не требуется, и здесь как раз нет противоречий.

Для соответствия условиям GPL здесь работает «неявное приведение типов». :) (как раз возможность такого неявного приведения типов и подразумевается, когда люди говорят, что BSD совместима с GPL)

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

Ну и Valve могли бы, например, даже сделать 2 лицензии для доработок: GPL и проприетарную (без BSD). И тогда Crossover, например, должен был бы платить Valve за проприетарную лицензию, если бы они хотели иметь доработки Valve в своем проприетарном варианте Wine (вроде, у них такое было как у владельцев кода? или я путаю?), и при этом не открывать свой (Crossover-овский) продукт под GPL. ;)

Ruth ★★
()
Последнее исправление: Ruth (всего исправлений: 5)
Ответ на: комментарий от peregrine

OCR опенсорсу пилить надо

«Сообщество» оказалось способно пилить только бесконечные плееры а ля Winamp2.
Разве что найдется корпорация, которой понадобится OCR на Linux.
Но для этого, опять же, нужна критическая масса пользователей, а не 1%-помойка.

duott ★★★★★
()

Дерзкое решение, теперь Вайн с остальными трансляторами станет по сути фреймворком для легкого портирования виндовозных игор. Потребитель должен только выиграть, игр больше, всякое ретро будет идти без лишних проблем.

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

Так в новости так и написано. Уже сделали 3000 в нативе а оставшиеся старые гамы чтобы не переписывать будут запускать под wine.

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

Да сейчас полно онлайновых OCR, и не думаю что их движки работают под виндой.

Естественно. У того же Abby есть версия своего движка под линуксы. Само собой серверная.

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

Гоговский Обливион нормально работает. А значит и фолач.

И Обливион, и Скайрим, и Фолаут3 сейчас установлены, играются без вопросов.

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

Встречный вопрос - а нафига может быть нужен Линь «сам по себе»? ОС - это пускалка софта.

Чтоб пускать софт под Линь. К.О.

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

Лично я использую Офис через Wine

Какой офис?

ashot ★★★★
()

Для Ubuntu 18.04 новые версии драйвера NVIDIA и Mesa можно установить из PPA-репозиториев

вместе с установкой нужно поставить linux-headers-generic, т.к. эти «очень умные люди» игнорируют сборку драйвера без предварительного наличия хедеров.

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

system-root ★★★★★
()
Ответ на: комментарий от Slackware_user

Фолаут3 с проблемами идет <...> на запуск в wine я б не особо надеялся

Зря. Прекрасно он работает под wine.

ashot ★★★★
()

МС же Бубунту в свою Винду запихнуло, надо наоборот делать игорей под Линь, а там они уже везде запустятся)

Ros ★★★★
()

Скажите им, чтобы Мафию 2 в список добавили. В стим через вайн работает.

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

А чего же пк обделили тогда?

Из-за злых пиратов, очевидно.

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

Да тут жалеть пока особо нечего. Игр с vulkan под линукс с дюжину.

Вот те на. А я уже свою gtx 570 было менять собрался. Повременю пока.

ashot ★★★★
()

Вслед за играми придут нубы, а следом вирусоделы подтянутся. Ну, и зачем это счастье?

Deleted
()

Вот наконец и случилось то, чего так долго ждали. Теперь можно удалять POL. А то с ним все равно было нипаиграть

sehellion ★★★★★
()

Наконец-то! Давно надо было, замучился уже с этим вайн-стимом, запускать его и каждый раз думать, заработает или нет при данном вайне. И даже игры не скачать без него те, что только под винду. Дум 2016 уже прошёл, но посмотрим, может производительность к винде подтянут.

anonymous
()

Годнота. Думаю, очень скоро список игр увеличиться. Valve как всегда двигает прогресс. Жаль, что в Steam не представлены игры от Blizzard, а сам Blizzard не делает native-игр для Linux. Я бы поиграл в Overwatch на Linux.

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

Лично тебе, анонимус, могу заснять на мобилку и высрать в телеграмм, если хочется так сильно.

7570M видяха, если что

Deleted
()

А че когда я запускаю Worms оно мне выдает что-то типа «не могу найти дисковод CD» и закрывается? Что ему подсунуть что бы заработало?

Tuxman
()

А покупать за деньги игры проприетарные, с закрытым кодом, это не зашквар для настоящего линуксоида? Я думаю, это опасно, вдруг в игре зонд или шпион встроен, этого надо опасаться!

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

обычно всякую проприетарщину типа хромого и скайпа пускают в песочнице и под selinux/apparmor
а то хромой не стесняется все файлы системы сканировать и отправлять данные в гугл

anonymous
()

Костыли ненужны. Закапывайте вместе с этими вонючими виндовными играми.

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

Как минимум есть «Alien: Isolation», «Dirt», «Tomb Rider» и «Warhammer II», все игры Valve, и это только из YOBA, что я могу вспомнить на вскидку.

WitcherGeralt ★★
()

спасибо что не электрон

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

Я очень надеюсь, что Blizzard портанёт игры, не сильно наглея в плане минимально необходимого «железа» и версий ОС. А то не дело это, требовать Core i3 для переиздания Героев 3, или NVIDIA 396.xx для Doom

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

нет, это я спросил потому что уже знал о существование их виндовз версии

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

Поддерживать Линупс - вляпаться в жуткие расходы (QA/QC/поддержка зоопарка дистров)

поддержка зоопарка дистров

Ага, ага. SteamOS - такой зоопарк.

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

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

WitcherGeralt ★★
()
Последнее исправление: WitcherGeralt (всего исправлений: 1)
Ответ на: комментарий от WitcherGeralt

Под винду эксклюзивов сейчас тоже почти нет.

да ладно. а у меня показывает в стиме в первой десятке лидеров продаж 7 из 10 эксклюзивы

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