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».

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

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

на самой мощной таблетке х86 с андроидом какие игры из стима пойдут?

в общем-то много что пойдет, там много «классики», так сказать

и каково играть в игры, заточенные под пк, на небольшом сенсорном экране? я бы не назвал это перспективой:)

в общем-то речь об арм-ноутах и трансформерах

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

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

с учетом миграции потребителя игрового контента на телефоны - смысла в развитии фактически своего бренда ПК не очень много.

Корпорация зла сони не так давно отчиталась о более чем 500 млн проданных коробок, но за телефонами с их fruit ninja, angry birds и прочим говном, конечно же, будущее. Я уже молчу о пригодности сенсорного экрана для всего этого мероприятия, если ты возразишь что можно в классику поиграть. Из тех, кто тут движется в правильном направлении, так это nintendo. Можешь судить по их чистой прибыли в 18м, но с их ценами на игры, в общем зажрались.

Видишь перспективу?

Я вижу здесь лишь оптимистические догадки.

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

Ну на шутерах как бы игровой ассортимент не заканчивается

RTS, RPG, vim - достаточно игр, где геймпад делает геймплей весьма убогим

мне трудно представить тебя с другом

слава Росатому - я натурал и весьма женат

Я уже молчу о пригодности сенсорного экрана для всего этого мероприятия

а экран трансформера или хромобука? пригоден или нет?

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

Ты же сам написал - вкусовщина и тем не менее продолжаешь гнуть свое. Очень многие с тобой не согласятся.

слава Росатому - я натурал и весьма женат

Ну я не знаю, пожалеть тебя или поздравить с этим)). Только к чему ты это выдал? Ты ни с кем кроме жены не общаешься? К тебе часто пристают представители твоего же пола?

пригоден или нет?

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

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

по поводу трансформеров или хромбуков, лично я вообще не могу придумать им применение

Трансформер - это просто ноут, который открывается на ~360 градусов. Ноуту придумать применение можешь? На них даже играют.

tailgunner ★★★★★ ()

Запустил Worms Armageddon

С драйвером NVIDIA версии 340.xx (старая карточка) сначала показывается окошко на WinAPI, всё норм. Потом появляется окно игры, и дальше не идёт. Хотя под Wine (не Proton) всё нормально.

Похоже что в Proton всё рисуется через Vulkan, а через OpenGL не рисуется вообще. Или надо в wine regedit где-то явно прописать, чтобы рисовалось через OpenGL. А я надеялся что само определится

С драйвером 396.xx всё нормально. На этом всё, но я из любопытства решил попробовать драйвер 355.xx, самый первый с Вулканом. С ним тоже норм, но содержимое рисуется от левого верхнего угла, с самого верхнего пиксела. Игнорируя рамку окна, и его положение. Интересный эффект. Ну ясно что драйвер «сырой» ещё

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

У них малая диагональ и железо слабое. С ноута я сейчас пишу, а это что-то стоящее особняком, ну или в кассу к планшетам.

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

Ты же сам написал - вкусовщина и тем не менее продолжаешь гнуть свое.

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

лично я вообще не могу придумать

вообще не удивлен, любовь к соснулям - это признак бедной фантазии.

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

hl2, gta-шки портированы иными средствами, снижение разрешения текстур, там не используется компуктерная версия с какой-либо прослойкой

так что сомневаюсь, что таблетка х86, у которых графика в основном встроенная интел, потянет через всякие там прослойки что-то стоящее

с другой стороны, слабенькие игрушки с компуткера тоже не помешает

milka ()

https://spcr.netlify.com/ - Парсер для списка совместимых игр

На данный момент сообществом проверено 3000 игр, из них 1500 имеют статус «Completely Stable» и еще 500 со статусом «Stable».

anonymous ()

Потестил на разных игрушках не из списка:

Prey - работает, но слегка медленее чем на оффтопике.
Mass Effect - работает, но нет звука.
Mass Effect 2 - работает идеально.
Dragon Age Origins - работает идеально.
Neverwinter Nights 2 - не работает вообще.
Thief: Deadly Shadows - работает нормально.
Witcher 1 - работает идеально, но падает при сохранении ;-)

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

что геймпадом удобно шутеры и ртс

Ну, стимовским геймпадом возможно и удобно. Лично для меня в x360 геймпаде самое не удобнове - управление камерой/курсором, а у стима там трекпад, и если он работает не хуже KDE Connect, то с ним должно быть вполне удобно играть в шутаны и ртс

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

консолеигру за 10 баксов в студию. нет, хл2 не надо

anonymous ()

Наверное, самая важная строчка в анонсе — это рекомендация оставшимся на венде разработчикам добавить поддержку Vulkan в свои игры. «Рекомендуется работать со встроенным Vulkan, чтобы обеспечивать лучшую производительность на всех платформах или, по крайней мере, предлагать эту опцию, если возможно.» И означает она то, что разработчики, которые последуют этой рекомендации, вместе с тем сделают первый шаг к портированию своей игры на Linux, при том не покидая комфортных для себя условий и привычного окружения. Новизна для них будет заключаться только в новом графическом API, а всё остальное (пока что) будет оставаться удобным и привычным. Таким образом, обучаясь новому постепенно, по одному за раз, разработчики потенциально смогут освоить новую для них сферу более полно и качественно, без необходимости испытывать сильный стресс, вызванный полной непривычностью всего Linux-окружения для них. Вполне возможно, что это поможет выпускать более качественные Linux-версии, избавившись от казусов вроде странных врапперов и прочих не слишком блистательных портов.

Но в таком случае возникает вопрос: а не перепутала ли Valve очерёдность этих шагов? Не следовало ли ей с самого начала добавить в Steam-клиент для Linux поддержку Wine в том или ином виде?

Ну, как минимум, тогда ещё не был выпущен Vulkan. И потом, сделай они так, мы бы точно ходили и говорили «всё пропало, больше никаких нативных игр, все будут делать только под вайн» и всё такое прочее. И были бы, что характерно, совершенно правы. Ну, зато игры бы запускались. Но так как очерёдность была именно такой, какой она была, становится очевидным, что весь этот период был не для игроков — ну по крайней мере уж точно не для массовых. Он был для разработчиков. Для их (само)обучения. (И кстати говоря, те Steam Machines тоже скорее всего были не для игроков, а для создателей железа.)

Выпустив клиент Steam для Linux, Valve тем самым разыграла карту игроков-энтузиастов Linux: увидев такую возможность, они (разумеется!) принялись интенсивно тыкать веточкой приблизительно всех разработчиков на предмет выпуска их игр для Linux. Ну и заодно помогать им как-то освоиться и привыкнуть к самой идее, что вообще-то помимо им привычной венды существует и Linux, и он вовсе не такой уж и страшный, как его малюют какие-нибудь Get the Facts. Что естественным образом привело к тому, что игры для Linux стали постепенно появляться в Steam — какие-то раньше, какие-то позже, какие-то лучше, какие-то хуже — всё-таки разработчикам пришлось с головой окунуться в полностью непривычный для них подводный мир разработки для Linux. Ничего удивительного, что результаты получались... неодинаковые.

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

Резюмируя вышесказанное, выходит, что качество портов некоторых игр с первого этапа оказалось принесено в жертву — во имя того, чтобы обучить разработчиков взаимодействию с Linux или по крайней мере сделать его частью их субъективной реальности. И следующим шагом разорвать тот знаменитый порочный круг, создав условия для привлечения массовых игроков. Не самый удачный вариант, учитывая то, что недостаточно хорошо портированные игры уже вряд ли будут улучшать... но в остальном вполне приемлемый.

Лёд тронулся! (снова)

anonymous ()

Только нихера не работает, ничего вообще. Криворукие имбицилы, и новостью этой можете жопу подтереть. 300 ГиБ просто так качал, сука.

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

Ведьмак 3 без dlc, dark souls 2 с dlc и 3 без dlc, wolfenstein new order и old blood, doom, evil within и другие. Я просто следил за скидками в магазине и на mtcgame, купил в подходящий момент. Пусть игры и не первой свежести, тем не менее. Это xbox one x, про плойку ничего не скажу. У бокса отсутствует привязка аккаунта к конкретной стране, что невероятно выгодно, потому что цены гуляют чуть ли не в два, а иногда и более раз. Посмотри и убедись сам.

Dude ()

Не все гладко, но работает, внутренние кишки на вайн 3.7. По сути это мало чем отличается от ПоЛ, только вот количество готовых «бутылок» явно маловато, да и часть из них кривые.

cheez ★★ ()

ДЖВА ГОДА ЖДАЛ

