Должен ли я использовать кэш шейдеров и какого размера? | Профессиональный совет (2023)

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

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

Мы уже разобрались с различными вариантами настройки в нашем блоге, и здесь Вы можете найти наши предыдущие статьи на эти темы. Сегодня мы поговорим о настройке Shader Cache в Панели управления NVIDIA.

Поехали!

Примечание: Эта статья написана на английском языке. Переводы на другие языки могут не обеспечивать такое же лингвистическое качество. Приносим извинения за грамматические и семантические ошибки.

Что такое шейдерный кэш?

Если говорить простыми словами, Shader Cache — это набор предварительно скомпилированных и проанализированных шейдеров.

Во время игры динамика постоянно меняется. Условия освещения, туман и прозрачность — это некоторые из различных динамических характеристик, которые меняются от одной ситуации к другой во время игры.

Когда компилируется шейдер?

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

ssd аппаратный кеш
Вы помещаете скомпилированные шейдеры на диск или в оперативную память?

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

Почему важен кэш шейдеров?

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

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

Ваш ПК недостаточно хорош?

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

Это делает таких геймеров недовольными своей системой, которая не может удовлетворить требования игры, несмотря на мощное оборудование.

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

Что происходит при отсутствии кэша шейдеров?

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

Кэш шейдеров — ваш друг

Кэш шейдеров работает незаметно, чтобы предоставить игрокам максимально оптимизированный опыт.

Шейдеры могут быть узким местом в рендеринге кадров

Должен ли я использовать кэш шейдеров или нет?

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

Уменьшает заикание

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

Сокращает время загрузки

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

Преобразование общих шейдеров в специфические для GPU

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

В результате при первом запуске игры результат не будет гладким, как масло, но после того, как игра загрузит свои шейдеры в кэш шейдеров и затем воспроизведется, результат будет значительно лучше.

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

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

Кэш шейдеров работает лучше всего, если ваша операционная система установлена ​​на высокоскоростной SSD, так как выборка данных с этого типа диска происходит быстрее, что приводит к сокращению времени загрузки.

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

Честная рекомендация: У вас есть навык, но ваша мышь не идеально поддерживает ваше прицеливание? Никогда больше не боритесь с захватом мыши. Masakari и большинство профессионалов полагаются на Logitech G Pro X сверхлегкий. Убедитесь сами с этот честный обзор написано Masakari or ознакомьтесь с техническими деталями на Амазоне прямо сейчас. Игровая мышь, которая вам подходит, имеет большое значение!

Должен ли я использовать размер кэша шейдеров?

Параметр Размер кэша шейдеров доступен в Панели управления Nvidia (если у вас есть GPU от конкурентов, вы также можете выполнить то же самое из его Панели управления), и он включен по умолчанию.

Вот как вы можете изменить настройки кэша шейдеров через панель управления NVIDIA:

  1. Откройте панель управления NVIDIA.
  2. Нажмите «Настройки 3D» -> «Управление настройками 3D».
  3. Оставайтесь на вкладке «Глобальные настройки» или переключитесь на вкладку «Настройки программы», чтобы создать профиль только для игры, на которой вы сосредоточены.
  4. Установите для параметра «Кэш шейдеров» значение «Вкл.» или «Выкл.».

Каковы предварительно определенные значения кэша шейдеров?

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

  • 128 MB;
  • 256 MB;
  • 512 MB;
  • 1 GB;
  • 5 GB;
  • 10 GB;
  • 100 GB;
  • Без ограничений.

Это новая опция, которая была предоставлена ​​игрокам после версии драйвера 496.13.

Настройка размера кэша шейдеров
Изменить размер кэша шейдеров в панели управления NVIDIA

Также доступен выбор полного отключения кэша шейдеров.

Лучше всего использовать значение по умолчанию

Использование размера кэша шейдеров по умолчанию для большинства систем является лучшим вариантом (логично, потому что, вероятно, именно поэтому он используется по умолчанию).

Вы хотите, чтобы выйти еще больше?

Кэш шейдеров — отличная функция, которая позволяет игрокам запускать игру без задержек и зависаний. Таким образом, использовать как можно больше — отличная идея.

Неограниченный вариант отлично подходит, если у вас есть оборудование для поддержки

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

Этот процесс снижает требования к загрузке шейдера каждый раз, когда он необходим, и просто ограничивает процесс простой загрузкой из кэша.

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

Что делать, если ваше оборудование недостаточно мощное?

Допустим, вы чувствуете, что ваше оборудование недостаточно компетентно, чтобы хорошо обрабатывать «неограниченный» размер кэша шейдеров. В этом случае вы, конечно, можете провести некоторое тестирование, чтобы увидеть, какое значение является оптимальным именно для вашей системы и не создаст для нее дополнительной нагрузки, но при этом даст вам отличный игровой опыт без лагов и рывков.

Можно ли очистить кэш шейдеров вручную?

Кэш шейдеров можно удалить вручную. Для этого вам просто нужно удалить соответствующие папки соответствующей игры.

Безопасно ли удалять кэш шейдеров DirectX?

Да, удалять DirectX Shader Cache совершенно безопасно; однако это не рекомендуется, если вам это не нужно.

Причина в том, что, хотя Shader Cache занимает немного памяти, его преимущества для геймеров огромны.

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

Таким образом, вам не нужно загружать их каждый раз, а просто использовать предварительно загруженные из кеша.

Что даст удаление кэша шейдеров DirectX?

Удаление кэша шейдеров DirectX не удалит ничего, что может привести к невозможности загрузки или использования ПК или игры.

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

Если у вас отличное оборудование, нет необходимости удалять кэш шейдеров DirectX.

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

Заключение

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

Конечно, если вы играете в такую ​​игру, как PUBG, который (как бы это красиво выразиться :-D) не оптимально запрограммирован, можно попробовать отключить кеш шейдеров, посмотреть, даст ли это положительный эффект, но в целом не должно.

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

Для следующих игр мы также опубликовали отдельный пост в контексте Shader Cache:

Если у вас есть вопросы о публикации или про игры в целом, напишите нам: contact@raiseyourskillz.com

Masakari - мыть, мыть и уходить!

Бывший профессиональный геймер Андреас"MasakariМамеров был активным игроком более 35 лет, более 20 из них на соревновательной сцене (киберспорт). В CS 1.5/1.6, PUBG и Valorant, он возглавлял и тренировал команды на самом высоком уровне. Старые собаки лучше кусаются...

Топ-3 похожих публикаций