Почему 144 FPS всё ещё кажутся дергаными

25 февраля
Просмотров: 64

Во времена, когда GPU непомерно дороги, мы все вынуждены гнаться за максимально возможной частотой кадров любыми доступными методами. Часто этим методом становится генерация кадров (frame generation) или, в случае Nvidia, один из аспектов DLSS начиная с версии 3.

Но многие из нас, включая меня, забывают, что кадры в секунду (fps) не дают полной картины. Если они нестабильны или не синхронизированы с частотой обновления вашего монитора, игровой опыт будет таким же ужасным, как и при 30 fps, просто по-другому.

К счастью, у Nvidia в рукаве есть еще кое-что, помимо апскейлинга и генерации кадров. Давайте поговорим о некоторых настройках, которые делают игры плавными независимо от вашей частоты кадров.

Высокий FPS, ужасный опыт

Это вполне возможно и всегда раздражает.

Как геймер, я знаю, каково это — играть с низкой частотой кадров. Тем не менее, я в любой день недели предпочту стабильные 40 FPS скачкообразным 80 FPS. Существует совершенно иной вид разочарования от неравномерного темпа кадров (uneven frame pacing), скачков времени кадра (frametime spikes) и прочих проблем, который отсутствует, когда кадры не такие «дерганые».

Иногда это случается. Вы можете видеть 80, 160 или даже 200 FPS, но игра все равно ощущается неправильно. Иногда это не очень заметно; просто что-то кажется не так, и часто трудно определить точную проблему. Панорамирование камеры выглядит неравномерно, движение кажется каким-то вязким, а иногда при повороте или входе в новую зону возникает кратковременный рывок (quick hitch).

Причина проста: средний FPS скрывает пики. То, что вы на самом деле чувствуете, — это стабильность времени кадра (frametime consistency), измеряемая в миллисекундах. Если один кадр обрабатывается 5 мс, а следующий — 18 мс, ваш счетчик все еще может показывать «высокий FPS», но ваши глаза регистрируют неравномерную доставку.

Это особенно раздражает на мониторах с высокой частотой обновления и VRR. На таких мониторах вы можете постоянно упираться в верхнюю границу диапазона частот. Когда ваш GPU постоянно бьется в этот потолок, небольшие скачки могут изменить то, как кадры отображаются, что приводит к дрожанию (jitter) и раздражению.

Одна настройка Nvidia, которая обычно это исправляет

Это может казаться немного неправильным, но это работает.

Если бы мне пришлось выбрать только одну настройку, которую стоит попробовать в этой ситуации, это была бы не настройка из «высшей лиги». Конечно, вы можете поиграть с различными профилями DLSS и посмотреть, станет ли что-то плавнее. Но в случае высокого FPS в сочетании с дергаными кадрами я рекомендую попробовать настройку, которую не любят по-настоящему ни один геймер: максимальная частота кадров (Max Frame Rate).

Конечно, неприятно ограничивать свои FPS на определенном уровне чуть ниже частоты обновления монитора. Но это часто устраняет некоторую нестабильность между тем, что выдает ваш GPU, и тем, что может сделать ваш монитор. Это ограничитель на уровне драйвера, который ограничивает количество кадров, рендерящихся вашим GPU, что делает доставку кадров более стабильной.

Однако стоит отметить одну вещь: устанавливайте это для каждой игры отдельно (per game), а не глобально. Вы же не хотите ограничивать FPS в каждой игре; если всё работает нормально, ничего исправлять не нужно. Делайте это только в тех играх, где у вас есть проблемы.

Чтобы ограничить частоту кадров, сделайте следующее:

  1. Откройте Панель управления Nvidia (Nvidia Control Panel) → Управление параметрами 3D (Manage 3D settings) → Программные настройки (Program Settings).

  2. Выберите игру.

  3. Установите параметр «Максимальная частота кадров» (Max Frame Rate) на значение чуть ниже частоты обновления вашего монитора. Если это не помогает, ограничьте еще ниже.

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

Микрозадержки все еще могут возникать, и вот почему

Не всё можно исправить просто так.

Максимальная частота кадров помогает, но не может исправить всё. Если ваши FPS дергаются (stutter) по другой причине, вы все равно будете это чувствовать даже после настройки этого параметра.

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

Иногда проблема может быть даже не в GPU. Многие игры упираются в GPU (GPU-bound), но если ваш процессор (CPU) является узким местом (bottleneck), вы можете получить нестабильную производительность, потому что CPU не может обеспечить плавность со своей стороны.

Шейдерный статтер (shader compilation stutter) — еще одна распространенная причина. Если рывки (hitching) возникают, когда вы входите в новые зоны, видите новые эффекты или загружаете новые ассеты, это часто связано с компиляцией шейдеров игрой, и ограничение кадров драйвером это не остановит.

Наконец, фоновые задачи. Если у вас запущена куча всего в фоне (я понимаю, я делаю то же самое), вы можете получить периодические рывки, которые ощущаются как проблема GPU, но на самом деле часто связаны с CPU. Фоновые задачи могут вызывать периодические рывки из-за скачков загрузки CPU, активности накопителя, оверлеев или нехватки памяти.

Если вы всё еще недовольны своим GPU, проверьте это

Иногда самая неожиданная настройка может повлиять.

Если ограничение FPS не привело вас к желаемому результату, следующее, что я бы проверил, это режим управления питанием (Power management mode) в панели управления Nvidia. На бумаге это касается частот и энергопотребления. На практике это может сделать игру более плавной, если вы имеете дело с нестабильным поведением частот или скачками тактовой частоты GPU. На десктопах это часто менее актуально, но пользователи ноутбуков могут многое выиграть от настройки параметров питания. Тем не менее, стоит проверить и на десктопе, просто чтобы убедиться, что вы по какой-то причине не находитесь в каком-то энергосберегающем режиме.

Чтобы это сделать, пройдите по тому же пути в панели управления Nvidia, но на этот раз, после выбора игры, найдите «Режим управления питанием» (Power management mode). Попробуйте выбрать «Предпочтителен режим максимальной производительности» (Prefer maximum performance) для этой игры и посмотрите, поможет ли это.

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

Комментарии
Ваш комментарий:
Имя:
Отправляя форму, я даю согласие на обработку персональных данных.
— Поля, обязательные для заполнения
Читайте еще
На этом сайте используются файлы cookie. Продолжая просмотр сайта, вы разрешаете их использование. Подробнее. Закрыть