God of War

God of War

Not enough ratings
Оптимизация Steam Deck или как я с Богом Войны воевал
By felixtheferrum
Небольшое руководство по решению проблемы фриза деки при игре в God of War
   
Award
Favorite
Favorited
Unfavorite
Вместо пролога
Наверное, самое первое, что я пошел забивать в поиск магазина Steam, когда приобрел SteamDeck - конечно же, God of War.


Так как до сего момента консолей у меня не имелось (Dendy и Sega не в счёт), мне оставалось лишь смотреть на Кратоса, слышать про Кратоса, думать о Кратосе. Но вот теперь то я наваляю всему пантеону Богов!
К моему разочарованию в Steam представлен только "унылый дед".


Конечно же, я купил его не думая, но (!) история, помимо того, что должна быть закончена, она ещё и начало должна иметь.

Было решено пройти все части God of War согласно сюжета, но это отдельная история об установке и работе различных эмуляторов на Steam Deck.


Итак, убив Зевса и изучив серию арт-буков, мы начинаем свой путь в качестве лесоруба в Мидгарде.


Поковырявшись в настройках самой игры и деки, стало понятно, что 60 fps мы тут не увидим. Ну, да и ладно, сменившийся жанр игры позволяет быть неповоротливым черным троллем (А?! А? Выкупил отсылку?). Выставляем все как надо - красивая картинка на стабильных 40 fps - более чем хорошо.
Проблема
Но вдруг Кратос будто бы говорит нам...


Час игры - падение fps до 1 и... полный фриз деки. Что за дела?! Перезагружаемся - час игры - полный фриз деки... Перезагружаемся...

Так дело не пойдет, подумал я и пошёл искать помощи на просторах интернета в изыскании причин данного неприятного недоразумения. Долго искать не пришлось. Много разных статей, много буков на всех известных мне языках (а это ровно two), но смысл всегда сводился к одному - out of memory / memory leak / критическая нагрузка объема оперативной памяти и т.д. и т.п.
Решение
Ну, что ж, причину мы теперь знаем, нужно идти за устранением. Конечно же, решение тоже себя долго ждать не заставило.

На помощь нам приходит CryoUtilities.


Шаг 1. Выходим в режим рабочего стола, находим, качаем и устанавливаем CryoUtilities.
Шаг 2. Устанавливаем пароль администратора
Открываем терминал. Пуск - Система - Konsole.
В открывшемся окне пишем "passwd ***", где *** это пароль, который мы задаём.

Шаг 4. Запускаем CryoUtilities и вводим наш установленный SUDO пароль.


Тут особо думать не нужно, просто доверься мне, жми кнопку Recommended, и дальнейшая магия свершится сама собой.


Шаг 5. Увеличиваем VRAM (Video Random Access Memory).
Не бойся, даже токарь-станочник с 15-летним стажем своими тремя пальцами одной руки сможет это сделать, у нас то и пальцев побольше, не правда ли?

Перво-наперво выключай деку. Нет, не в сон отправляй, отключай ее основательно.

А вот дальше нам твои целые пальцы то и пригодятся. Зажимаем клавишу увеличения громкости "+" и тыкаем ВКЛ. Вуаля, мы попали в BIOS.
Клацаем Setup Utility - Advanced и находим там UMA Frame buffer Size. Меняем значение с 1 Гб на 4 Гб.


Клацаем Save and Exit и загружаемся.

Важная оговорка! Как упоминается и в самой Cryo, увеличение VRAM не является панацеей и в ряде игр может даже оказать негативное влияние на производительность (в пример там приводят RDR2).
Вместо эпилога
Засим всё! Мы провели обряд экзорцизма, изгнав наши "тормоза" и "фризы". God of War теперь играется великолепно и не кладет деку на лопатки из-за проблем с памятью.
7 Comments
felixtheferrum  [author] 8 Oct @ 2:11am 
Это было 2 года тому назад. Думаешь я их помню? На тот момент я искал по разным форумам, перебирал много вариантов, что-то сам менял, перезапуская игру по 10 раз, чтоб посмотреть, что изменилось.
Ну на вскидку сейчас нашел вот
https://rutube.ru/video/42a7559a85e61f0d7a9c1bf1b02a39d7/?r=a (смотри описание к видео).
Сейчас еще вроде как можно и Lossless прикрутить, чтоб еще и дорисовку кадров получить, но тут утверждать не возьмусь ибо я "утку" пока тестил только на Jedi Survivors, да и там она не вполне меня устроила (тот же OptiScaler, который включает NVidia DLSS FG в игре, справляется лучше)
Alexend 6 Oct @ 11:30am 
Поделись тогда настройкам для третьей части)))
felixtheferrum  [author] 5 Oct @ 12:55am 
в Ascention я к сожалению так и не поиграл(((
В статье он просто для полного полотна, так сказать.
Из эмулятора я смог тольго GoW 3 выжать на 45-60 fps, а вот Ascention - да, беда, 12 кадров это максимум, что я смог увидеть на steamdeck
Alexend 4 Oct @ 5:26am 
а как ты в Ascension играл? Там фризы капец. Может можешь поделиться настройками?
felixtheferrum  [author] 6 Aug @ 3:11am 
под фризами я имею в виду просадку фпс - сначала до 15-5, потом выравнивание обратно до 40, ну а после падение до 1 фпс и полный фриз, т.е. зависание деки с последующей необходимостью полной перезагрузки.
Shuba 5 Aug @ 1:47pm 
А под фризами ты имеешь ввиду факт отставания звука от картинки? Я вот зас столкнулся именно с этим что каждая кат сцена у меня картинка а потом звук
Cigulita 13 Jul @ 4:21am 
waow