Игра может показывать 100 FPS и при этом работать неровно. Причина в том, что средний FPS не отражает скачки времени кадра: задержки между отображаемыми кадрами. При 60 FPS на каждый кадр уходит около 16,7 мс, при 120 FPS — около 8,3 мс. Плавность игры зависит от стабильности этих значений, а не только от повышения среднего FPS.
1. Сначала измерьте, потом меняйте настройки
Выберите сцену, которую можно повторить: встроенный игровой бенчмарк, сохранённый повтор или одно и то же место с одинаковым движением камеры. Запишите:
Используйте только один инструмент мониторинга за раз — например, встроенный игровой оверлей или проверенную программу для мониторинга производительности. Запустите тест на несколько минут: одного взгляда на счётчик FPS недостаточно для диагностики.
Приблизительные ориентиры:
Код:
60 FPS = 16,7 мс на кадр
90 FPS = 11,1 мс на кадр
120 FPS = 8,3 мс на кадр
144 FPS = 6,9 мс на кадр
В целом график времени кадра с небольшими колебаниями лучше, чем высокий средний FPS с частыми резкими скачками.
2. Найдите узкое место
Проверьте загрузку GPU во время игры в требовательной сцене:
Общая загрузка CPU может вводить в заблуждение: производительность может упираться в один загруженный игровой поток, даже если общий процент загрузки процессора невысок.
3. Меняйте настройки в правильном порядке
Начните с параметров, которые обычно сильнее всего влияют на производительность:
1. Снизьте качество трассировки лучей или отключите её для проверки.
2. Уменьшите масштаб разрешения или включите поддерживаемый игрой режим масштабирования.
3. Снизьте качество объёмного освещения, теней и отражений.
4. Уменьшайте качество текстур только в том случае, если видеопамять почти исчерпана.
5. Меняйте настройки по одной и повторяйте тот же тест.
Качество текстур обычно сильнее влияет на видеопамять, чем на частоту кадров. Однако если видеопамять заполнена, игра может активнее подгружать текстуры, вызывая подтормаживания. Не переводите все настройки в «Низкое» по умолчанию: игра может стать некрасивее, а настоящая причина проблемы останется.
4. Установите разумное ограничение частоты кадров
Неограниченная частота кадров может постоянно загружать GPU на 100%, вызывать нестабильное время кадра и повышать температуру. Попробуйте установить ограничение, которое система способна стабильно поддерживать. Например, на дисплее с частотой 144 Гц стабильные 120 FPS могут ощущаться лучше, чем колебания от 90 до 160 FPS.
Если у вас дисплей с переменной частотой обновления, включите соответствующие функции дисплея и драйвера, а затем используйте игровой ограничитель частоты кадров, если он работает корректно. Если нет — попробуйте ограничитель в драйвере GPU или проверенную стороннюю программу. Не включайте несколько ограничителей одновременно: игра, драйвер и оверлей могут начать спорить о том, кто управляет кадрами.
5. Проверьте основные настройки
После каждого изменения сравнивайте результаты в одной и той же сцене. Если график времени кадра стал лучше и игра ощущается плавнее, оставьте настройку. Если нет — верните её обратно и проверьте следующую вероятную причину.
1. Сначала измерьте, потом меняйте настройки
Выберите сцену, которую можно повторить: встроенный игровой бенчмарк, сохранённый повтор или одно и то же место с одинаковым движением камеры. Запишите:
- Средний FPS
- Минимальный FPS за 1% времени, если оверлей показывает этот показатель
- График времени кадра
- Загрузку GPU и CPU, температуру и частоты
Используйте только один инструмент мониторинга за раз — например, встроенный игровой оверлей или проверенную программу для мониторинга производительности. Запустите тест на несколько минут: одного взгляда на счётчик FPS недостаточно для диагностики.
Приблизительные ориентиры:
Код:
60 FPS = 16,7 мс на кадр
90 FPS = 11,1 мс на кадр
120 FPS = 8,3 мс на кадр
144 FPS = 6,9 мс на кадр
В целом график времени кадра с небольшими колебаниями лучше, чем высокий средний FPS с частыми резкими скачками.
2. Найдите узкое место
Проверьте загрузку GPU во время игры в требовательной сцене:
- GPU загружен почти полностью: Сначала снизьте настройки, требовательные к GPU: трассировку лучей, масштаб разрешения, качество теней, объёмные эффекты и сглаживание.
- Загрузка GPU часто низкая, а производительность нестабильна: Производительность может ограничивать CPU, игровой движок, фоновые задачи или подгрузка ресурсов.
- Производительность падает по мере продолжения игры: Проверьте температуру и частоты. Перегрев или ограничения по питанию могут снижать производительность.
- Игра подтормаживает при входе в новые области: Возможно, игра компилирует шейдеры или загружает ресурсы. Более быстрый SSD может ускорить загрузку, но не избавит от всех подтормаживаний, связанных с движком.
Общая загрузка CPU может вводить в заблуждение: производительность может упираться в один загруженный игровой поток, даже если общий процент загрузки процессора невысок.
3. Меняйте настройки в правильном порядке
Начните с параметров, которые обычно сильнее всего влияют на производительность:
1. Снизьте качество трассировки лучей или отключите её для проверки.
2. Уменьшите масштаб разрешения или включите поддерживаемый игрой режим масштабирования.
3. Снизьте качество объёмного освещения, теней и отражений.
4. Уменьшайте качество текстур только в том случае, если видеопамять почти исчерпана.
5. Меняйте настройки по одной и повторяйте тот же тест.
Качество текстур обычно сильнее влияет на видеопамять, чем на частоту кадров. Однако если видеопамять заполнена, игра может активнее подгружать текстуры, вызывая подтормаживания. Не переводите все настройки в «Низкое» по умолчанию: игра может стать некрасивее, а настоящая причина проблемы останется.
4. Установите разумное ограничение частоты кадров
Неограниченная частота кадров может постоянно загружать GPU на 100%, вызывать нестабильное время кадра и повышать температуру. Попробуйте установить ограничение, которое система способна стабильно поддерживать. Например, на дисплее с частотой 144 Гц стабильные 120 FPS могут ощущаться лучше, чем колебания от 90 до 160 FPS.
Если у вас дисплей с переменной частотой обновления, включите соответствующие функции дисплея и драйвера, а затем используйте игровой ограничитель частоты кадров, если он работает корректно. Если нет — попробуйте ограничитель в драйвере GPU или проверенную стороннюю программу. Не включайте несколько ограничителей одновременно: игра, драйвер и оверлей могут начать спорить о том, кто управляет кадрами.
5. Проверьте основные настройки
- Установите последнюю стабильную версию графического драйвера, особенно если настраиваете новую игру. Если проблема появилась сразу после обновления, имеет смысл проверить предыдущую версию драйвера.
- Убедитесь, что в настройках дисплея операционной системы выбрана нужная частота обновления.
- На время проверки закройте ненужные программы для записи в фоне, браузер и оверлеи лаунчеров.
- По возможности установите игру на SSD и оставьте достаточно свободного места для обновлений и временных файлов.
- Не отключайте функции безопасности и не скачивайте скрипты для «повышения FPS» с сомнительных сайтов. Большинство из них — плацебо; некоторые — запоминающийся способ переустановить Windows.
После каждого изменения сравнивайте результаты в одной и той же сцене. Если график времени кадра стал лучше и игра ощущается плавнее, оставьте настройку. Если нет — верните её обратно и проверьте следующую вероятную причину.
Последнее редактирование модератором: