Поврежденный кэш шейдеров: как очистить и восстановить FPS на NVIDIA/AMD/Intel

Последнее обновление: 16/10/2025
Автор: Исаак
  • Кэш шейдеров уменьшает загрузку и подтормаживания; если он поврежден, возникают подтормаживания и падение FPS.
  • Очистите его после крупных обновлений или изменений. драйверы восстанавливает стабильность и делает игру более плавной.
  • Увеличение до 10 ГБ улучшает стабильность; это не приводит к значительному увеличению FPS, но уменьшает подтормаживания.

Кэш шейдеров на GPU

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

В этом руководстве мы подробно расскажем вам, что такое кэш шейдеров, как он работает, какое реальное влияние это оказывает на FPS, как его отрегулировать и почистить Windows, NVIDIA и AMD, и какие реальные случаи были замечены в таких играх, как Overwatch, CS2, Гибель или Forza. Кроме того, мы рассмотрим предварительное кэширование Steam и практические рекомендации, такие как использование DX12 или окна без границ, когда это уместно, а также Полезные советы по уменьшению заикания без черной магии.

Что такое кэш шейдеров и как он влияет на FPS?

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

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

Этот «первый раз» имеет решающее значение: первоначальная компиляция может привести к снижению производительности и подтормаживанию, поэтому рекомендуется дождаться её завершения перед запуском. После завершения компиляции драйвер видеокарты использует кэш для ускорить загрузку и сгладить темп кадров в следующих сеансах также уменьшая El Tiempo от входа в игру и перехода между зонами.

Где всё это хранится? Часть информации хранится во видеопамяти, но основная часть находится на диске (SSD/HDD) в виде файлов, управляемых драйвером. Вы можете настроить размер этого кэша, и если вы его очистите, система перекомпилирует шейдеры в следующий раз, когда вы откроете игру, точно так же, как после ее удаления или формат ПК.

Практическая польза двойная: с одной стороны, более короткое время загрузки и, с другой стороны, меньше заиканий во время игры, особенно в играх с тяжелыми текстурами и сложными сценами, такими как Death Stranding или Cyberpunk 2077Будьте осторожны с видеопамятью: нет смысла резервировать её целиком под кэш; должен быть баланс, и чем мощнее видеокарты, тем они лучше используют эта механика, но это не главная причина смены карт.

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

Чистка, настройка и реальные случаи на NVIDIA, AMD и Intel

Очистка кэша шейдеров

NVIDIA: отключение, очистка и повторное включение для чистой перестройки

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

  • Войдите в Панель управления NVIDIA и откройте глобальные настройки 3D.
  • Временно отключает возможность кэш шейдеров и перезагрузите компьютер.
  • Перейдите в папку Users\YOURUSER\AppData\Local\NVIDIA\ и удалите содержимое DX-кэш y GLCache.
  • Перезагрузите снова и снова включите кэш; если у вас есть место, вы можете установить его 10 ГБ или даже 100 ГБ.
  Исправить ошибку God Of War, которая постоянно вылетает на ПК

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

Рекомендуется повторять этот шаг после крупного обновления игры (например, сезонных патчей) или после установки нового драйвера NVIDIA. Изменение некоторых расширенных графических настроек также может «сломать» кэш. Если вы заметили, что подтормаживания возвращаются после изменения настроек, еще одна чистка обычно решает это.

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

Дополнительное замечание: есть те, кто заметил странные всплески NVIDIA РефлексВ качестве альтернативы попробуйте выбрать «Сверхнизкую задержку» на панели управления NVIDIA; и если в вашей игре есть опция «уменьшения задержек», ее включение несколько раз при запуске может помочь все исправить.

AMD: сбросьте настройки Adrenalin и сосредоточьтесь на DXCache в некоторых играх

На видеокартах AMD программное обеспечение Adrenalin позволяет сбросить кэш шейдеров из меню Global Graphics; просто зайдите в глобальные настройки, нажмите «Сброс» и подтвердить сброс кэшаЭто быстрый процесс, который в некоторых играх позволяет исключить микроразметку путем перекомпиляции шейдеров с нуля.

Примечательный случай наблюдался в CS2 после выхода патча 14 сентября: на компьютерах AMD каждый перезапуск игры, похоже, приводил к перекомпиляции шейдеров, что сопровождалось подтормаживаниями при взрыве гранат, появлении вспышек и входе в новые области. Анализ кэша %localappdata%/AMD/DXCache показал, что CS2 создавал новый файл кэша почти ежедневно, чего не случалось несколько недель назад. Эта ситуация затрагивает DX11 (не Vulkan) и, по некоторым наблюдениям, может быть связана с оптимизацией DXNavi на моделях серий 5000/6000/7000.

Интересно, что после обновления процессора с Ryzen 5 2600 до Ryzen 7 5700X3D (без изменения программного обеспечения) ошибка перестала воспроизводиться в одном конкретном случае, несмотря на то, что память работала стабильно с предыдущим процессором. Были высказаны предположения о возможной роли кэш L3, хотя точного объяснения нет. Для отладки, очистить %localappdata%/AMD/DXCache и если позволить игре перестроиться, это обычно решает проблему, как и сброс от Адреналина.

Intel и Windows: очистка напрямую с помощью Space Cleanup

Если вы используете Intel iGPU или просто хотите удалить кэш DirectX, управляемый Windows, Очистка диска предлагает безопасный способ, который также подходит для других брендов. Процедура стирает «Кэш шейдеров DirectX» которые система генерирует снова позже.

  1. Откройте Windows Search и запустите Очистка диска.
  2. Оставьте только те поля, которые вас интересуют, и найдите Кэш шейдеров DirectX.
  3. Нажмите на «Очистить системные файлы» и подтвердите; когда закончите, закройте и все.
  Обложка постоянных обновлений WhatsApp от определенных контактов

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

Настройте размер кэша в NVIDIA (Classic Dashboard и NVIDIA App)

Объём кэша можно оставить на уровне «Контроллер по умолчанию» для автоматической адаптации или задать вручную, чтобы контролировать использование дискового пространства. В классической панели управления он находится под именем «Размер кэша шейдера». Если вам нужно освободить место, очистить и оптимизировать Windows может помочь

  1. Щелкните правой кнопкой мыши на пустом рабочем столе и откройте Панель управления NVIDIA.
  2. Войти в "Управление настройками 3D».
  3. Ищет "Размер кэша шейдера» и выберите емкость.

Практическая рекомендация — оставить его динамичным, если вас не беспокоит пространство; если вы предпочитаете зафиксировать его, значения 10 ГБ Обычно они представляют собой хороший баланс. Избегайте выделения чрезмерно большого объёма SSD: вам не нужно выделять десятки гигабайт, чтобы заметить улучшения.

С новым Приложение NVIDIA, настройки находятся в разделе «Графика» > «Глобальные настройки». Элемент управления имеет то же название и даже позволяет установить неограниченный размер или минимальный размер 128 ГБ; на практике установите разумный предел. Более чем достаточно для большинства.

Предварительное кэширование Steam и шейдеров: небольшое, полезное и оптимальное

  1. В клиенте Steam перейдите в Пар > Параметры.
  2. Открыть раздел загрузок и проверьте, что предварительное кэширование шейдеров активно.

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

Реальное тестирование: подойдет ли 10 ГБ, 100 ГБ или неограниченный объем?

В ходе практического теста сравнивались различные объёмы кэша на NVIDIA с очисткой всего кэша и перезагрузкой перед каждым измерением. Тест проводился на определённом маршруте (трамвайная линия Area18), и для минимизации отклонений записывался пятый или шестой проход с предупреждением о том, что будет отображаться состояние сервера. может создавать шум в результатах.

Что было замечено? Разница в FPS составляла всего несколько кадров между настройками по умолчанию (которые в той версии составляли около 4–5 ГБ), 10 ГБ, 100 ГБ и даже без ограничений. Что было заметно, так это подтормаживания: при активном кэше и разумном размере было меньше микропорезов. Таким образом, установка значения 10 ГБ является разумным выбором и достаточно надёжным для общего использования.

Примеры игр: Overwatch, Doom и Forza

Если у вас в Overwatch уже несколько месяцев проблемы, очистка и пересоздание кэша обычно является верным решением. Типичный сценарий: отключить кэш в панели управления NVIDIA, перезапустить, очистить. DXCache/GLCache, перезапустите и повторно активируйте его. В первых нескольких играх могут возникнуть проблемы с компиляцией, но через некоторое время всё значительно улучшится. После крупных обновлений игр или установки новых драйверов рекомендуется повторить этот ритуал, и если вы изменяете расширенные настройки, будьте готовы сделать это снова, если подтормаживания вернутся.

Есть также непосредственный опыт в других играх: игрок, который страдал от необъяснимых сбоев, восстановил после очистки кэша пики около 130 кадров в секунду в Doom и о 105 FPS в Forza: Apex, как в разрешении 1440p, так и на максимальных настройках. Это происходит не всегда, но при повреждении кэша скачок может быть заметным.

  Как эффективно открыть и использовать Навигатор в LibreOffice

С другой стороны, некоторые машины испытывают менее серьезные падения в DX12 и безрамочном режиме окон, чем в полноэкранном режиме; это не универсальное правило, но если ваша игра позволяет выбор, Попробуй этоА если NVIDIA Reflex дает скачки, переключение на «сверхнизкую задержку» на панели управления может стабилизировать ситуацию.

Когда проводить уборку и передовые методы

  • Обновления после сезона или крупные игровые патчи, особенно если вы замечаете перестройки при входе на карты или видите новые эффекты.
  • После установить драйверы от NVIDIA/AMD: Некоторые драйверы изменяют способ управления кэшем.
  • Если вы нажали на дополнительные настройки графики и вдруг заикание вернулось, Быстрая чистка обычно решает эту проблему.
  • Если вы столкнулись со странным поведением (например, CS2 на DX11 создает ежедневные кэши на AMD), очистите DX-кэш и перезагрузка помогает диагностировать.

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

Как приспособиться, не нарушая привычный опыт

Оставьте размер кэша на уровне «установлено драйвером по умолчанию», если у вас нет причин ограничить или увеличить его. Если вы решите установить его, 10 ГБ будет достаточно для большинства компьютеров, без необходимости переходить на 100 ГБ или неограниченный размер. Шейдер предварительного кэширования Steam и если вы меняете API (DX11/DX12/Vulkan), примите во внимание, что игра может скомпилировать другой материал и занять немного больше времени в первом сеансе.

При устранении задержек на NVIDIA метод отключения, очистки и повторного включения DXCache/GLCache обеспечивает полную очистку. На AMD используйте Адреналин для сброса Проверьте папку %localappdata%/AMD/DXCache, если заметите какие-либо необычные пересборки. Если вы используете Windows для очистки, обязательно проверьте «Кэш шейдеров DirectX» в Space Cleanup.

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

Поддерживаемый кэш шейдеров — не волшебное зелье для бешеного прироста FPS, но он — ключ к стабильности: он ускоряет загрузку, предотвращает ненужную перекомпиляцию и уменьшает микроподтормаживания. Он очищает кэш после крупных обновлений, разумно использует его размер (обычно достаточно 10 ГБ), использует предварительное кэширование Steam и при необходимости прибегает к сбросу настроек NVIDIA/AMD; с такими привычками игра обычно восстанавливается. утраченная беглость и избавьтесь от этого раздражающего заикания.

Утечки кэш-памяти диска в Windows 11
Связанная статья:
Утечки кэша диска в Windows 11: причины, симптомы и решения