Кэширование шейдеров NVIDIA: включать или отключать?
В панели управления NVIDIA есть настройка «Кэширование шейдеров», которая по умолчанию включена. Она сохраняет скомпилированные шейдеры на диск, чтобы в следующий раз не собирать их заново. Это должно снижать нагрузку на процессор и ускорять загрузку игр. Но работает не всегда — многое зависит от конкретной игры и системы.
Что делает кэширование шейдеров?
При первом запуске игры видеокарта компилирует шейдеры — специальные программы, отвечающие за отображение графики. Кэширование сохраняет результат этой работы на диск, чтобы при следующем запуске не тратить время и ресурсы на повторную компиляцию.
Что даёт включённое кэширование:
- быстрее загружаются уровни и сцены;
- меньше микрофризов при подгрузке новых эффектов;
- стабильнее кадровая частота.
- экономия места на диске (иногда до нескольких гигабайт);
- полезно, если шейдеры часто обновляются или возникают ошибки.
Влияет ли это на FPS?
Нет, напрямую — не влияет. Частота кадров остаётся примерно такой же. Разница в стабильности: с кэшированием меньше просадок и подвисаний, особенно на слабых системах.
Как отключить кэширование шейдеров
- Откройте Панель управления NVIDIA.
- Перейдите в раздел «Управление параметрами 3D».
- Найдите параметр «Кэширование шейдеров».
- Поставьте значение «Отключено».
Можно настроить это как глобально, так и отдельно для каждой игры.
Эта функция работает для игр на Vulkan и OpenGL, если драйверы её поддерживают. При включении может вырасти нагрузка на сеть и диск.
Стоит ли оставлять включённым?
Да, в большинстве случаев. Кэш шейдеров — полезная штука. Он делает геймплей чуть плавнее и ускоряет загрузку. Особенно помогает в играх, где постоянно происходит пересборка шейдеров (например, в новых ААА-тайтлах). Не стоит беспокоиться за SSD — кэш пишется один раз, дальше только читается.