Как сделать кэширование шейдеров

Обновлено: 17.07.2024

Конфигурация компьютера
Процессор: AMD FX-8350 X8 4.7GHz + Zalman CNPS10X Extreme
Материнская плата: Gigabyte GA-990FXA-UD5 (rev. 1.0) bios v12
Память: Kingston Savage DDR3 2x8Gb 1866MHz
HDD: SSD Samsung Pro 840 128GB, HDD 2TB WD Caviar Black WD2001FASS 64МБ (SATA III)
Видеокарта: Inno3D iChill x4 GeForce GTX 1080 8Gb
Звук: Realtek HD Audio 7.1 ALC889, Creative Sound Blaster Rage, Мicrolab Solo 7C
Блок питания: Cougar GX 1050 80 Plus, 1050Wt
CD/DVD: WriteMaster DVD-RW
Монитор: AOC Q2778VQE 27'' 2560x1440 80Ghz
ОС: Windows 10 x64 Корпоративная
Индекс производительности Windows: Процессор -7,8 Память- 7,8 Графика - 7,9 Жесткий диск - 7,6
Прочее: Корпус: Thermaltake Element T VK90001N2Z, мышь/клава: Razer Deathstalker + Razer Naga 2014 + A4tech Bloody V8

Недавно купил видеокарту GTX 770. В панели управления появилась новая настройка "Кэширование шейдеров" Описание: Снижает загрузку ЦП, сохраняя шейдеры в кэш на диске.
Вопрос. Если я обладатель ссд, то мне стоит отключить эту функцию для сохранения ресурса диска?

Конфигурация компьютера
Процессор: 2500к 4,6
Материнская плата: asus maximus v gene
Память: corsair venegeanse 16 gb
HDD: все сата системный ssd crucial
Видеокарта: gigabyte 770 gtx 2048
Звук: asus xonar dgx
Блок питания: хипро адреналин 700 ватт
CD/DVD: nec
Монитор: телевизор lg 32 дюйма
ОС: windows 10

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Конфигурация компьютера
Процессор: AMD FX-8350 X8 4.7GHz + Zalman CNPS10X Extreme
Материнская плата: Gigabyte GA-990FXA-UD5 (rev. 1.0) bios v12
Память: Kingston Savage DDR3 2x8Gb 1866MHz
HDD: SSD Samsung Pro 840 128GB, HDD 2TB WD Caviar Black WD2001FASS 64МБ (SATA III)
Видеокарта: Inno3D iChill x4 GeForce GTX 1080 8Gb
Звук: Realtek HD Audio 7.1 ALC889, Creative Sound Blaster Rage, Мicrolab Solo 7C
Блок питания: Cougar GX 1050 80 Plus, 1050Wt
CD/DVD: WriteMaster DVD-RW
Монитор: AOC Q2778VQE 27'' 2560x1440 80Ghz
ОС: Windows 10 x64 Корпоративная
Индекс производительности Windows: Процессор -7,8 Память- 7,8 Графика - 7,9 Жесткий диск - 7,6
Прочее: Корпус: Thermaltake Element T VK90001N2Z, мышь/клава: Razer Deathstalker + Razer Naga 2014 + A4tech Bloody V8

Да не так уж и переживаю. Просто непонятно влияние этой функции на диск. Сильно ли грузит диск например. В интернете ничего толкового по этому вопросу не нашел.

Конфигурация компьютера
Процессор: 2500к 4,6
Материнская плата: asus maximus v gene
Память: corsair venegeanse 16 gb
HDD: все сата системный ssd crucial
Видеокарта: gigabyte 770 gtx 2048
Звук: asus xonar dgx
Блок питания: хипро адреналин 700 ватт
CD/DVD: nec
Монитор: телевизор lg 32 дюйма
ОС: windows 10

Ну тут определённо можно сказать одно-если идёт постоянное обращение к диску то теоретически его ресуср "подъедается"-вопрос в том насколько-скорее всего вы диск поменяете по причине морального устаривания чем ему придёт кирдэк. Вопроос в другом-дает ли данная функция в производительности что то. Мню что нет. Погоняйте тестами дак и эдак.
Кстати у меня похожая карта,но такой фичи нет.

Конфигурация компьютера
Процессор: AMD FX-8350 X8 4.7GHz + Zalman CNPS10X Extreme
Материнская плата: Gigabyte GA-990FXA-UD5 (rev. 1.0) bios v12
Память: Kingston Savage DDR3 2x8Gb 1866MHz
HDD: SSD Samsung Pro 840 128GB, HDD 2TB WD Caviar Black WD2001FASS 64МБ (SATA III)
Видеокарта: Inno3D iChill x4 GeForce GTX 1080 8Gb
Звук: Realtek HD Audio 7.1 ALC889, Creative Sound Blaster Rage, Мicrolab Solo 7C
Блок питания: Cougar GX 1050 80 Plus, 1050Wt
CD/DVD: WriteMaster DVD-RW
Монитор: AOC Q2778VQE 27'' 2560x1440 80Ghz
ОС: Windows 10 x64 Корпоративная
Индекс производительности Windows: Процессор -7,8 Память- 7,8 Графика - 7,9 Жесткий диск - 7,6
Прочее: Корпус: Thermaltake Element T VK90001N2Z, мышь/клава: Razer Deathstalker + Razer Naga 2014 + A4tech Bloody V8

