
Как ограничить FPS и нужно ли использовать fps_max в CS2
Ограничение FPS в CS2 помогает уменьшить нагрев и шум компьютера, освободить ресурсы видеокарты для записи игры и иногда сделать время кадра стабильнее. Однако слишком низкий лимит увеличивает задержку, а установка значения строго по герцовке монитора подходит далеко не каждому. Поэтому правильный fps_max выбирают по производительности компьютера, режиму синхронизации и личному приоритету: минимальный input lag, плавность без разрывов или тихая работа системы.
В Counter-Strike 2 встроенный лимитер управляется консольной переменной fps_max. Команда fps_max 300 задаёт потолок 300 кадров в секунду, а fps_max 0 снимает ограничение со стороны игры. Это не «команда для повышения FPS»: она не заставляет слабый компьютер выдавать больше кадров, а только запрещает движку превышать установленное значение.
Что делает команда fps_max в CS2

fps_max - встроенная переменная движка Source 2, которая задаёт максимальную частоту рендеринга. Когда компьютер способен подготовить больше кадров, игра ждёт перед следующим кадром и удерживает производительность около заданного потолка. Если система выдаёт меньше установленного значения, команда почти не влияет: лимит 300 FPS не исправит просадки до 170 FPS.
У ограничения есть три основных эффекта. Во-первых, уменьшается избыточная нагрузка на процессор и видеокарту. Во-вторых, снижаются энергопотребление, температура и шум вентиляторов. В-третьих, правильно выбранный потолок может убрать постоянные переходы между лёгкими и тяжёлыми режимами работы. Но сам лимитер не лечит зависания, компиляцию шейдеров, перегрев, нехватку оперативной памяти или сетевые задержки.| Параметр | Что контролирует | Чего не делает |
|---|---|---|
| fps_max | Максимальный FPS непосредственно в игровом процессе | Не повышает минимальный FPS и не исправляет слабое железо |
| fps_max_ui | Частоту кадров интерфейса и главного меню | Не задаёт основной лимит во время матча |
| Частота монитора | Сколько обновлений экрана происходит за секунду | Не ограничивает движок при выключенной синхронизации |
| V-Sync | Согласование вывода кадров с развёрткой | Не является полным аналогом обычного FPS-лимитера |
В актуальном списке переменных CS2 для fps_max указано стандартное значение 400, а для fps_max_ui - 120. Конфиг, параметры запуска или старый autoexec могут изменить эти числа. Чтобы увидеть активное значение на своём компьютере, откройте консоль, введите название переменной без числа и нажмите Enter:
Как ограничить FPS через консоль
- Откройте CS2 и перейдите в «Настройки» → «Игра».
- Включите пункт «Включить консоль разработчика (~)».
- Нажмите клавишу ~ или Ё. Раскладка клавиатуры на результат не влияет.
- Введите команду с нужным числом и нажмите Enter.
Например, чтобы поставить ограничение 300 кадров в секунду, используйте:
Для ограничения 240 FPS команда выглядит так:
Чтобы полностью убрать внутренний лимит CS2, введите:
Команда применяется сразу, перезапуск игры не требуется. Проверить результат можно по телеметрии CS2: откройте «Настройки» → «Игра» → «Телеметрия» и включите отображение времени кадра и FPS. Счётчик может на короткое время показывать значение немного выше или ниже потолка из-за способа измерения, но средний уровень должен удерживаться рядом с установленным числом.
Что означают fps_max 0, 300 и 400

Число после команды - это верхний предел кадров в секунду, а не коэффициент производительности. Значения 300 и 400 популярны потому, что подходят многим игровым компьютерам, но они не имеют скрытого преимущества и не улучшают регистрацию попаданий. Правильное число зависит от того, сколько FPS система удерживает в дымах, перестрелке и при большом количестве моделей.
| Команда | Результат | Когда использовать |
|---|---|---|
| fps_max 0 | Внутренний лимит выключен | Тест максимальной производительности и профиль минимальной задержки |
| fps_max 144 | Потолок около 144 FPS | Экономия энергии, но не лучший выбор для соревновательной задержки |
| fps_max 240 | Потолок около 240 FPS | Система уверенно удерживает это значение, важны температура и ровность |
| fps_max 300 | Потолок около 300 FPS | Универсальная отправная точка для быстрого ПК без VRR-профиля |
| fps_max 400 | Потолок около 400 FPS | Высокопроизводительный CPU, монитор 240-360 Гц и стабильный запас |
| fps_max 999 | Практически недостижимый высокий предел | Не даёт преимущества перед 0 и только скрывает смысл настройки |
При 144 FPS один кадр формируется примерно за 6,94 мс, при 240 FPS - за 4,17 мс, при 300 FPS - за 3,33 мс, а при 400 FPS - за 2,5 мс. Это только длительность отдельного кадра. Полная системная задержка также включает опрос мыши, обработку CPU, очередь GPU, развёртку дисплея и время отклика матрицы.
Нужно ли использовать fps_max

Использовать fps_max стоит, если ограничение решает конкретную проблему. На одном компьютере лучший результат даёт высокий стабильный лимит, на другом - полностью свободный FPS. Оценивать нужно не только среднее число кадров, но и время кадра, загрузку GPU, температуры и ощущение мыши.
| Ситуация | Решение | Почему |
|---|---|---|
| GPU постоянно загружен на 98-100% | Включить Reflex/Anti-Lag 2, снизить графику или поставить разумный лимит | Запас по GPU уменьшает риск очереди и резких пиков |
| FPS скачет от 220 до 500 | Проверить лимит, который удерживается в тяжёлой сцене | Меньший разброс иногда делает управление предсказуемее |
| Система выдаёт 400-500 FPS без упора в GPU | Оставить без лимита или поставить высокий потолок | Слишком низкое ограничение увеличит возраст кадра |
| Компьютер шумит и перегревается в лёгких сценах | Ограничить FPS | Движок перестаёт рисовать ненужные кадры |
| Идёт стрим или запись | Оставить запас производительности | Кодировщику и программе записи нужны ресурсы |
| Используется G-SYNC или FreeSync без разрывов | Удерживать FPS ниже верхней границы VRR | Синхронизация не выходит за рабочий диапазон |
fps_max 0 не всегда лучше: свободный рендеринг может постоянно держать видеокарту на максимуме, повышать температуру и давать большую очередь без технологии низкой задержки. Но и фиксированный лимит не является автоматическим лекарством от input lag. Если ограничение выбрано слишком низко, каждый кадр формируется реже, а свежесть изображения уменьшается.
Нужно ли ограничивать FPS по герцовке
FPS и герцы связаны, но это не одно и то же. Монитор 144 Гц обновляет изображение 144 раза в секунду, тогда как движок может рассчитывать 300 и более кадров. При выключенном V-Sync экран не покажет каждый кадр полностью, однако во время очередной развёртки он может получить более свежую часть изображения. Поэтому FPS выше герцовки способен уменьшить задержку управления, хотя разрывы кадра могут стать заметнее.
Ограничение ровно на 144 FPS для монитора 144 Гц не является универсальным оптимумом. Для соревновательной игры с V-Sync Off обычно полезнее максимально высокий стабильный FPS. Для режима G-SYNC или FreeSync без tearing, наоборот, потолок ставят немного ниже частоты монитора, чтобы не упираться в верхнюю границу VRR.| FPS или Гц | Интервал между кадрами/обновлениями | Практическое значение |
|---|---|---|
| 60 | 16,67 мс | Высокая задержка для соревновательной CS2 |
| 120 | 8,33 мс | Заметно плавнее 60, но запас ограничен |
| 144 | 6,94 мс | Распространённая частота игрового монитора |
| 165 | 6,06 мс | Небольшой шаг относительно 144 |
| 240 | 4,17 мс | Хорошая цель для соревновательной игры |
| 300 | 3,33 мс | Высокий FPS с меньшим возрастом кадра |
| 360 | 2,78 мс | Требует быстрого CPU и ровной производительности |
| 500 | 2,00 мс | Польза уменьшается, а нагрузка продолжает расти |
Подробные профили синхронизации и частоты собраны в материале настройки CS2 для 144, 240 и 360 Гц. Перед подбором лимита убедитесь, что максимальная герцовка выбрана не только в меню монитора, но и в параметрах Windows.
Готовые настройки для разных сценариев
Один набор не может одновременно гарантировать абсолютный минимум задержки, отсутствие разрывов, низкий шум и идеальную плавность. Выберите приоритет, а затем проверьте профиль в реальном матче.
Минимальная задержка в соревновательной игре
- V-Sync - выключен;
- NVIDIA Reflex или AMD Anti-Lag 2 - включён;
- fps_max - 0 либо высокий предел, который не душит производительность;
- загрузка GPU - желательно без постоянного упора в 99%;
- частота монитора - максимальная доступная.
Начните с fps_max 0. Если видеокарта всё время работает на пределе, снизьте тяжёлые настройки или поставьте лимит немного ниже уровня, который система удерживает в сложной сцене.
Стабильный FPS и ровный frametime
Найдите минимальный уровень в повторяемой тяжёлой сцене и выберите потолок немного ниже него. Если в полноценной перестрелке FPS держится в диапазоне 225-300, разумной первой проверкой будет 210 или 220, а не 300. Такой профиль жертвует частью максимального FPS ради меньшего разброса времени кадра.
Меньше нагрева, шума и энергопотребления
Выберите комфортный предел выше герцовки или рядом с ней, если минимальная задержка не является главным приоритетом. Например, на мониторе 144 Гц можно сравнить 180, 200 и 240 FPS. Одновременно ограничьте интерфейс через fps_max_ui, чтобы видеокарта не нагружалась без необходимости в главном меню.
G-SYNC или FreeSync без разрывов
Включите VRR, настройте V-Sync по рекомендованной схеме производителя и удерживайте FPS ниже верхней границы диапазона. Стартовые значения приведены в отдельном разделе ниже.
fps_max, Reflex и Anti-Lag 2

