CSGuess
Daily CS2 Challenges
0
Вернуться к блогу

Падения FPS и фризы в CS2: полное руководство по устранению проблем

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

Written by
Elias “ByteRush” Varga
Blog image

Не всякий фриз одинаков. Обращаться с проблемой шейдеров как с проблемой драйверов, или с проблемой драйверов как с проблемой фоновых приложений, тратит время и обычно ничего не исправляет.

Сначала пойми, с чем ты реально имеешь дело

Прежде чем трогать какие-либо настройки, открой консоль и выполни cl_showfps 2. Это показывает частоту кадров вместе с данными о frametime, и именно frametime здесь реально имеет значение. Высокий средний FPS с редкими огромными скачками frametime ощущается совершенно иначе, чем стабильно низкий FPS, и оба случая требуют разных решений. Обрати внимание и на то, когда именно происходят скачки. Подвисания, привязанные к конкретным моментам, первый дым, брошенный в матче, новый скин, впервые отрисовывающийся, обычно указывают на компиляцию шейдеров. Постоянный, низкоуровневый фриз, не привязанный ни к чему конкретному, скорее указывает на драйверы, память, или фоновое программное обеспечение, борющееся за ресурсы.

Компиляция шейдеров это самый частый виновник после обновлений

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

Решение здесь заключается в том, чтобы очистить кэш шейдеров и дать ему перестроиться заново. В Windows найди Очистку диска, запусти её, и отметь галочку Кэш шейдеров DirectX перед подтверждением удаления. Если у тебя видеокарта NVIDIA, очистка кэша шейдеров NVIDIA конкретно через панель управления NVIDIA или приложение тоже помогает. У пользователей AMD есть встроенная опция сброса кэша шейдеров внутри Radeon Software, которая делает то же самое. После очистки любого из этих кэшей стоит также проверить целостность файлов игры через Steam, кликни правой кнопкой на CS2 в своей библиотеке, перейди в Свойства, затем Установленные файлы, и запусти проверку целостности файлов игры. Ожидай снова небольшое подвисание в первые десять или пятнадцать минут, пока всё перестраивается. Это нормально и должно сгладиться.

Драйверы вызывают другой вид фризов

Если твоё подвисание началось сразу после обновления графического драйвера, а не сразу после обновления CS2, сам драйвер является более вероятным подозреваемым. Иногда конкретная версия драйвера просто плохо уживается с движком CS2, и откат к предыдущей стабильной версии может решить проблему полностью. Если ты в целом разбираешься с проблемами драйверов, сброс настроек драйвера на значения по умолчанию и временное отключение любого программного обеспечения для записи или наложений помогает изолировать, является ли сам драйвер проблемой или что-то наложенное поверх него мешает.

Режим отображения и настройки питания значат больше, чем можно было бы ожидать

Запуск CS2 в оконном режиме без рамки вместо настоящего эксклюзивного полноэкранного режима вызывает подвисания у многих игроков независимо от того, насколько мощно их железо, поскольку обработка композитора требует больше накладных расходов. Переключение конкретно на полноэкранный режим, а не на оконный без рамки, это одно из самых простых доступных решений, и попробовать его ничего не стоит. Вместе с этим, установка плана электропитания Windows на Высокую производительность вместо Сбалансированного предотвращает троттлинг системы в середине матча, что особенно важно на ноутбуках, где настройки энергосбережения часто установлены по умолчанию. Отключение V-Sync и включение NVIDIA Reflex там, где доступно, также помогает поддерживать стабильную доставку кадров вместо борьбы с лимитом синхронизации.

Параметр запуска, о котором стоит знать

Добавление +cl_forcepreload 1 в качестве параметра запуска говорит игре предварительно загружать ресурсы заранее, а не подгружать их во время матча, что конкретно нацелено на тот тип подвисания в середине раунда, которое происходит, когда новый ресурс нужно загрузить именно в тот момент, когда ты проверяешь угол. Это более узкое решение, чем кэш шейдеров или настройки отображения выше, но его дёшево протестировать, и оно не конфликтует ни с чем ещё из этого списка.

Фоновое ПО накапливается сильнее, чем люди ожидают

Оверлей Discord, оверлей GeForce Experience, собственный оверлей Steam, и любое программное обеспечение для захвата экрана или записи, работающее в фоне, все в той или иной степени встраиваются в конвейер рендеринга, и каждое из них само по себе является потенциальным источником фризов. Закрытие или отключение их во время диагностики, даже временно, это один из более простых способов сразу исключить целую категорию причин. Если твой фриз исчезает при закрытии всего, ты нашёл ответ, и можешь возвращать по одной программе за раз, чтобы найти конкретного виновника.

Память, хранилище, и медленное подкрадывание, которое некоторые игроки замечают

Ряд игроков сообщали, что использование памяти CS2 постепенно растёт во время долгих сессий, что в итоге может способствовать замедлениям, которых не было в начале игровой сессии. Установка CS2 на SSD вместо механического диска в целом помогает со стабильностью загрузки, а убедиться, что профиль XMP твоей оперативной памяти реально включён в BIOS, гарантирует, что она работает на заявленной скорости, а не на более медленной по умолчанию. По поводу вопроса файла подкачки конкретно, мнения в комьюнити реально расходятся, но полное отключение виртуальной памяти, совет, который часто циркулирует в любительских гайдах по оптимизации, скорее вызывает сбои, чем предотвращает их. Оставить достаточно большой файл подкачки включённым на SSD это более безопасный вариант по умолчанию, если ты сталкиваешься с ухудшением производительности в долгих сессиях.

Когда просто проверить и переустановить

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

Направь это внимание туда, где ничто не может зависнуть

Гоняться за графиками frametime и кэшами шейдеров это своя собственная головоломка, и если тебе нравится такой вид тщательной диагностики, проверка твоих знаний о скинах, ценах, и истории этой игры чешет похожий зуд, вообще без единого меню настроек. Именно для этого созданы мини-игры на CS Guess, с бесплатными плюшками за хорошую игру.

Заходи на CS Guess и проверь свои знания там, где единственное подвисание это твоя собственная память.

Войдите, чтобы сохранить прогресс и соревноваться в таблицах лидеров