У меня была gtx 470 до нее и фичи тоже не было. Поставил новую карту и не менял драйвера, они универсальные, но не обратил внимания появилась ли. Потом снес драйвера и поставил с 0. На этот раз ее и заметил. Она в настройках параметров 3D. Если нету, попробуйте полностью снести и установить новые драйвера.

Утвержденное решение

Привет! При каждом входе в игру происходит загрузка и компиляция шейдеров (длится около 10 минут). У двух друзей такой проблемы нету. Подскажите как решить данную проблему!


  • Отметить как новое
  • Закладка
  • Подписаться
  • Электронная почта другу

Помогло! Решение: переустановка gefroce game ready driver до 471.11

  • Отметить как новое
  • Закладка
  • Подписаться
  • Электронная почта другу

До обновы играя на средних - высоких нагрузка была нормальной, но после обновы на стрельбище проц 100%, видюха 90+, а раньше проц был на 30-40, а видюха на 70+

Проблема со входом на сервера

  • Отметить как новое
  • Закладка
  • Подписаться
  • Электронная почта другу

Бесконечная загрузка на карту

  • Отметить как новое
  • Закладка
  • Подписаться
  • Электронная почта другу

тепловой щит ломает игру,исправьте это пожалуйста

  • Отметить как новое
  • Закладка
  • Подписаться
  • Электронная почта другу

Август - последнее изменение Август

Тепловой щит ломает игру, это продолжается с половины 9 сезона, пожалуйста исправьте ошибку так играть невозможно, мне нравится эта игра но мне очень не приятно видеть как перед моими глазами появляется купол из всех токсичных цветов и игра вылетает, эта проблема наблюдается у многих и после обновления 10 сезона ошибка не исправилась прошу исправьте ее.

  • Отметить как новое
  • Закладка
  • Подписаться
  • Электронная почта другу

Шаг № 1: Найдите и установите последние версии драйверов видеокарты. Поскольку это может быть очень сложным процессом, обязательно внимательно прочитайте инструкции о том, как вы должны это сделать. Лучшее место, чтобы узнать об этом, находится на веб-сайте производителя графического процессора. В нашем случае это были драйверы Nvidia.
Шаг № 2: Далее вы должны отключить кэш шейдеров в панели управления графического процессора.
Шаг № 3: Выберите применить, чтобы это вступило в силу.
Шаг № 4: Теперь снова включите кэширование шейдеров.
Шаг № 5: Выберите применить еще раз.
Шаг № 6: Наконец, перезагрузите компьютер. И это наше решение для загрузки и компиляции шейдеров Apex Legends.
P.S. Нашел на англоязычном форуме. Мне помогло, удачи.

Постоянная загрузка и компиляция шейдеров

  • Отметить как новое
  • Закладка
  • Подписаться
  • Электронная почта другу

Здравствуйте, столкнулся с проблемой, при запуске Apex в Steam или Origin, у меня каждый раз происходить загрузка и компиляция шейдеров, при этом также долго загружаются карты, железо у моего компьютера мощное, i7 и gtx 3080, так что непонятно откуда взялась проблема. Единственное что нашел в интернете, это выключить и включить заново кеширование шейдеров в панели управления графикой от Nvidia, но не помогло

Любой, кто заходил в настройки видеокарты NVidia и внимательно изучал все присутствующие там варианты, наверняка заметил что-то вроде кеширования шейдеров. Многие игроки пытаются поиграть с этой настройкой, включая или выключая ее, но получают разные результаты. Для некоторых включение кеширования помогает избавиться от блоков, для других игры замедляются еще больше. Почему так происходит, мы сегодня постараемся выяснить.

Настройка кеша шейдеров на видеокартах NVidia

Что нужно знать о кэшировании шейдеров в видеокартах NVidia

Немного терминологии. Принято интерпретировать шейдер как некий программный код, отвечающий за визуализацию визуальных эффектов кадра. Когда изображение необходимо отобразить на экране монитора, такие вычисления могут занять больше времени, чем ожидалось, и поэтому анимация будет происходить с задержкой (щелчки). На мощных компьютерах с мощной видеокартой этого обычно не происходит, но проблема в том, что одни и те же шейдеры визуализируются много раз, если каждый последующий кадр содержит те же эффекты, что и предыдущий (например, рябь на воде).

