17 марта 2022 17.03.22 23 5471

О фокусе Valve, который сделал Elden Ring на Steam Deck стабильнее, чем на ПК

Релизная версия Elden Ring для ПК получилась так себе — у неё случаются жёсткие просадки даже на мощных системах. Однако на Steam Deck, которая по компьютерным меркам совсем не мощная, Valve применила особую магию, после которой Elden Ring стала работать стабильнее, чем на обычных игровых ПК. Авторы Digital Foundry постарались разобраться, что именно произошло.

Часть заиканий в Elden Ring связана с компиляцией шейдеров: центральный процессор собирает шейдеры для видеопроцессора прямо посреди геймплея, что нарушает плавность игры. Из-за того, что на ПК очень много разных видеокарт, разработчики не могут поставлять игру с заранее скомпилированными шейдерами. Со временем, когда количество скомпилированных шейдеров увеличивается, тормоза у отдельно взятого игрока встречаются реже.

У Steam Deck конфигурация одна, поэтому и с шейдерами там работать легче. Инженер Valve в комментарии для Digital Foundry описывает процесс так:

В Linux/Proton у нас есть обширная система предварительного кеширования шейдеров… к которой получают доступ пользователи. На Deck мы переносим эту систему на новый уровень, так как у нас есть уникальная комбинация GPU и драйвера, а большинство шейдеров, которые запускаются локально, на самом деле заранее вычисляются и хранятся на серверах нашей инфраструктуры. Когда игра пытается запустить компиляцию шейдера через свой графический API, этот процесс обычно пропускается, так как мы подставляем заранее скомпилированный кеш с накопителя.

Однако, по словам сотрудника Valve, вычисления шейдеров не стали самой большой проблемой Elden Ring на Deck:

Один из примеров, которые мы выделили, — в определённых точках игра создаёт много тысяч ресурсов вроде буферных команд, из-за чего превышается лимит нашего менеджера памяти. Теперь мы активнее кешируем такие процессы, что, похоже, очень сильно помогло. Не знаю, насколько эта проблема актуальна на других устройствах, но на Deck наши исправления сделали геймплей очень плавным.

Если мы правильно расшифровали речь от Valve, в условиях Deck можно активнее кешировать некоторые процессы, чтобы они не вычислялись прямо посреди геймплея, а брались из готовых результатов. Причём вмешательство разработчиков игры не требуется — всё происходит через внешние инструменты типа Proton. На обычных ПК из-за зоопарка конфигураций такие фокусы проворачивать сложнее.

Digital Foundry рассказывает, что кеширование от Valve по-настоящему помогло: фреймрейт перестал скакать, поэтому играть в Elden Ring на Deck даже стало отчасти приятнее, чем на стационарном ПК.

В ролике также поговорили о производительности Elden Ring на Steam Deck в целом. После оптимизаций от Valve стало совсем хорошо: 30 fps держатся более-менее стабильно, ощущения схожи с версией на PlayStation 4. Вот только PS4 стационарная и потребляет намного больше электроэнергии, из-за чего результаты Deck выглядят ещё удивительнее.
В ролике также поговорили о производительности Elden Ring на Steam Deck в целом. После оптимизаций от Valve стало совсем хорошо: 30 fps держатся более-менее стабильно, ощущения схожи с версией на PlayStation 4. Вот только PS4 стационарная и потребляет намного больше электроэнергии, из-за чего результаты Deck выглядят ещё удивительнее.

Впрочем, превосходство Deck продлилось недолго: по версии Digital Foundry, патч 1.02.3 устранил множество технических проблем на ПК. Авторы канала постарались удалить все кешированные данные, чтобы получить наиболее чистые сведения о производительности, и сделали вывод — тормозов однозначно стало меньше. Но в ходе тестирования нашли другую аномалию: в одинаковом игровом моменте на одном ПК были просадки, а на другом — не было. При этом базовая конфигурация у обоих компьютеров идентичная — Core i9-10900K и RTX 3080 Ti.

Возможно, сейчас ситуация улучшилась — Elden Ring как раз получила первое крупное обновление.

 

Поддержи Стопгейм!

Elden Ring

Платформы
PC | PS4 | PS5 | XONE | XBOXSX
Жанры
Дата выхода
25 февраля 2022
3.1K
4.3
1 665 оценок
Моя оценка

Лучшие комментарии

Можно использовать женщину, но обычно в комплекте не идёт. Надо брать отдельно, и, как правило, это значительно дороже самой доски. По моему опыту, рациональность этого вызывает вопросы.

долгая первая загрузка — это лучше, чем внезапные фризы каждые 10 метров 🗿
У меня такого же характера проблема в модах на сталкер, где добавляют большие локации и много нпс: игра кэширует карту не сразу, а по мере движения, и у меня в процессе бега внезапно происходят фризы на секунду.
Фризы, блин, при стабильных 60 кадрах на ультрах. Кому оно нужно? 🗿🗿🗿🗿

Это же единовременное событие. Неужели это хуже, чем три сотни микрофризов в процессе игры?

Это фейк! Настоящая доска — паровая!

Есть какая-то проблема, из-за которой нельзя скомпилировать все ресурсы на первом запуске?

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

Долгая загрузка, например?

Тебя мастерски наибнули, deal with it ;)

Странно, но у меня фризы были вначале игры на первых 10 часах, позже прифризило раз через 100 часов, больше не было 

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

Покажи, где ты говорил, что в долларах США? :)

Ты не уточнял, в КАКИХ долларах :)

Ваш заказ принят с вас 950 тыс. Рублей. Доска приедет в течение 10 лет. .

Читай также