Я джва года мечтал об этом. ВВАЙН не смог. К этому можно присоединить ТАНКИ в linux? Какой дистрибутив более подходящий к proton'у? Текущий debian stable подойдёт, или нужно убубунту ставить, другой дистрибутив(в табличке много дистрибутивов и я не знаю какой лучше)?

Можно покупать Radeon с 4GB DDR5 вроде бы RX560, или нет? Там Vulkan, больше всяких блоков и процессоров чем у аналога, за исключением блоков растеризации на одном из сайтов их в два раза меньше 16 против 32 у 1050ti 4GB.

Поставил окна(windows 10) версии 1803 или 1806 — это не операционная система, фальшифка. Думал купить, но цена ~10 000 за 64bit домашнюю версию. В интернете её активируют чем-то, но это пишут на официальном сайте уголовнонаказуемое деяние и ждите чёрного вертолёта. И все активаторы непонятно что делают, исходников я так понял нет, какие-то dll с активаторами, программы по ~100МБ. На каких-то сайтах ключи стоят по ~10-20$, но мне кажется что это обман. И вообще прошлая версия окон которую я поставил(1603/1607) и почти не запускал — такое Г и новая тоже Г, не в смысле гуд. 1603 или 1607 не могла выключиться я облазил полинтернета тогда и эти пощники и эксперты просто п**ц! -единственный совет от них везде — это переустанавливать систему, а при установке не делать отдельный раздел системный.. Ну вы поняли, а я не понял это боты или идиоты? Обычная версия системы по умолчанию не могла выключиться у меня и не у меня. Случайно на ixbt/3dnews в теме про win10 этого месяца в которой рекламировали это Г за сколько-то долларов прочитал , что система не могла выключиться из-за бага,а не потому что я что-то не так делал. Окна в дуалбуте за два года не починились, не обновились и не выключается до сих пор. -Сейчас дочитаю тему и похоже локальный вендакапец у меня и окружения продливается.

..за это проГГрамное обеспечение платят пользователи, а должно быть наоборот!

Куда можно написать чтобы в этой стране запретили оффтопи? Она обновляется часами и не может обновиться, просто делает дырки в верхних слоях атмосферы из-за этого глобальное потеплениехолодание, умирают пингвины, гринпис не тем занимается.

Есть гринпис который захватывает (внимание к) сервера(м) обновлений оффтопика, а не нефтяные вышки и прочие сооружения? -Я бы их поддержал если это законно конечно.

И вот кто-то ведь пользуется этим продуктом на работе, приходит домой и там опять это, почему им не больно?

just_a_brake ()
Ответ на: ДЖВА ГОДА ЖДАЛ от just_a_brake

Извиня(йте)юсь за кучи текста в 3-7 абзаце, забыл что спойлер не работает в разделе новостей, накипело.

just_a_brake ()
Ответ на: ДЖВА ГОДА ЖДАЛ от just_a_brake

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

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

И длительная поддержка уже купленной лицензии 7 версии платная. Я так понимаю поддержка — обновление ОС. Вот так вот.

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

не работает

Видел на видеохостинге что у человека тоже что-то не получалось в комментариях ему отписались что это исправили обновлением программы с версии -3, на -4. Может обновить нужно?

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

Хорошая ОС, лучше только 2000. Версию 7 пока не видел, так как после XP перешёл на Linux, и ничего сказать о ней не могу

В этой версии исчез помощник(скрепка,собачка,маг). Есть в который записывается мне кажется всё, он часто весит больше системы. Длительная поддержка теперь дополнительно платная.

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

Десятку не видел, но по слухам, там всё ещё хуже.

лично у меня десятка в дуалбуте версии 16XX не может обновиться, не выключается компьютер стандартными средствами. На недели прочитал что есть такой баг. Советы как всегда всё переустановить. Похоже нельзя установить старые программы из-за сертефикатов(в домашней версии), в про я вроде бы сейчас нашёл окна где можно добавить свои сертефикаты, но я могу ошибаться.

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

Под установщики gog.com зато мильён скриптов в playonlinux, по крайней мере, мне так показалось.

playonlinux трудно освоить если я теряюсь почти во всех командных статьях? Где мильёны скриптов брать?

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

Я до сих пор жду GTA: Vice City.

В таблчике что была в последних сообщениях от анонимуса и меня написано что GTA: Vice City идёт, стабильно. Есть какие-то оценки GOLD,Platinum, но там же есть комментарии с какими-то ошибками.

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

