Фризы: картинка замирает на ровном месте

Счётчик показывает шестьдесят кадров, играть приятно, и вдруг всё встаёт на секунду. Потом снова шестьдесят. Это не нехватка мощности: между фризами компьютер справляется прекрасно. Значит, он чего-то ждёт.

Чего именно ждёт игра

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

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

Про шейдеры отдельно

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

Причины по порядку

  1. 1

    Игра лежит на обычном жёстком диске

    Рывки при въезде в новую местность и долгие загрузки — это подгрузка данных, а не нехватка мощности. Кадры при этом могут быть высокими между рывками.

    1. Перенесите игру на SSD. В Steam это делается в свойствах игры, без повторной закачки.
    2. Если SSD нет, отключите в игре потоковую подгрузку текстур высокого качества.
    3. Проверьте, не идёт ли фоном проверка диска или индексация: она добивает и без того медленный диск.
  2. 2

    Перегрев: железо сбрасывает частоты

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

    1. Поставьте любой монитор температур и посмотрите на цифры через 15 минут игры.
    2. Выше 90 градусов у процессора или 85 у видеокарты — это и есть причина.
    3. Продуйте радиаторы, поднимите ноутбук на подставку, в крайнем случае замените термопасту.
    4. Как временная мера: ограничьте кадры в настройках драйвера, нагрев сразу упадёт.
  3. 3

    Мешает оверлей или запись экрана

    Discord, наложения драйвера, программы записи и античит-модули влезают в вывод картинки. Отсюда и вылеты при запуске, и внезапные подвисания.

    1. Отключите оверлеи по одному: Discord, наложение драйвера, панель игры Windows, Steam.
    2. После каждого отключения запускайте игру: так вы найдёте виновника, а не отключите всё подряд.
    3. Если помогло, оверлей чаще всего можно вернуть после его обновления.
  4. 4

    Не хватает оперативной памяти

    Когда память кончается, Windows начинает сбрасывать данные на диск. Игра при этом либо вылетает, либо замирает рывками по несколько секунд.

    1. Откройте диспетчер задач и посмотрите на вкладку «Производительность» во время игры.
    2. Занято под 100 процентов — причина найдена: закройте браузер, он съедает больше всех.
    3. Не отключайте файл подкачки: без него вылеты станут чаще, а не реже.
  5. 5

    Мешает полноэкранная оптимизация Windows

    Windows подменяет настоящий полный экран своим режимом. Обычно это незаметно, но у части игр даёт чёрный экран, рывки и потерю фокуса при переключении.

    1. Свойства файла игры → совместимость → отключить полноэкранную оптимизацию.
    2. В самой игре выберите режим «полный экран», а не «окно без рамки».
    3. Если чёрный экран остаётся, попробуйте запустить в окне: так видно, доходит ли игра до отрисовки.
  6. 6

    Настройки выше, чем тянет железо

    Кадров мало с первой минуты и одинаково мало везде. Это не поломка, а несоответствие: игра рисует больше, чем карта успевает считать.

    1. Снизьте разрешение с 1920×1080 до 1280×720: это снимает с видеокарты больше половины нагрузки.
    2. Отключите тени и объёмный свет — два самых дорогих пункта в любом меню.
    3. Сглаживание уберите совсем либо оставьте самое дешёвое.
    4. Дальность прорисовки грузит процессор, а не карту: если кадры не выросли, дело было в нём.

Проверка, которая экономит вечер. Откройте диспетчер задач на вкладке «Производительность» и играйте в окне, поглядывая на графики. Скачок нагрузки на диск ровно в момент фриза закрывает вопрос: дело в нём. Ровная линия диска при забитой памяти означает обратное.

Уточнить под ваш случай

Что происходит

Когда началось?

Какая видеокарта?

Что с температурой и шумом?

Где стоит игра?

Что запущено фоном?

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

Частые вопросы

Чем фриз отличается от низкого фпс?

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

Почему фризит именно при въезде в новый район?

Игра подгружает данные с диска. Если диск не успевает, движок ждёт, и картинка замирает. Поэтому фризы в открытых мирах привязаны к движению, а не к сложности сцены.

Поможет ли SSD?

В этом случае — сильнее всего остального. Перенос игры с жёсткого диска на SSD убирает подгрузочные фризы почти полностью, и в Steam это делается через свойства игры, без повторной закачки.

А если игра уже на SSD и всё равно фризит?

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