Лимитер кадров и технология низкой задержки выполняют разные задачи. fps_max определяет, как часто движок начинает новый кадр. NVIDIA Reflex и AMD Anti-Lag 2 управляют согласованием CPU и GPU, чтобы процессор не создавал лишнюю очередь кадров заранее. Ограничение FPS не заменяет Reflex или Anti-Lag 2.
На видеокартах NVIDIA откройте «Настройки» → «Изображение» → «Расширенные настройки изображения» и включите NVIDIA Reflex. Режим «Включено + Boost» удерживает более высокие частоты GPU и полезен не на каждой системе: сравните температуру, FPS и задержку с обычным положением «Включено». Когда Reflex активен в игре, он имеет приоритет над режимом низкой задержки в панели управления NVIDIA.
На совместимых видеокартах Radeon используйте интегрированный в CS2 AMD Anti-Lag 2. Он особенно актуален в GPU-зависимых сценариях и также регулирует темп работы CPU относительно GPU. Не путайте его со старым Anti-Lag+ на уровне драйвера.
Если при свободном FPS видеокарта остаётся ниже максимальной загрузки, uncapped-профиль обычно сохраняет более свежие кадры. Если GPU постоянно упирается в предел, сначала включите игровую технологию низкой задержки, затем уменьшите графическую нагрузку или проверьте разумный cap. Полное руководство находится в статье как убрать input lag в CS2.
G-SYNC, FreeSync и V-Sync

При обычном V-Sync игра синхронизирует подачу кадров с развёрткой дисплея. Это устраняет tearing, но при достижении потолка может создавать ожидание и повышать задержку. Для самого быстрого соревновательного профиля V-Sync обычно отключают, принимая возможные разрывы изображения.
G-SYNC и FreeSync меняют частоту обновления монитора вслед за фактическим FPS. Чтобы не выйти за верхнюю границу VRR, задают лимит на несколько кадров ниже максимальной герцовки:| Частота монитора | Стартовый лимит для VRR | Команда |
|---|---|---|
| 120 Гц | 117 FPS | fps_max 117 |
| 144 Гц | 141 FPS | fps_max 141 |
| 165 Гц | 162 FPS | fps_max 162 |
| 240 Гц | 237 FPS | fps_max 237 |
| 360 Гц | 357 FPS | fps_max 357 |
| 480 Гц | 477 FPS | fps_max 477 |
Отступ «минус 3 FPS» - удобная отправная точка, а не физический закон. Некоторые связки G-SYNC, V-Sync и Reflex автоматически удерживают частоту ниже верхней границы, поэтому дополнительный ручной cap может оказаться лишним. Проверяйте индикатор VRR, разрывы и задержку на своей конфигурации.
Этот пример рассчитан на профиль 240 Гц с переменной частотой. Для V-Sync Off и приоритета минимальной задержки ограничение 237 FPS может быть неоправданно низким, если компьютер стабильно выдаёт 350-500 кадров.
Как подобрать стабильный лимит FPS