На десктоп линуксе сидят мало в т.ч. потому что люди любят играть.

И в т.ч потому что люди по инерции приходят из магазина с предустановленной системой, обновляют старые «лицензии» бесплатно, приходят домой из школы/с работы где у них окна и садятся за окна.

Большинству школьников хватило бы linux'а до появления PUBG. CS GO,Dota 2,Rust, ARK — есть, в этих играх у людей по моему наблюдению больше всего проведённых часов. Людям по умолчанию ставят окна, вот поэтому почти нет домашних linux пользователей.

Если не выпендриваться, то всё в популярных дистрибутивах linux достаточно понятно.

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

Но ты не можешь потому что у тебя дебиан и ты уже ставил версию из run-файла которая изгадила пол системы и теперь конфликт на конфликте, а мейнтейнеры не спешать собирать новую версию и вообще скомпилируй сам, но не гонись за версиями ЛООООООЛ.

Значит нужно ставить Arch/Manjaro/Ubuntu(?)?

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

Лучше сразу San Andreas

Вроде бы в табличе была строка о стабильной работе SA в steam proton.

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

Ты поди заставь всех не только запустить их, но и отписаться о работоспособности.

Куда отписываться? Где эта жирная кнопка «НИРАБОТАЕТ!»?

just_a_brake ()
Ответ на: Бггг... от anonymous

А так-то, не вижу проблем в дуалбуте для игроманов. Намажьте себе винды второй осью, да хоть обыграйтесь. Linux для работы, а погамать — в винды. Шансов убить рабочую систему меньше.

Сами топите урановые ломы в ртути

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

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

Можно домохозяйке объяснить что это значит?

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

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

Я где-то читал, что SteamOS каюк, это не правда? Как он вообще выглядит сильно от Debian'а/Ubuntu отличается? Можно ли там поставить Kodi,jabber,torrent клиенты, использовать как хранилище медиафайлов, есть ли там репозиторий или всё нужно приколачивать?

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

Так софт под линь не появится без массового присутствия на десктопах. Сообщество не способно что-то сложное пилить, а корпорациям не интересна «система для хакиров».

А какие-нибудь сообщеста debian, cannonical рекламируют linux?

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

Это не на оффтопике не хватает MS Office, а обществу не хватает независимости от MS Office. В частности, потому что он такой кривой, что даже разные версии несовместимы между собой. Многие люди приводят в пример случаи, как сохранили в mso на одном компьютере, открыли на другом в mso — не работает, пишет, что файл повреждён. А open/libre office открыл.

Им(людям) нужно научиться прочитать первую страницу в office wiki, где написано какие форматы совместимы. Хотя я не знаю насколько они корректно работают.

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

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

Это плохо?

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

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

На какой системе/дистрибутиве? Что там со SteamOS(не могу прочитать тему (меня торопят установить что-нибудь для поиграть и доклады доложить)? Какой дистрибутив сейчас лучше поставить под игры?

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

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

Я тоже PUBG пупком называю, нигде не видел чтобы кто-то ещё так писал/говорил. Держу в курсе.

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

Телеметрия в 21 веке - это на каждом шагу, даже твой провайдер собирает по тебе информацию.

Но linux дистрибутивы не использует 2GB памяти без задач.

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

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

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

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

Если что, это и есть SteamOS.

А почему тогда в таблицах Ubuntu,Arch,Manjaro.. указаны? Это люди сами как-то включают proton?

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

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

Что значит снапы? И зачем они нужны?

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

В свете последних событий (официальное заявление МС) недолго осталось мотылятся в россии. Из мин.обороны его уже давно выгнали теперь кругом и из гос.сектора попрут.

Какое официальное заявление?

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

Этот протон является просто переименованным вайном(версии 3.7 с применненым esync патчем и доустановленными vs redistами+ dxvk который и позволяет работать dx11 играм), ничего особенного там нет. Проще по гайду развернуть последний wine с dxvk или через lutris поставить его же, эффект лучше даже будет. Дистр лучше брать с новейшими Mesa(для нвидии не нужно)>=18.1.7 и Linux(для нвидии тоже неважно)>=4.17 ну и с Steam пакетом в репозитории.

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

У мелкософта другая проблема - совместно со штеудом в 2020 году они попытаются уничтожить ПК как явление.

Ты из будущего? С чем это связано?

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