Моя борьба

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

Фотокарточка, чтобы набрать больше классов
Фотокарточка, чтобы набрать больше классов

За последний месяц изучил кучу разных статей, гайдов, видео и кое-где информация даже протворечила друг другу, пришлось проверять все на практике самостоятельно. Если говорить сразу о результатах всего, то вывод будет таков: аппарат сразу даёт достаточные мощности, чтобы чувствовать себя комфортно. Все что изложено ниже, даёт лишь скромные проценты, которые во многом зависят от удачи.

В моем случае тестировал на игре Cyberpunk 2077, в других играх производительность может быть лучше или хуже, но я получил прирост примерно на 5 кадров (с 42 до 47) в одной сцене, со стандартным пресетом Steam Deck. Казалось бы это очень мало, но в процентах это уже прирост больше 10%. При этом, я могу понизить лимит потребления до 10 ватт и получить стабильные 40 кадров и значительно увеличить автономность (примерно с 1.5 до 2 часов). При тестировании использовал локацию в центре города с большим кругом, где большое количество людей и машин.

В целом можно выделить три основных шага по повышению производительности на единицу потребления энергии: разгон памяти, понижение напряжения на чип, оптимизация на уровне операционной системы.

Разгон памяти

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

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

Я же в результате получил прирост производительности на 10-15%. При этом значительных изменений в общем энергопотреблении не увидел. Нужно быть готовым к тому что придётся потратить много времени, чтобы проверить стабильность. Любые краши, вылеты, зависания могут быть причиной разгона или сжатия таймингов. Чаще всего помогает повышение напряжения на память (у кого-то даже наоборот понижение).

Андервольт

Понижение напряжения на чип не только даёт нам повышение работы автономности, но и также повышает производительность. Работает это таким образом: у нас есть определенный лимит энергопотребления на чипе, если мы понижаем потребление на каких-то компонентах, это означает что у нас есть запас, который мы можем выделить для повышения работы на других.

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

И суть в том что в эти 15 ватт никак не накладываются максимальные доступные частоты для cpu и gpu. В какой-то момент мы упремся в общее потребление. Да и ниодна игра не даст нам идеально нагрузить их в равной степени. Соответственно, игры с упором на процессор, не дадут видеочипу разогнаться до его максимальных частот, ибо будет съедать значительную часть потребления.

Assassin's Creed Origins любит долбить одно ядро на 100%, пока другие на расслабоне
Assassin's Creed Origins любит долбить одно ядро на 100%, пока другие на расслабоне

В моем случае, на уровне bios по GPU выставил значения -50 (после версии 118 андервольт видеочипа доступен сразу, без патча, это самое меньшее доступное значение, мне не хотелось ставить старую версию биоса, чтобы проверить значения ещё меньше). На CPU понижал напряжение с использованием RyzenAdj, он даёт более тонкую настройку на уровне кривой частот. Что позволяет значительно снизить напряжение при максимальной частоте. И при этом сохранить стабильную работу на низких частотах. Удобный скрипт, который помогает в этом, есть на Gihub, все делается достаточно просто, никаких трудностей, кроме подбора значений и бесконечных перезагрузок (мне помогло уменьшить на -20, что примерно равно от -50 до -80 mv).

В целом это то что я бы рекомендовал сделать, так оно не требует внесения серьёзных изменений, андервольт на GPU и CPU доступно сразу на новых версиях bios. Единственное, если хочется заморочится, можно понизить напряжение на процессор через скрипт и тогда можно получить в разы лучшие значения. Таким образом, я смог получить стабильные 40 кадров в cyberpunk 2077, при лимите в 10 ватт, до этого приходилось ставить 12, чтобы избежать просадок в тяжёлых сценах города.

Прокачка системы

В целом есть множество различных советов, которые могут дополнительно повысить производительность, за счёт оптимизации работы на уровне операционной системы. Однозначного ответа я не могу дать, так как, эксперименты в этом направлении в моем случае не оказали весомого вклада.

Если говорить в цифрах, то возможно это даёт профита в 1-3%, что посути можно считать уровнем погрешности. Но, я смотрел лишь на цифры в бенчмарке Cyberpunk 2077, поэтому в других ситуациях значения могут быть гораздо лучше. Например, там где не хватает оперативной памяти и требуется активная работа с файлом подкачки.

Из того что я попробовал, это применил SteamOS Tweaks по гайду от A.B.T. и установил CryoUtilities. При этом на github был комментарий о том что часть этих правок уже были внесены в последних обновлениях SteamOS, так что однозначно утверждать о эффективности этих изменений не могу. Стоит лишь подметить, субъективно график времени рендера стал менее рваным и стало меньше резких просадок кадров.

Также стоит обратить внимание на возможность перейти на бета ветку операционной системы и получить актуальные версии, которые могут быть менее стабильны. В моем случае оно стоило того, я заметил что система стала меньше расходовать энергии и повысилась производительность в целом.

Разгон экрана

Неожиданным открытием для меня стала возможность разогнать LCD экран до 70 Гц. Казалось бы, эта разница совершенно того не стоит и она ничего не даст. Вот только раскрывается она совершенно с другой стороны. Эта возможность позволяет нам установить вертикальную синхронизацию в игре, установить лимит кадров в 35 и при частоте в 70 Гц получить достаточно плавный и отзывчивый опыт. Ощущения от игры словно она идёт в 40+ кадров.

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

Но к сожалению это работает только до версии SteamOS 3.5.5, с переходом на ветку бета, вы не сможете настроить частоту экрана в 70 Гц, так как нужное меню в настройках будет отсутствовать.

Сторонние плагины

Многие скажут что я мог бы поставить Decky Loader и получить более приятный опыт настроек, в том числе для андервольта процессора. Вот только после установки Decky Loader система стала вести себя очень непредсказуемо. Частые статтеры и зависания стали бесить и раздражать, из-за чего мне пришлось сбросить устройство к заводским настройкам и все начинать заново.

Так что по этой же причине, чтобы поменять картинки для сторонних приложений в библиотеке, я установил в режиме рабочего стола SGDBoop. И ставил нужные мне изображения из браузера с сайта SteamGridDB.

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

Интересно узнать об опыте других владельцев
У меня LCD версия, ничего не делал
У меня LCD версия, сделал андервольт
У меня LCD версия, сделал разгон
У меня OLED версия, ничего не делал
У меня OLED версия, сделал андервольт
У меня OLED версия, сделал разгон
У меня другая портативка
Мне не нужна портативка
1818
22
34 комментария

Чё там пасаны. +2 ФПС он выжал хотя бы? Читать не охота

12

Целых +5 ФПС

8
1

Я, к счастью, играю в игры, некогда циферки замерять.
Если игра работает сразу нормально могу даже в настройки ни разу не зайти.

8

Самое адекватное использование, надо в игры играть, а не цифры

1

Компы топ, а ваши стимдеки это так прикольчики для микрочеликов

2

Я тот кто руинит тебе катки в кс со стим дека

5

Да тут как бы у большинства норм компы, а Дэки - это приблуды для души, когда лень у монитора/телевизора.
Ну и комп не взять с собой в толкан/самолет/отпуск/метро.

2