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

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

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

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

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

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

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

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

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

Где всё это хранится? Часть информации находится в видеопамяти (VRAM), но основная её часть расположена на жёстком диске (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 ГБ.
  Узнайте, как включить или выключить «Привет, Siri» на Apple Watch.

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

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

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

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

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

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

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

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

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

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

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

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

Настройте размер кэша в 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 FPS в Doom и около 105 FPS в Forza: Apex , в обоих случаях при разрешении 1440p и максимальных настройках. Это происходит не всегда, но когда кэш поврежден, разница может быть значительной.

  Правильный способ сохранить сетевые страницы в формате PDF на мобильном телефоне Android

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

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

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

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

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

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

При устранении проблем с заиканием изображения на NVIDIA, отключение, очистка DXCache/GLCache, а затем повторное включение этих функций обеспечивает тщательную очистку. На AMD используйте Adrenalin для сброса кэша и отслеживайте папку %localappdata%/AMD/DXCache на предмет необычных обновлений. Если вы используете Windows для очистки, обязательно выберите «Кэш шейдеров DirectX» в разделе «Очистка диска».

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

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

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