Кэширование — это процедура записи некоторых часто используемых данных на диск или в область памяти, и вместо того, чтобы кто-либо заниматься просчетами этих данных, программа считывает готовые параметры, что значительно ускоряет его работу. ЦП также имеет область кэширования, которая помогает предсказать, какая операция будет выполнена следующей, чтобы подготовиться заранее.

Настройка кеша шейдеров на видеокартах NVidia

Для видеокарт NVidia такая возможность есть, при этом кеширование шейдеров предполагает запись необходимых данных на диск. Если это быстро, кеширование может помочь увеличить время загрузки кадра и улучшить плавность анимации. С другой стороны, если компьютер слабый или диск работает медленно, ShaderCache не даст ощутимого результата. Так следует ли включать или отключать его? Давайте разберемся.

Включение/отключение кэширования шейдеров NVidia

Обратите внимание, что видеокарта участвует в вычислении шейдеров, но старые видеоускорители могут не иметь такой функции. Во-вторых, эта функция может не поддерживаться конкретной игрой, хотя графический чип позволяет это. В-третьих, нужно понимать, что если в настройках видеокарты NVidia включен или отключен кеш шейдеров, то частота кадров не изменится.

Эта функция включена по умолчанию на большинстве современных видеочипов.

Теперь посмотрим, от чего зависит эффективность использования ShaderCache.

Самый важный параметр — это скорость чтения данных из кеша, то есть скорость вашего диска. Если это SSD, эффект здесь будет очевиден, потому что скорость чтения / записи при работе с твердотельными накопителями намного выше, чем у классических жестких дисков. Следовательно, если у вас есть жесткий диск, эффективность кеширования шейдеров будет не такой высокой или даже нулевой. Другими словами, чтение кеша с жесткого диска займет примерно столько же времени, которое высвободится после загрузки видеокарты из следующего расчета шейдера.

Настройка кеша шейдеров на видеокартах NVidia

В любом случае очевидный недостаток шейдерного кеша только один: он использует дисковое пространство, и если его мало, лучше отключить опцию шейдерного кеширования на видеокартах AMD NVidia. Но давайте еще раз вспомним, что не все игры реализуют этот механизм, и это уже находится в сознании разработчиков, не использующих соответствующие возможности, заложенные в чипы на аппаратном уровне.

И еще один нюанс по поводу использования SSD. Как известно, для таких носителей важен такой параметр, как количество циклов записи на единицу памяти. Сегодня он значительно ниже, чем у жестких дисков, и их рекомендуется использовать в экономичном режиме, например, как системный диск. В связи с этим многие пользователи опасаются, что ShaderCache негативно повлияет на ресурс твердотельного накопителя. Опасения, по сути, безосновательны: кеш не так часто пишется, как читается.

Обратите внимание, что игрокам, использующим клиент Steam, не нужно беспокоиться о том, используется ли ShaderCache в настройках видеокарты, поскольку здесь поддержка осуществляется на уровне библиотек Vulkan / OpenGL. И если игра использует эти платформы, кеширование шейдеров не приведет к перегрузке процессора, поскольку вам не нужно каждый раз компилировать шейдеры — они будут загружаться из ОЗУ.

Но если по какой-то причине вы хотите отказаться от использования этой функции, вы можете сделать это в настройках видеокарты. Вот пошаговый алгоритм отключения кеширования шейдеров:

    откройте панель управления NVidia;

Настройка кеша шейдеров на видеокартах NVidia

Настройка кеша шейдеров на видеокартах NVidia

Настройка кеша шейдеров на видеокартах NVidia

В результате вы освободите место на диске в размере нескольких гигабайт.

Настройка кеша шейдеров на видеокартах NVidia

Настройка кеша шейдеров на видеокартах NVidia

Настройка кеша шейдеров на видеокартах NVidia

Настройка кеша шейдеров на видеокартах NVidia

Краткое изложение таково: использование ShaderCache, не влияя на частоту кадров, улучшает качество и стабильность кадров. Но если компьютер слабый, постоянная загрузка шейдеров с диска может негативно сказаться на производительности ПК, хотя без кеширования недостаточно мощный компьютер будет тормозить, постоянно компилируя шейдеры.

mUqY3DuthqE.jpg

Настраиваем видеокарту
Если у вас NVidia,то мы заходим в Панель управления NVidia и заходим в NVidia Geforce Experience,начну с Панели управления NVidia,чтобы в неё зайти,кликаем по пустому месту на рабочем столе и выбираем Панель Управления NVidia,если у вас её нет,то либо скачайте драйвера,либо скачайте саму программу.

Настраиваем видеокарту
Если у вас NVidia,то мы заходим в Панель управления NVidia и заходим в NVidia Geforce Experience,начну с Панели управления NVidia,чтобы в неё зайти,кликаем по пустому месту на рабочем столе и выбираем Панель Управления NVidia,если у вас её нет,то либо скачайте драйвера,либо скачайте саму программу.

Читайте также: