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 теперь играется великолепно и не кладет деку на лопатки из-за проблем с памятью.
1 Comments
Cigulita 13 Jul @ 4:21am 
waow