Отключить кэш шейдеров в панели управления графического процессора
С помощью драйверов можно тонко настроить видеокарту NVIDIA для игр. После установки которых уже всё настроено более-менее оптимально. Некоторые параметры можно изменить под свои требования. Пользователь получает Панель управления NVIDIA и GeForce Experience.
Эта статья расскажет, как настроить видеокарту NVIDIA для игр в ОС Windows 10. В зависимости от игрового проекта и установленных комплектующих настройки могут отличаться. К сожалению, не получится подобрать универсальный пресет для всех пользователей сразу.
Настройки GeForce Experience
Также стоит кое-что сделать и в программе GeForce Experience, которая идет вместе с драйвером. Сначала вам будет нужно создать учетную запись, тогда можно будет пользоваться всеми функциями.
Здесь мы рекомендуем включить внутриигровой оверлей. С его помощью можно делать скриншоты и записывать геймплей. Учтите, что функция «Мгновенный повтор» записывает видео в фоне, поэтому влияет на производительность.
Динамический диапазон и формат цвета
После установки драйвера нужно зайти в «Панель управления NVIDIA». Попасть туда можно кликнув по значку NVIDIA в трее или кликнуть правой кнопкой мыши на рабочем столе и выбрать из появившегося меню нужный пункт.
А вот пункт «Применить следующие настройки» уже интереснее. Для наилучшей картинки нужно установить формат цвета RGB и полный динамический диапазон. В случае подключения по DisplayPort это должно стоять по умолчанию, а если используется HDMI, то диапазон может быть ограниченным. В этом случае картинка может казаться бледной, выцветшей.
Форматы цвета YCbCr 422 и 444 использовать на мониторе не стоит. Но их можно ставить, если RGB недоступен, например, в силу старой версии HDMI, которой не хватает пропускной способности. Так, сигнал 4К@60Гц с HDR по HDMI версии 2.0 передать в RGB с полным диапазоном не получится. Страшного здесь ничего нет, главное — поставить ограниченный диапазон и в настройках телевизора/монитора.
Зайдите также в раздел «Видео» и «Регулировка параметров цвета для видео». Включите переключатель «С настройками NVIDIA» и перейдите на вкладку «Дополнительно». Активируйте полный динамический диапазон.
Вариант 1: «Панель управления NVIDIA»
Чтобы выключить рассматриваемую функцию в средстве управления драйвером, необходимо действовать так:
- Кликните правой кнопкой мыши по свободному месту на «Рабочем столе» и выберите пункт «Панель управления NVIDIA». Если вы его не видите, воспользуйтесь статьёй по ссылке далее для решения проблемы.
Если нужный софт отсутствует в списке, его можно указать вручную. Нажмите «Добавить»,
далее выберите приложение из перечня, выделите его и кликните «Добавить выбранную программу».
Если и здесь нужное не получается найти, нажмите «Обзор».
Что такое кэширование шейдеров NVIDIA
Параметр в некоторых приложениях снижает нагрузку ЦП путём сохранения скомпилированный шейдеров на диске. Используется только при запуске игры на первом построении шейдеров. Ранее собранный шейдер будет уже просто извлечён из дискового кэша.
Типичные ситуации применения:
Включено | увеличивает плавность изображения и снижает время загрузки; |
Отключено | используется для экономии места на локальном диске. |
Кэширование может уменьшить или вовсе убрать тормоза в играх при необходимости следующего построения шейдеров. Не стоит паниковать насчёт здоровья SSD накопителей. Кэш записываться только несколько раз, в последующем использовании он только считывается.
Вариант 2: Steam
В клиентской программе Стима настроить сохранение шейдеров можно по такому алгоритму:
-
Запустите программу и воспользуйтесь пунктами «Steam» – «Настройки».
Как видим, в Стиме управлять кэшированием шейдеров тоже несложно.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Купить и установить видеокарту — это только половина дела. Ее ведь еще необходимо и правильно настроить. В этой статье мы расскажем, что нужно делать и дадим рекомендации по настройкам панели управления NVIDIA.
Что нужно знать о кэшировании шейдеров в видеокартах NVidia
Немного о терминологии. Под шейдером принято понимать некий программный код, который ответственен за прорисовку визуальных эффектов кадра. Когда требуется вывод картинки на экран монитора, такие вычисления могут занять больше времени, чем на это отводится, и тогда анимация будет происходить с задержками (рывками). На мощных компьютерах с производительной видеокартой обычно такого не происходит, но проблема в том, что одни и те же Shaders просчитываются по многу раз, если каждый последующий кадр содержит те же эффекты, что и предыдущий (например, рябь на воде).
Кэширование – это процедура записи на диск или в область памяти неких часто используемых данных, и вместо того, чтобы каждый заниматься просчётами этих данных, программа считывает уже готовые параметры, что существенно убыстряет её работу. Даже у центрального процессора имеется область кэширования, помогающая предсказать, какая операция будет выполняться следующей, чтобы заранее к этому подготовиться.
Имеется такая функция и у видеокарт NVidia, при этом кэширование шейдеров предполагает запись нужных данных на диск. Если он быстрый, то кэширование помогает увеличить время загрузки кадра и улучшить плавность анимации. С другой стороны, если компьютер слабый или диск медленный, ShaderCache не даст ощутимого результата. Так нужно ли его включить или отключить? Давайте разбираться.
Как отключить кэширование шейдеров
GeForce Experience & Оптимизация игр
В ПО GeForce Experience для оптимизации игр нужно нажать несколько клавиш. Установленные приложения автоматически добавляются в раздел игр. Выбрав нужную игру в списке нажмите Подробнее. Возле кнопки Оптимизировать выберите Пользовательские настройки.
Оптимизация выполняется путём изменения игровых настроек графики. В зависимости от Ваших комплектующих перетяните ползунок в сторону Повышенной производительности или Лучшего качества. И теперь можете нажать кнопу Оптимизировать.
Настройка видеокарты NVIDIA для максимальной производительности в играх приводит к потере качества. Если же Вы хотите много кадров в секунду, тогда придётся пожертвовать изображением. Старайтесь оптимально настроить все параметры, исходя их Ваших требований.
Рекомендуем проверить оптимально ли настроена панель управления NVIDIA. Некоторые параметры могут отсутствовать, тогда нужно будет обновить драйвера видеокарты. Для тонкой настройки графики можно использовать программное обеспечение NVIDIA Profile Inspector.
В панели управления NVIDIA присутствует возможность включения или выключения кэширования шейдеров. Теоретически он снижает загрузку центрального процессора, сохраняя скомпилированные шейдеры в кэш на диске. На практике не все игры его поддерживают.
Эта статья расскажет о кэшировании шейдеров NVIDIA. Нужно определиться, что лучше, включить или отключить функцию. На видеокарте Gigabyte GTX 1080 и последних драйверах параметр по умолчанию включён. В большинстве игр настройка не влияет на частоту кадров.
Включение/отключение кэширования шейдеров NVidia
Отметим, что просчётом шейдеров занимается видеокарта, но на старых видеоакселераторах такая функция может и отсутствовать. Во-вторых, функция может не поддерживаться и конкретной игрой, хотя графический чип и позволяет это сделать. В-третьих, нужно понимать, что от того, включено или выключено кэширование шейдеров в настройках видеокарты NVidia, частота кадров не изменится.
На большинстве современных видеочипов эта функция включена по умолчанию.
А теперь рассмотрим, от чего зависит эффективность использования ShaderCache.
Самый важный параметр – это скорость чтения данных из кэша, то есть насколько быстрый у вас диск. Если это SSD, то здесь эффект будет заметным, ведь скорость чтения/записи при работе с твердотельными накопителями намного выше, чем у классических винчестеров. Поэтому при наличии HDD диска эффективность кэширования шейдеров будет не такой высокой или вообще нулевой. Другими словами, считывание кэша с жёсткого диска займёт примерно столько же времени, сколько освобождается в результате разгрузки видеокарты от просчёта очередного Shader.
В любом случае очевидный минус у кэширования шейдеров только один – он использует дисковое пространство, и при его дефиците лучше выключить опцию кэширования шейдеров на видеокартах AMD NVidia. Но ещё раз напомним, что далеко не во всех играх реализован этот механизм, и это уже лежит на совести разработчиков, не использующих соответствующие возможности, заложенные в чипы на аппаратном уровне.
И ещё один нюанс, касающийся использования SSD дисков. Как известно, для таких носителей критическим является такой параметр, как количество циклов записи на единицу памяти. На сегодня оно существенно меньше, чем у жёстких дисков, и рекомендуется их использование в щадящем режиме – например, в качестве системного диска. В этой связи у многих пользователей возникают опасения, что ShaderCache негативным образом скажется на ресурсе твердотельного диска. На самом деле опасения беспочвенны: запись кэша производится не так часто, как его считывание.
Отметим, что те геймеры, которые используют клиент Steam, могут не переживать по поводу того, используется ShaderCache в настройках видеокарты или нет, поскольку здесь поддержка осуществлена на уровне библиотек Vulkan/OpenGL. И если игра использует эти платформы, кэширование шейдеров позволит не грузить процессор, поскольку каждый раз компилировать шейдеры не нужно – они будут подгружаться из оперативной памяти.
Но если по какой-то причине вы хотите отказаться от использования этой функции, это можно сделать в настройках видеокарты. Приводим пошаговый алгоритм, как отключить кэширование шейдеров:
В результате вы освободите на диске пространство в размере порядка нескольких гигабайтов.
Имеется возможность отключения функции для отдельных приложений через «Программные настройки». Если выбрана опция «Глобальные параметры», то отмена будет касаться всех программных продуктов, использующих технологию шейдеров.
Ещё одна возможность отключить кэширование спрятана в настройках Steam: в разделе «Настройки» имеется вкладка «Кэш шейдеров» с переключателем, который можно выключать или включать. При включении опции может отмечаться небольшой рост нагрузки на сеть. Функция работает только при наличии установленных драйверов видеокарты NVidia.
Краткое резюме таково: использование ShaderCache, хотя и не оказывает влияния на частоту прорисовки кадров, улучшает их качество и стабильность. Но если компьютер слабый, перманентная загрузка шейдеров с диска может отрицательным образом сказаться на производительности ПК, хотя без кэширования недостаточно мощный компьютер будет тормозить, постоянно компилируя Shaders.
Под шейдерами подразумеваются подпрограммы, которые отвечают за вывод на экран компьютера определённых графических эффектов, однако их особенность заключается в том, что они просчитываются каждый раз для одного и того же изображения (например, горящего огня) для каждого отдельного кадра. Кэширование же позволяет ускорить процесс, сохраняя все уже обработанные шейдеры на накопитель.
Управление параметрами 3D
По умолчанию все графические настройки задаются 3D-приложением (в нашем случае игрой). То есть, вы меняете графические настройки, например, качество сглаживания и анизотропной фильтрации, непосредственно в игре. Но драйвер NVIDIA также позволяет тонко настраивать графические параметры. Так, например, можно установить сглаживание для старых игр, где такой опции вообще нет.
- глобальные параметры — настройки применяются к каждой игре,
- программные настройки — только для выбранного приложения.
Работать лучше с конкретным приложением, чтобы подобрать оптимальные настройки. Если нужной вам игры в выпадающем списке нет, то просто добавьте ее исполняемый файл (с расширением .exe). Разберем параметры подробнее.
- Увеличение резкости изображения. Пригодится, если картинка мыльновата и нужно немного повысить четкость игры. Перегибать с интенсивностью не стоит, так как картинка будет искажаться. Лучше оставить значения по умолчанию и не забудьте поставить галочку «Масштабировать с помощью ГП».
- CUDA — графические процессоры. Оставьте по умолчанию или выберите свою основную видеокарту.
- DSR-плавность и DSR-степень. Позволяет рендерить картинку в более высоком разрешении, но выводить ее в разрешении, которое поддерживает монитор. Создает очень высокую нагрузку на видеокарту. Если у вас достаточно мощный компьютер, чтобы играть в 1440p или даже 4К, но монитор 1080p, можно попробовать. Также можно выключать этот режим для старых игр. Ползунок DSR-плавность при этом влияет на резкость картинки.
- Анизотропная фильтрация. Влияет на четкость текстур. Эта настройка есть почти во всех играх, поэтому можно ее не трогать, а задать непосредственно в приложении. На производительность влияет слабо, но на слабых машинах все же лучше не увлекаться.
- Вертикальный синхроимпульс. Это вертикальная синхронизация или V-Sync. Предотвращает тиринг (разрывы кадра) и не дает FPS подниматься выше частоты обновления монитора. Если ваш монитор или телевизор поддерживают G-Sync, Free Sync и VRR, то картинка у вас и так должна быть плавная. В остальных случаях поможет V-Sync. По умолчанию лучше выключать, но если тиринг существенный и мешает, то активируйте один из режимов. Производительность при этом может немного снизиться.
- ГП рендеринга OpenGL. Выберите свою основную видеокарту.
- Затенение фонового освещения. Отвечает за реалистичное отражение света и теней. Не работает на DX 12 и поддерживается не всеми играми. Если есть проблемы с производительностью, лучше его отключить.
- Кэширование шейдеров. Сохраняет скомпилированные шейдеры, чтобы впоследствии их можно было использовать повторно. По умолчанию включено, так и оставьте.
- Макс. частота кадров. Можно поставить ограничение на частоту кадров. Многие игры умеют самостоятельно ограничивать FPS, но если такого параметра нет или вам лень каждый раз его настраивать, то можно сделать и через панель NVIDIA. Рекомендуется ставить ограничение равное частоте обновления вашего монитора.
- Макс. частота кадров фонового приложения. Снижает FPS для свернутой игры. То есть, если оставить игру работать в фоне она не будет сильно нагружать железо.
- Многокадровое сглаживание (MFAA). Может сильно нагрузить видеокарту, поэтому лучше оставить выключенным. Имеет смысл включить сглаживание для старых игр, которые уже не представляют трудностей для видеокарты. Картинка может стать гораздо приятнее.
- Потоковая оптимизация. Особого смысла в ней нет, поэтому лучше оставить по умолчанию на автовыбор. Если игра не поддерживает многопоточность, то эта настройка все равно не поможет.
- Предпочтительная частота обновления. Параметр стоит трогать, только если настройки игры не позволяют установить желаемую частоту кадров. Опять же, если игра не поддерживает, например, 144 Гц, то одной только этой настройкой проблему не решить.
- Режим низкой задержки. Не работает в DX 12 и Vulkan. Если кажется, что управление недостаточно отзывчивое, попробуйте активировать функцию, но производительность при этом может даже снизиться.
- Режим управления электропитанием. Поставьте адаптивный или режим максимальной производительности.
- Сглаживание FXAA. Это тоже вид сглаживания, но он менее требователен к ресурсам. Также он может делать картинку более мыльной, что не всем нравится. Рекомендуем оставить по умолчанию.
- Следующие параметры: сглаживание — гамма-коррекция, сглаживание — параметры, сглаживание — прозрачность, сглаживание — режим. Их мы рекомендуем оставить по умолчанию и пользоваться настройками сглаживания в самой игре. Но эти пункты можно попробовать включить для старых игр, где такой возможности не предусмотрено.
- Тройная буферизация. Функция нужна, только если вы используете V-Sync.
- Фильтрация текстур — анизотропная оптимизация. Для слабых компьютеров включите.
- Фильтрация текстур — качество. Для слабых компьютеров поставьте «Производительность». В остальных случаях лучше оставить по умолчанию.
- Фильтрация текстур — отрицательное отклонение УД. Оставляем по умолчанию.
- Фильтрация текстур — трилинейная оптимизация. Оставляем по умолчанию.
После выбора настроек не забудьте применить их, нажав на соответствующую кнопку внизу экрана.
Установка драйвера
Самое первое что нужно сделать после установки новой видеокарты — скачать и установить драйвера. Если до этого у вас стояла другая видеокарта, то старый драйвер желательно удалить. Проще всего воспользоваться утилитой Display Driver Uninstaller.
Разгон в MSI Afterburner
В разгоне нет ничего страшного, если не лезть в дебри. Нужно установить утилиту MSI Afterburner и сдвинуть пару ползунков. При этом ничего у вас не сгорит и не испортится, а прирост кадров получите гарантированно.
NVIDIA
В процессе использования видеокарты NVIDIA заметил, что п о умолчанию кэширование шейдеров включено. Возможно, всё зависит от Ваших комплектующих. На более слабых графических картах параметр вообще может отсутствовать или быть недоступным.
В классической Панели управления NVIDIA откройте раздел Параметры 3D > Управление параметрами 3D. Измените значение параметра Кэширование шейдеров на Выключено. В целом это может освободить дополнительно несколько гигабайт дискового пространства.
Можно отключить кэширование в отдельном приложении выбрав Программные настройки или всем сразу, изменив Глобальные параметры. Параметры замещения будут использоваться при каждом запуске программы, вместо использования глобальных.
Включение или выключение шейдеров
Говоря о необходимости включить или выключить кэширование, нужно иметь в виду следующее:
- кэширование подразумевает постоянную работу с накопителем (однократную запись и регулярное чтение), поэтому для большинства HDD и гибридных решений подходит мало;
- для мощных видеокарт семейств GTX и RTX с высоким объёмом памяти (начиная с 1060 и 2060) кэширование почти бесполезно и должно применяться только в случае заметных фризов или подгрузок в процессе игры;
- объёмы потребляемого кэшированием дискового пространства достаточно высокие (до нескольких гигабайт), поэтому владельцам систем с одним только SSD небольшого объёма (не более 256 Гб) эту возможность лучше не использовать.
Также стоит отметить, что кроме драйверов NVIDIA функция сохранения шейдеров на диск активна и в клиентском приложении Steam, но здесь зависит от поддержки конкретной игрой и её использования технологий Vulkan и OpenGL. Поэтому рассмотрим возможности включения или отключения функции как в ПО видеокарты, так и в клиенте магазина.
Панель управления NVIDIA & Настройка для игр
В программном обеспечении NVIDIA можно изменять глобальные параметры приложений. Параметры замещения будут автоматически использоваться при каждом запуске указанных программ. Таблица содержит все настраиваемые функции графического процессора.
Перейдите в расположение Панель управления NVIDIA > Параметры 3D > Управление параметрами 3D. Ознакомьтесь с описаниями доступных функций и типичными ситуациями их применения. В зависимости от игры каждый параметр влияет на производительность.
Функция & Типичные ситуации применения | Описание |
Увеличение резкости изображения (включите опцию, чтобы увеличить резкость в приложениях) | Функция увеличивает уровень резкости, детализации и чёткости изображения в Вашем приложении. |
CUDA — графические процессоры (выберите все ГП для использования в качестве процессора CUDA) | Позволяет указать графические процессоры, которые могут использоваться приложениями CUDA, включая PhysX. |
DSR — Плавность (чем выше значение, тем изображение плавнее и размытее) | Используйте ползунок для регулировки плавности и резкости изображения с уменьшенным разрешением. |
DSR — Степень (увеличьте качество сглаживания игр, в которых нет собственных настроек) влияет на FPS | Создаёт более плавные изображения, формируя игру в высоком разрешении, а затем масштабируя её до родного разрешения монитора при помощи расширенной фильтрации. |
Анизотропная фильтрация (если приложение имеет собственные средства регулировки, рекомендуется использовать их) | Улучшает общее качество изображения за счёт устранения всех видов размытых текстур, появляющихся под определёнными углами камеры. |
Вертикальный синхроимпульс (используйте во избежание разрывов изображения, может увеличить задержку) | Набор настроек, определяющих, как частота рендеринга кадров соотносится со значением частоты обновления дисплея. |
ГП рендеринга OpenGL (выбор более мощного ГП для рендеринга ресурсоёмкого приложения или наоборот) | Выбор ГП, используемого приложениями OpenGL. Выбор ГП, входящего в группу SLI или Mosaic, тем самым приводит к выбору всех ГП из этой группы. |
Заранее подготовленные кадры виртуальной реальности (увеличение параметра может повысить производительность за счёт увеличения задержки) | Ограничивают количество кадров, которые может подготовить ЦП перед их обработкой графическим процессором для шлемов виртуальной реальности. |
Затенение фонового освещения (можно увеличить реализм изображения с меньшим влиянием на производительность графики) | Делает сцены более реалистичными за счёт смягчения интенсивности окружающего освещения поверхностей, которые затенены находящимися рядом объектами. |
Кэширование шейдеров (включение увеличивает плавность изображения и снижает время загрузки) | Снижает загрузку ЦП, сохраняя скомпилированные шейдеры в кэш на диске. |
Макс. частота кадров (используют чтобы снизить энергопотребление или установить частоту кадров ниже) | Задаёт максимальную частоту кадров для 3D-рендеринга на ГП в игре. Ограничение может быть полезно для снижения системных задержек. |
Многокадровое сглаживание (MFAA) (выключите параметр для лучшей производительности в играх) | Производит сложную выборку пикселов как в одном кадре, так и сразу в нескольких. Общий шаблон выборки становится нерегулярным, что устраняется ступенчатые искажения. |
Потоковая оптимизация (для большинства новых приложений лучше выбрать настройку автовыбора) | Благодаря этому режиму приложения могут использовать несколько ЦП. |
Режим низкой задержки (уменьшает задержку путём снижения количества кадров до минимума) | Позволяет уменьшить задержку, ограничивая количество кадров, которые может подготовить ЦП перед их обработкой ГП. |
Режим управления электропитанием (поддерживает максимальный уровень производительности во время работы приложений) | Функция позволяет устанавливать предпочтительный для уровня производительности видеоплаты режим во время работы приложений 3D. |
Сглаживание — FXAA (включайте для повышения качества изображения с меньшим влиянием на производительность) | Технология пост-обработки на основе быстрого шейдера, которая применяется к любым программам. |
Сглаживание — гамма-коррекция (включите для улучшения качества и цвета 3D-изображений) | Позволяет включать гамма-коррекцию для сглаживания. |
Сглаживание — параметры (большие значения дают более плавное изображение, при этом возможно снижение производительности) | Метод, используемый для минимизации эффекта ступенчатости, иногда возникающего на границах трёхмерных объектов. |
Сглаживание — прозрачность (мультидискретизация обеспечивает превосходную производительность) | Позволяет уменьшить видимые неровности по краям изображений с прозрачными текстурами. |
Сглаживание — режим (используйте управление от приложения для программного управления настройками) | Режим сглаживания позволяет определить, как будет использоваться сглаживание в 3D-приложениях. |
Тройная буферизация (включение повышает производительность в режиме вертикальной синхронизации) | Позволяет включать и выключать тройную буферизацию в приложения OpenGL. |
Фильтрация текстур — анизотропная оптимизация по выборке (включите для получения более высокой производительности) | Ограничивает количество используемых анизотропных образцов в соответствии с размером тексела. |
Фильтрация текстур — качество (используется для обеспечения высшего визуального качества) | Позволяет быстро задать приоритет для видеоплаты: производительность, качество или баланс между этими двумя критериями. |
Фильтрация текстур — отрицательное отклонение УД (установите разрешить для повышения производительности) | Увеличивает контрастность неподвижного изображения, но у движущихся объектов появляется эффект ступенчатости. |
Фильтрация текстур — трилинейная оптимизация (включите для получения более высокой производительности) | Трилинейная оптимизация улучшает производительность за счёт применения билинейной фильтрации текстур. |
Steam
Предварительное кэширование позволяет Steam загружать заранее скомпилированные графические шейдеры для Вашего компьютера. Благодаря этому игры, использующие Vulkan или OpenGL, будут загружаться быстрее, а стабильность частоты кадров возрастёт.
Перейдите в раздел Steam > Настройки > Кэш шейдеров. Чтобы отключить кэширование, снимите отметку Включить кэш шейдеров. При включении нагрузка на сеть и дисковое пространство может незначительно вырасти. Без поддержки драйверов функция не работает.
Использование кэширования шейдеров не увеличивает поточное количество кадров в секунду. Но всё же стабильность и среднее количество кадров возрастает. Постоянная загрузка шейдеров приводит к нежелательным просадкам производительности на слабых компьютерах.
Каждый, кто заходил в настройки видеокарты NVidia и внимательно изучал все присутствующие там опции, наверняка замечал такой пункт, как кэширование шейдеров. Многие геймеры пробуют играться с этим параметром, включая или отключая его, но получают разные результаты. У одних включение кэширования помогает избавиться от фризов, у других игры тормозят ещё сильнее. Почему так происходит, мы сегодня и попробуем узнать.
Читайте также: