Компания Valve опубликовала (https://github.com/ValveSoftware/Proton/releases/tag/proton-...) сборку проекта Proton 4.2-4 (https://github.com/ValveSoftware/Proton/), который основан на наработках проекта Wine и нацелен на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam. Наработки проекта распространяются (https://github.com/ValveSoftware/Proton/) под лицензией BSD. По мере готовности в оригинальный Wine и сопутствующие проекты, такие как DXVK и vkd3d, переносятся развиваемые в Proton изменения.Proton позволяет напрямую запускать в Linux-клиенте Steam игровые приложения, поставляемые только для Windows. Пакет включает в себя реализацию DirectX 10/11 (на базе DXVK (https://www.opennet.ru/opennews/art.shtml?num=50209)) и 12 (на базе vkd3d (https://www.opennet.ru/opennews/art.shtml?num=48648)), работающие через трансляцию вызовов DirectX в API Vulkan, предоставляет улучшенную поддержку игровых контроллеров и возможность использования полноэкранного режима независимо от поддерживаемых в играх разрешений экрана. По сравнению с оригинальным Wine значительно увеличена производительность многопоточных игр благодаря применению патчей "esync (https://www.opennet.ru/opennews/art.shtml?num=50475)" (Eventfd Synchronization).
Основные изменения в Proton 4.2-4 (https://github.com/ValveSoftware/Proton/wiki/Changelog):
- Прослойка DXVK (реализация DXGI, Direct3D 10 и Direct3D 11 поверх API Vulkan) обновлена до версии 1.1.1, в которой (https://www.opennet.ru/opennews/art.shtml?num=50472) добавлена поддержка размещения кода шейдеров в памяти в сжатом виде и увеличена производительность различных игр, особенно построенных на базе движка Unreal Engine 4.
- Устранён крах при запуске игры RAGE 2 (для работы на системах с GPU AMD требуется использование свежей экспериментальной версии Mesa);
- Улучшена поддержка графического API Vulkan, обеспечена совместимость с Vulkan-сборкой игры "No Man's Sky";
- Улучшены пиктограммы для некоторых оконных менеджеров;
- Исправлена ошибка, приводившая к зависанию процесса Wine при обновлении версии Proton;
- Решены проблемы с определением игровых контроллеров в играх Yakuza Kiwami и Telltale;
- Исправлены ошибки из-за которых некорректно генерировались ландшафты в игре Space Engineers;
- Устранён крах при запуске игры Flower.
URL: https://github.com/ValveSoftware/Proton/releases/tag/proton-...
Новость: https://www.opennet.ru/opennews/art.shtml?num=50687
Оно в клиент само приедет или куда-то лезть отдельно надо?
Само в стиме обновится.
> обеспечена совместимость с Vulkan-сборкой игры "No Man's Sky"Могли бы и нативно собрать, при наличии OpenGL- и Vulkan-версий то не сложно
Претензия к авторам игры (быстрофикс)
Как всё просто-то, оказывается. Достаточно от DX отказаться, и весь софт становится кроссплатформенным.
Ну, знаешь ли, 95% успеха заключается в этом. Ты можешь написать безупречный лаунчер на GTK или Qt, ты можешь настроить ввод и вывод через SDL, но Direct3D на OpenGL или Vulkan ты так же просто не поменяешь
Когда и если в WSL сделают доступ к GPU можно (и нужно) будет заделать такую штуку наоборот. Linux-игры в Windows.
>Linux-игры в Windows.это типа равноценный ответ Windows-сообществу или есть такие игры, который только под Linux собираются?
Нет никакого виндовз-сообщества. Виндовз-сообщество - это как если бы было сообщество ходящих ногами.
>Нет никакого виндовз-сообщества. >Виндовз-сообщество - это как если бы >было сообщество ходящих ногами.Ахах! Если виндовз- ходящие ногами ,то кто тогда линуксойды,бздуны и прочие? ;)
а иксовые приложения в винде уже можно запускать?
Можно просто поднять х-сервер под виндой и на него отправлять, сойдёт?
ну как-то это не то.
Хотя сейчас посмотрел у себя, не нашел ни одного используемого графического приложения, не имеющего варианта для винды. Да и то в основном все электроновское.
> ну как-то это не то.В смысле не то? Вы в линуксе запускаете графические приложения без иксов?
Да, запускаем без иксов, через Wayland.
угу... через XWayland вы там всё запускаете
Чуть ли не с релиза WSL можно. Ставишь виндовый X-сервер(типа vcxsrv) спокойно говоришь DISPLAY=:0 и у тебя работает.
Нет уж, не получат виндузятники нашего нативного SuperTuxRacer!
Оно и для Windows собрано, правда, работает через ж*пу, зависая после 20 сек. игры!
а ж*пу от нвидии или амд?
> а ж*пу от нвидии или амд?от Microsoft
Это диверсия! Но пусть страдают! Пусть ночами теперь не спят и грызут батерею.
А под Android, оно превращает смарт - в раскалённую плиту для поджарки яиц.
Я тут пытаюсь для себя разобраться в том, что все эти штуки вокруг wine/directx/vulkan значат значат и делаю себе заметочки.Вопрос к знатокам: vkd3d - делается же winehq'ами - он встроен в wine или надо отдельно ставить?
vkd3d это библиотека соответственно wine должен быть собран с ней
Я использую пакет winehq-staging (который ставит wine-staging, wine-staging-amd64 и wine-staging) из ppa winehq, как узнать был ли он собран с ней или нет?
Узнать можно просто посмотрев Build-Depends в debian/control пакета. libvkd3d там нет
dxvk это тоже вроде как библиотека, но пересборки вайна не требует, поскольку заменяет стандартные либы вайна
И можно ли протон ставить отдельно от стима?
Стим работает только с лицензионными играми, а я и в пиратки играю, как быть?И можно ли игру в 1 wineprefix (будем называть это wine-контейнером) запускать разными вайнами и как это делается?
Я так понял, что есть следующие варианты:
- простой wine (из winehq-staging пакета из их ppa);
- простой wine (из winehq-staging пакета из их ppa), но с dxvk;
- простой wine (из winehq-staging пакета из их ppa), но с d9vk;
- простой wine (из winehq-staging пакета из их ppa), но с (dxvk + d9vk);
- proton (т.е. особый вариант steam-пакета, который использует какой-то wine с (dxvk + d9vk) + собственным набором патчей.Вот я, имея 1 контейнер с игрой, могу спокойно переключаться между перечисленными выше вариантами запуска этой игры?
У Lutris-а есть раннеры из разных версий wine с разными патчами. Есть подозрения, что вот те, которые ...-protonified - это примерно аналогичные :).А в пиратки играть - фу.
С разморозкой. Геймдев (читай издатели) настолько забурели последние лет 5, что бабла им не додать чуть ли не акт благой, как минимум нейтральный.
Вы никак во все выходящие игры умудряетесь играть? Очевидно, что покупать стоит те, которые вам нравятся, а остальное - проходить мимо. (С современным развитием youtube-gaming оценить игру несложно :D ).
> те, которые вам нравятся, а остальное - проходить мимо. (С современным
> развитием youtube-gaming оценить игру несложно :D ).кстати, и платить незачем после этого.
некоторым, конечно, нравится самим играть, натыкаясь на повороты сюжета и пасхалки, но, видимо, не всем.
Вы про инди-бедолаг, или про ААА-жырдяев, наподобие EA или Ubisoft ?
для Ключевский: я тырил пивас и щупалы осьминогов в магазах еще когда это не было мэйнстримом, глупый щенок! (а вот за покупку игр украинской разработки мне стыдно, да)(и для gvy отдельно: то что стоило в 12м году 63 рубля, вчерась я купил в том же перекрестке за прекрасные 199 - рекорд, по 186-то я уже привык. Так что не советуй ему сюда приехать, твоему-то дошираку, понятно, ценник искусственно придерживают, а приличной жратвы, ты, видимо, пока не заработал - удаляй интенсивнее)
В пиратки играть это как то мерзковато.
Так и не играй, я ж тебя не заставляю.
А играть ли мне в них - я, пожалуй, сам решу, спасибо за беспокойство.
Не удивляйтесь, этот персонаж - продукт своего времени. Капитализм детка умы проел напрочь данному индивидууму.В начале 2000-х у всех были пиратки и никто не вые. А сейчас? Тьфу, хипстеры, миллениалы и прочие пида...
> В начале 2000-х у всех были пиратки и никто не вые. Ав начале 2000х чтобы получить "кредитную" карту - надо было пару раз в ^опу дать. И то некоторые ухитрялись - покупать. В середине 90х (когда "кредитная" карта была на самом деле дебетовой с "неснимаемым остатком" что-то под $2000 при зарплате 500, и добыть ее можно было только по большому блату) - другой разговор, но ты, похоже, родиться опоздал.
> сейчас? Тьфу, хипстеры, миллениалы и прочие пида...
да. никакой интриги- нажал кнопка, бабки хоть с телефонного счета списались, и играй себе.
жаль что не во что :-(
>[оверквотинг удален]
> в начале 2000х чтобы получить "кредитную" карту - надо было пару раз
> в ^опу дать. И то некоторые ухитрялись - покупать. В середине
> 90х (когда "кредитная" карта была на самом деле дебетовой с "неснимаемым
> остатком" что-то под $2000 при зарплате 500, и добыть ее можно
> было только по большому блату) - другой разговор, но ты, похоже,
> родиться опоздал.
>> сейчас? Тьфу, хипстеры, миллениалы и прочие пида...
> да. никакой интриги- нажал кнопка, бабки хоть с телефонного счета списались, и
> играй себе.
> жаль что не во что :-(Что хотел сказать-то? Что кредитки не кредитки и как было плохо без них в 90-е? Бедняга
> Что хотел сказать-то?что "у всех были пиратки" - твое вранье, птичка, и не более того.
вот в 90е - да, поверю, тем кто мог бы купить игры легально, было не до игр.
>> Что хотел сказать-то?
> что "у всех были пиратки" - твое вранье, птичка, и не более
> того.Ну это вы в Москве заржавшиеся были всегда
> вот в 90е - да, поверю, тем кто мог бы купить игры
> легально, было не до игр.Ну не надо тут ля-ля
И можно ли протон ставить отдельно от стима?
> И можно ли игру в 1 wineprefix (будем называть это wine-контейнером) запускать разными вайнами и как это делается?Можно, но лучше не надо.
VKD3D встроен в Wine, но для его работы необходимо:
1) Чтобы в вашей системе были установлены библиотеки VKD3D, отдельно для 32 и 64. Например, в Arch Linux это пакеты lib32-vkd3d и vkd3d, но я не знаю, как это называется в других дистрибутивах.
2) Чтобы Wine был собран с поддержкой VKD3D, то есть его поддержка должна быть включена в параметрах компиляции Wine, и чтобы одновременно в этим были установлены пакеты lib32-vkd3d и vkd3d.
3) D3D12 есть только в Windows 10, поэтому необходимо переключить WINEPREFIX в режим Windows 10. Это можно сделать, введя в терминал команду $ winecfg .
4) Ваша модель GPU не обязательно должна поддерживать D3D12, но поддерживать Vulkan она обязана! Кроме того, у Вас обязаны быть установлены новейшие выпуски видеодрайверов с поддержкой Vulkan, устаревшие выпуски могут работать неправильно.
А как оно работает?Что мне нужно сделать, чтобы собрать Linux Gaming PC?
Видеокарту от AMD, взять что-то мейнстримное - Ubuntu. Так?
Steam накатить. Хорошо. А Vulkan там из коробки или как?
Для гамания нужно брать нвидию
Почему? Вроде у невидии с драйверами проблемы
breaking news, однако...А у меня под гентой из Steam-а Doom2016 прёт как слон и ФПС 120 примерно (Vulkan, Gtx970).
говорить про fps без указания разрешения экрана в игре и про настройки детализации всякой - ни о чём.
120 фпс на VGA разрешении - это очень мало.
> говорить про fps без указания разрешения экрана в игре и про настройки
> детализации всякой - ни о чём.
> 120 фпс на VGA разрешении - это очень мало.1920x1080, все настройки - максимальные, сглаживание выключено.
Что тут должно удивлять в играх с нативным OpenGL/Vulkan рендером? Трансляции по минимуму.
У меня на NVIDIA проблемы только Gallium Nine и старыми игрушками. Из-за недоделанного Nouneau.
Мне HL2/Portal, AoE II, AoE III, Skyrim. Больше и не надо )
>Почему? Вроде у невидии с драйверами проблемыНапример?
Закрытые драйвера Нвидии могут доставлять проблемы, особенно новичкам. Лучше карту AMD, их драйвера из коробки идут.
Мой астролог сказал мне.. Вобщем, они подрались с советником по отправлению ритуалов.
Обалдеть! Лет 10 назад писали с точностью до наоборот. Дождались-таки :)Не, на самом деле, с АМД никогда особых сложностей не было, а уж с современных AMDGPU (и PRO), так и вообще всё шикарно стало, а вот с нВидиа в последние годы всё хуже и хуже под Линюкс: свободные -- дрянь, а закрытые -- глюкавая дрянь (проверено на 1060 -- научите меня это развидеть :)).
Скажу больше. Раньше проблемы с драйверами AMD были на линуксе, но не было на винде. Теперь наоборот. Читал я на досуге всякое по новым apu ryzen и наткнулся на длинный тред полный боли и страданий в попытках заставить это работать на win 7. Изначально вообще не ставилось, потом некоторые производители матплат выпустили обновление bios и стало возможно саму ось поставить, а вот видяху до сих пор полноценно использовать не получается: или как стандартный VGA, или bsod'ы, ребуты и прочие глюки. В реузльтате кто-то таки прогибается и ставит десяточку, а кто-то смотрит в сторону линукса с wine.
а ставить месы и ядра из гита чтобы оно работало, отдельно какие-то amdvlk ставить - проблем вообще не доставляют
Открытые драйвера поставляются из коробки во всех пригодных для дома дистрибутивах.
Для игр на GNU/Linux лучше использовать новейшие модели AMD Radeon GPU.
Спасибо
SteamOS есть же дистрибутив на базе Debian.
Вот только в SteamOS вулкана нет. Проверял примерно пару месяцев назад.
Есть там вулкан
Похоже, что или никто ничего не знает и не понимает, или просто не хотят рассказывать.
Карта от AMD, открытые драйвера Mesa3D (во всех дистрах идут предустановленными), Ubuntu или Linux Mint, Steam, Вулкан так же будет из коробки (либо вручную доустановить mesa-vulkan-drivers и libvulkan). И можно играться.
Т.е. это тоже предположение?
Вот тут поподробнее. Хочу собрать Linux PC для игр
Если не метишь в high end гейминг, то бери видеокарту от Amd.
В принципе, можешь и от NVidia взять, у меня у самого 2080 ti, никаких проблем, но есть одно НО - не работает wayland.
Я бы сам взял карту от Amd, но у них нет аналога 2080 ti =(Почему карту от Amd? У них:
Плюсы:
1. Открытые драйвера
2. Поддержка waylandМинусы:
1. Для питания видеокарты необходима небольшая АЭС рядом с компьютером
Я беру с прицелом на игры прошлых лет. Вот и все. Мне не нужны новомодные жрущие игрулины.Skyrim/HL2/Age of / Anno 1800 еще интересно ) Всякое такое
1060 потребляет ~160W, 580 потребляет ~200W. АЭС из-за 40W разницы?
>2. Поддержка waylandРазве это актуально для игр? Не для игр понятно — ни с какой стороны не актуально, ибо недопилено и долго ещё допилено не будет. С играми дела как-то иначе обстоят?
>Видеокарту от AMDА они вообще бывают?
Видал только устройство для майнинга вставляющееся в слот PCI-E
Слот, кстати, после такого нередко приходит в негодность в результате выгорания...
zhirno
No tolsto
Да, юзай нвидию, которая заметно хуже работает с вулканом, который в основе dxvk.
>Видеокарту от AMDAMD-шные видеокарты, на моей памяти, вообще нигде нормально не работали.
Самый эпикфейл с ними я видел, кстати, на винде: не работало вращение и перемещение объектов в blender. Желающим повопить «как это может быть, это никак не связано!» посоветую проследовать в Google: Known issue, однако. Про артефакты с композитной прозрачностью можно ещё вспомнить до кучи. Я не знаю, решают ли подобные проблемы свободные драйвера в линуксе: своей AMD-шный видеокарты у меня никогда не было и, вполне возможно, не будет, но доверяя к картам от AMD у меня лично нет ни малейшего.Что касается дистрибутива — я вон на Федоре играю, по большей части нормально. При том, что Федора, за компанию с Арчем и прочим bleeding edgem, как бы не худшая линукс-платформа для «включил и сел играть».
>AMD-шные видеокарты, на моей памяти, вообще нигде нормально не работали.
>своей AMD-шный видеокарты у меня никогда не было и, вполне возможно, не будетВсё что нужно знать об экспертах опеннета
>Всё что нужно знать об экспертах опеннетаВы, поди, и на улице всё подряд в рот тащите? Чтобы на экспертном уровне убедиться, что делать этого не следует?
А вы поди из тех кто верит во все что говорят другие развесив уши? ))
> А вы поди из тех кто верит во все что говорят другие
> развесив уши? ))Я из тех, кто по работе время от времени видит много разного железа, в том числе и такого, какое ты себе и представить не можешь. Если б ты и комментатор выше уже достигли бы возраста, когда надо зарабатывать себе на жизнь, вам бы и в голову не пришло, что единственные компьютерные железки, которые человек может увидеть, потестировать и оценить — это лишь те, что он купил лично и за свой счёт.
У вас никогда не было видеокарты от AMD. Что вы можете рассказать нам о видеокартах от AMD? Как там на Linux дела с RX 588, например?
>У вас никогда не было видеокарты от AMD. Что вы можете рассказать нам о видеокартах от AMD?Тяжёлый случай.
У меня не было RTX2080, к примеру. И трёх Титанов в SLI не было. И даже GTX1080 не было. Тем не менее со всеми этими железками я дело имел/имею. Поясняю для школоты, как дело было. Пришёл я, значица, на работу. А начальник и говорит: вот то, чего делаем, должно вот на этом железе работать, его работодатель купил. И пальцем в сторону цветастых коробок «Тык!».
Ещё у меня никогда не было HTC Vive-а, к примеру. И покупать не планирую. Но от этой вашей виртуальной реальности меня уже, как говорил Мартынко, «так блеват и кидат». Та же история с картами от AMD. Да, впечатления менее полные, чем в случае с NVIDIA — я AMD-шных карт видел намного меньше. Но отваливать немалую сумму «на удачу» я лично не собираюсь, а информации (если там можно поток глупостей и хамства назвать) от AMD-фанбоев я слепо доверять не склонен. В рабочих же условиях AMD карты показывали себя весьма скверно. Так понятно?
Вы нормальный или нет? Читать умеете или нет? Что вы можете рассказать об RX 588 на Линуксе? Как эта карточка показывает себя в играх?
> Вы нормальный или нет? Читать умеете или нет? Что вы можете рассказать
> об RX 588 на Линуксе? Как эта карточка показывает себя в
> играх?Я — да, нормальный. Вы нет.
Об RX 588 сказать ничего не могу — уж извините, маркировку AMD-шных поделок не запоминал. Просто усвоил правило: если артефакты и невнятные глюки, значит либо бракованная NVIDIA, либо обычная AMD. Как карточка показывает себя в играх — я вообще без понятия. Я в принципе не очень понимаю, что значит выражение «показывает себя в играх». В тех играх, что мало-мальски интересны мне, это не актуально, как правило — нынешней GTX960 хватает. А вот как карточка показывает себя в 3D-моделировании, которым я хоть и крайне редко, но всё же занимаюсь, в отрисовке OpenGL, работе с композитингом — вот это меня интересует куда больше. И тут NVIDIA просто работает. Про AMD такого сказать не могу. Возможно, как повезёт. Хотите играть в рулетку на 20+ тысяч рублей — ваши рубли, ваше право. Я не хочу и другим не советую.
Да, AMD-фанатам я могу ещё напомнить эпичный прокол с Ryzen и gcc. Один он перекрывает все Intel-овские проколы с безопасностью и прямо показывает нам печальную ситуацию с проектированием и тестированием выпускаемого AMD оборудования. И да, сразу предупреждаю спешащую «разоблачать» школоту — нет, с Ryzen-ами не работал и ничуть от этого не страдаю.
Подводя итог: с качеством у AMD на данный момент неважно (и я не могу вспомнить, когда было хотя бы хорошо), связываться можно только от скуки, безысходности или наличия лишних денег.
То есть вы ни черта не в курсе положения дел у AMD на Linux. Удачи и больше так не сливайтесь.
> То есть вы ни черта не в курсе положения дел у AMD
> на Linux. Удачи и больше так не сливайтесь.Лети к своим.
Видеокарту GeForce GTX 650 или выше. Жёсткий диск от 1 терабайта. Безлимитный интернет. Установи туда SteamOS (сотрёт всё содержимое диска, поэтому бери чистый). Всё.
Второй канал для регистрации и входа забыли упомянуть )
А можно ли на windows в WLS поставить Steam и там запустить игру на Proton? 🌝
У Proton-а логотип есть? У Wine есть.
Новости про Proton теперь напоминают новости проекта Wine. "Исправлено множество ошибок". Если в случае Wine это скорее - традиция, то на кой черт минорщины проприетарщины сюда тащить?
Покажи мне проприетарщину в Proton