300 fps, а на экране будто 60 Гц: почему в CS2 такое, и что делать

Монитор 144 Гц (или даже 240 Гц), комп вполне себе приличный и счетчик в игре показывает стабильные 300+ fps, а Counter-Strike 2 (CS2) все равно выглядит (и ощущается) так, будто залочена на 60 Гц…

Неприятно вязкое, «кисельное» прицеливание, задержка выстрелов, нестабильный спрей, хотя цифры говорят, что все должно «летать».

Что характерно, это не кажется. Это реальная проблема.

Не пропустите: Ошибка 0x0000045a вместо CS2: если с Windows и с железом всё ОК

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

Потому вот…

что сделать, чтобы CS2 снова шла чисто и плавно

Значит, по порядку:

#1 — Проверяем частоту монитора в Windows

  • Звучит банально, но реально сбросить частоту монитора на 60 Гц могло любое обновление Windows или драйвера. Так что, просто проверяем:
  • Параметры (Win+I) > Система > Дисплей.
  • прокручиваем вниз и жмем «Дополнительные параметры дисплея».
  • находим пункт «Частота обновления» — там должно стоять максимальное значение (144 Гц, 240 Гц и т.д.), но НЕ 60 Гц.

Как видеть сквозь дым в CS2? - Другие таблицы классов

#2 — Включаем «эксклюзивный» полный экран

Это зачастую главный виновник. Если CS2 работает в режиме «Оконный» или «Оконный без рамки», управление выводом кадров перехватывает Windows, которая очень любит «оптимизировать» все до 60 Гц.

  • А так как нам нужно, чтобы игра имела прямой доступ к монитору, то обеспечиваем:
  • запускаем CS2
  • открываем Настройки > Видео > Режим отображения
  • выбираем «На весь экран» (Fullscreen).

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

#3 — Снимаем «тихие» ограничения FPS в консоли

Движок Source 2 тоже может сам по себе ограничивать FPS. Устраняется такая его самодеятельность следующим образом:

  • открываем консоль в игру (клавиша ~) и поочередно вводим вот эти команды:
fps_max 0
fps_max_menu 144
cl_showfps 1
  • или прописываем разрешение монитора вручную командой
fps_max 240
  • закрываем консоль и проверяем результат.

Первая команда снимает ограничение в игре, вторая — ставит разумный лимит для меню (чтобы карта не грелась зря), третья — показывает FPS.

Не пропустите: Сервер зарезервирован для игрового лобби в CS2: что делать

#4 — Отключаем оверлеи

Каждый оверлей добавляет микро-задержку и может вызывать рассинхрон. Поэтому отключаем все:

  • в Steam — открываем настройки приложения и в разделе «Общие» отключаем опцию «Включить оверлей Steam в игре«;
  • Discord — открываем настройки приложения, кликаем «Оверлей» в меню слева, отключаем опцию «Включить внутриигровой оверлей«;
  • в GeForce Experience — тоже открываем настройки, в разделе «Общие» находим и отключаем «Внутриигровой оверлей«.
  • чтобы отключить Game Bar — открываем «Параметры» Windows (Win+I), переходим в раздел «Игры» и отключаем.

Counter-Strike 2 на Steam Deck: вариант настроек графики на сейчас

#5 — Отключаем «Оптимизацию во весь экран»

Это еще одна «умная» функция Windows, которая мешает эксклюзивному полному экрану. Пробуем вырубить и её:

  • находим csgo.exe в папке игры (кстати, да, в файлах CS2 он все еще называется csgo.exe) — Библиотека Steam > Counter-Strike 2 (ПКМ) > Управление > Просмотреть локальные файлы > game > bin > win64.
  • правой клавишей по названию csgo.exe и затем «Свойства«;
  • переходим на вкладку «Совместимость» и ставим галку «Отключить оптимизацию во весь экран» (внизу окна);
  • там же жмем  «Изменить параметры высокого DPI» и ставим галку «Переопределить режим масштабирования…«;
  • жмем «Применить» и «ОК«.

#6 — Настраиваем Панель управления GPU

Драйверы тоже должны функционировать должным образом:

  • для NVIDIA — ПКМ по рабочему столу > Панель управления NVIDIA > Управление параметрами 3D > Глобальные параметры и далее:
    • Режим управления питанием: Предпочтителен режим максимальной производительности.
    • Режим низкой задержки: Ультра (если видеокарта точно тянет) или Вкл. (если видеокарта средненькая).
    • Вертикальный синхроимпульс (V-Sync): Выкл. (Обязательно!).
    • Предпочтительная частота обновления: Высшая доступная.
    • Технология монитора: Фиксированная частота обновления (пробуем также отключить G-Sync, если он есть. Иногда он вызывает задержку в CS).
  • Для AMD — ПКМ по рабочему столу > AMD Software: Adrenalin Edition > Настройки (шестеренка) > Графика и далее:
    • Radeon Anti-Lag: Включено.
    • Ждать вертикального обновления: Всегда выключено.
    • Power Efficiency (Энергоэффективность): Отключено.

Не пропустите: Где проверить новый скин в Counter-Strike 2 ?

#7 — Настраиваем графику Windows (HAGS)

Еще одна настройка Windows, которая часто конфликтует с CS2. Проверяем и её:

  • Параметры Windows > Система > Дисплей > Графика.
  • нажимаем «Изменить стандартные параметры графики».
  • ВЫКЛЮЧАЕМ «Планирование ГП с аппаратным ускорением (HAGS)».
  • возвращаемся назад (в меню «Графика»).
  • в разделе «Параметры для приложений» жмем «Обзор» и добавляем наш csgo.exe (путь см. в шаге #5).
  • кликаем на CS2 в списке > Параметры > выбираем «Высокая производительность».

#8 — Ну и специально для тех, кто играет в 4:3 (растянутое)

Ежели играем с нестандартным разрешением 4:3, Windows при масштабировании может принудительно сбрасывать частоту до 60 Гц.

В таком случае рекомендуем вручную создать пользовательское разрешение (например, 1280×960) в Панели управления NVIDIA или AMD и при его создании указать максимальную частоту монитора (например, 240 Гц).

И потом в игре выбираем именно эту опцию разрешения.

Ну вот, надеемся, теперь (и в особенности после успешной реализации мер, описанных в п.п. #2, #4 и #5 этого поста) качество отображения CS2 у вас наконец-то соответствует цифре FPS на экране и игра идет чисто и плавно.

Что будем искать? Например,VPN

Мы в социальных сетях