Не выбирайте cap по пустой точке на тренировочной карте. FPS должен выдерживаться там, где система получает реальную нагрузку: несколько игроков, дым, огонь, вода, большое расстояние обзора и активная перестрелка. Стабильность важнее рекордного числа в углу стены.
- Отключите сторонние лимитеры и установите fps_max 0.
- Включите телеметрию FPS и времени кадра в настройках CS2.
- Запустите обычный матч или повторяемый тест на карте, где чаще всего возникают просадки.
- Запишите типичный FPS и нижний уровень в тяжёлых моментах.
- Поставьте предел немного ниже значения, которое компьютер удерживает большую часть времени.
- Повторите тот же сценарий и сравните frametime, загрузку GPU, температуру и ощущения мыши.
| Что измерять | Хороший признак | Плохой признак |
|---|---|---|
| Время кадра | Ровный график без частых высоких пиков | Резкие скачки при поворотах и перестрелках |
| Нижние значения FPS | Близки к выбранному пределу | Регулярно намного ниже лимита |
| Загрузка GPU | Есть небольшой запас или очередь контролируется Reflex/Anti-Lag 2 | Постоянные 99% с ростом render latency |
| Температура и частоты | Нет троттлинга, частоты стабильны | Частоты падают после прогрева |
| Отклик мыши | Одинаково предсказуем в лёгкой и тяжёлой сцене | Прицел становится «вязким» при нагрузке |
Одного среднего FPS недостаточно. Два профиля могут показывать 300 кадров в среднем, но ощущаться по-разному из-за редких длинных кадров. Для точного сравнения используйте одинаковую сцену и меняйте только одну настройку за тест.
Как ограничить FPS в меню CS2
В главном меню высокая частота кадров не даёт соревновательного преимущества, но нагружает компьютер, увеличивает шум и расход энергии. Для интерфейса используется отдельная переменная fps_max_ui. Например, лимит 120 FPS устанавливается так:
На мониторе 60-75 Гц можно выбрать 60 или 75, а на быстром дисплее оставить 120. Слишком низкое значение делает анимации и курсор в меню менее плавными, но на игровой процесс не влияет. Команда особенно полезна, если видеокарта начинает шуметь уже в лобби или при открытом инвентаре.
Если fps_max не работает или сбрасывается
FPS остаётся ниже заданного числа
Команда задаёт максимум, а не минимум. Если вы ввели fps_max 300, но игра показывает 190 FPS, система не успевает подготовить 300 кадров. Проверьте загрузку CPU и GPU, температуру, разрешение, графику и фоновые программы.
FPS не поднимается выше герцовки
Отключите V-Sync в CS2 и проверьте его состояние в профиле драйвера. Также найдите параметр Max Frame Rate, Radeon Chill/FRTC, ограничение ноутбука, энергосберегающий режим и сторонние программы мониторинга. Установка fps_max 0 не отменяет внешний cap.
Команда сбрасывается после перезапуска
fps_max сохраняется как архивная переменная, но пользовательский config, autoexec, облачная синхронизация или параметр запуска могут каждый раз подставлять другое значение. Найдите старые строки fps_max и удалите конфликт. Если нужен принудительный постоянный лимит, добавьте одну строку в рабочий autoexec:
Параметр запуска +fps_max 300 также передаёт команду при старте, но для обычной настройки консоль или autoexec понятнее. Не смешивайте разные значения одновременно.
После ограничения появились рывки
Снимите cap и повторите тест. Затем попробуйте значение на 10-20 FPS выше или ниже либо сравните встроенный лимитер с драйверным. Если рывки остаются без ограничения, их причина не в fps_max: проверьте шейдеры, накопитель, температуры, драйверы и фоновые оверлеи.
Частые ошибки
- Ставить FPS строго по герцовке. Для V-Sync Off высокий FPS сверх частоты монитора всё ещё может уменьшать возраст отображаемого кадра.
- Копировать fps_max 300 у профессионального игрока. Его процессор, видеокарта, разрешение и профиль синхронизации отличаются.
- Использовать несколько ограничителей. Оставьте только один cap, иначе невозможно понять, какой параметр управляет FPS.
- Считать fps_max 0 гарантией минимальной задержки. При постоянном упоре в GPU свободный рендеринг может ухудшить очередь, нагрев и стабильность.
- Ставить 999 вместо 0. Высокое число не открывает скрытый режим и не улучшает попадания.
- Оценивать результат в пустом углу карты. Лимит должен выдерживаться в реальной перестрелке с дымами и несколькими игроками.
- Пытаться поднять FPS командой. Значение выше возможностей ПК не увеличивает производительность.
- Добавлять старые launch options. Параметры -high, -threads, -tickrate 128 и команды из CS:GO не делают лимитер лучше.
FAQ
Какой fps_max поставить в CS2?
Что делает fps_max 0 в CS2?
Нужно ли ставить FPS равным герцовке монитора?
Что лучше: fps_max 300 или 0?
Как ограничить FPS в CS2 на 144, 240 или 360?
Уменьшает ли ограничение FPS input lag?
Как снизить FPS только в меню CS2?
Почему fps_max не ограничивает FPS?
Заключение
fps_max в CS2 стоит использовать осознанно. Для минимальной задержки начните с fps_max 0, включите Reflex или Anti-Lag 2 и проверьте, не упирается ли GPU в 99%. Для стабильного frametime подберите предел по тяжёлой игровой сцене, а не по максимальному FPS. Для G-SYNC или FreeSync удерживайте частоту ниже верхней границы VRR, если связка драйвера и Reflex не делает это автоматически.
Не существует универсального значения для всех компьютеров. Лучший лимит - тот, который сохраняет быстрый отклик, не создаёт регулярных пиков времени кадра и выдерживается в настоящем матче. Сравните 0, высокий стабильный cap и VRR-профиль, меняя только один параметр за тест.






























































































































































































































