Открыть сервисСервис

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

Очистка кэша NVIDIA — комплекс процедур по удалению временных файлов, кэшированных шейдеров, логов и остаточных данных драйверов видеокарт NVIDIA с целью устранения сбоев, артефактов и снижения производительности. Кэш NVIDIA формируется в нескольких местах операционной системы: кэш шейдеров DXCache/GLCache, кэш DirectX, временные файлы установщика, а также логи и отчёты о сбоях. Регулярная очистка рекомендуется после обновления драйвера, при появлении чёрного экрана, вылетов игр или падения FPS.

Состав кэша NVIDIA

Кэш, создаваемый драйверами NVIDIA, включает несколько категорий файлов:

Тип кэшаРасположениеНазначение
Шейдерный кэш DXCache%LOCALAPPDATA%\NVIDIA\DXCacheСкомпилированные шейдеры Direct3D
Шейдерный кэш GLCache%LOCALAPPDATA%\NVIDIA\GLCacheШейдеры OpenGL
Кэш Direct3D%LOCALAPPDATA%\D3DSCacheШейдеры, используемые Windows D3D
Временные файлы установщикаC:\NVIDIA, C:\ProgramData\NVIDIA Corporation\DownloaderДистрибутивы драйверов
Логи и отчёты о сбояхC:\ProgramData\NVIDIA Corporation\NV_CrashTrackerДиагностика сбоев

Помимо перечисленного, драйвер создаёт запись реестра ShaderCache и использует службу Windows Update для распространения пакетов драйверов.

Причины очистки

Основные ситуации, при которых требуется удаление кэша:

  • Обновление или откат драйвера. Старые скомпилированные шейдеры могут конфликтовать с новой версией драйвера, вызывая вылеты приложений.
  • Артефакты изображения. Частички, полосы, мерцание в играх нередко связаны с повреждённым кэшем шейдеров.
  • Снижение производительности. Забитый кэш занимает место на диске и может замедлять запуск приложений.
  • Ошибки инициализации Direct3D/OpenGL. Сообщения вида «драйвер не отвечает» или «программа остановила работу».
  • Полная переустановка драйвера. Для чистой установки без конфликтов.

Способы очистки

Ручное удаление файлов

Самый простой способ — удаление содержимого папок кэша вручную:

  1. Закрыть все игры и графические приложения.
  2. Открыть проводник и перейти в %LOCALAPPDATA%\NVIDIA\DXCache и %LOCALAPPDATA%\NVIDIA\GLCache.
  3. Удалить все файлы внутри (папки оставить).
  4. Удалить содержимое %LOCALAPPDATA%\D3DSCache.
  5. Перезагрузить компьютер.

Часть файлов может быть занята процессами — в этом случае удаление выполняется после завершения процессов nvcontainer.exe и nvsphelper64.exe через диспетчер задач.

Использование DDU (Display Driver Uninstaller)

Полная очистка драйвера и всех остаточных данных выполняется утилитой Display Driver Uninstaller:

  1. Загрузить DDU с официального сайта wagnardsoft.com.
  2. Запустить в безопасном режиме (рекомендуется).
  3. Выбрать тип устройства «GPU» и производителя «NVIDIA».
  4. Нажать «Clean and restart».

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

Очистка через командную строку

Для автоматизации можно использовать пакетный файл:

``bat del /s /f /q "%LOCALAPPDATA%\NVIDIA\DXCache\." del /s /f /q "%LOCALAPPDATA%\NVIDIA\GLCache\." del /s /f /q "%LOCALAPPDATA%\D3DSCache\." ``

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

Ряд игр (например, на движках Unreal Engine) хранят собственный кэш шейдеров в папке проекта. Удаление папки ShaderCache или DerivedDataCache в каталоге игры заставляет движок перекомпилировать шейдеры — первый запуск после очистки займёт больше времени.

Особенности в Windows 10 и Windows 11

В Windows 10 и 11 часть кэша шейдеров хранится в системной папке %LOCALAPPDATA%\D3DSCache, общей для всех приложений Direct3D. Microsoft рекомендует очищать её при проблемах с производительностью игр. В Windows 11 дополнительно присутствует оптимизация «Оптимизация файлов» (Delivery Optimization), кэширующая пакеты драйверов в %TEMP%\DeliveryOptimization.

Рекомендации

  • После очистки кэша шейдеров первые запуски игр будут длиться дольше — движок перекомпилирует шейдеры заново.
  • Необходимо удалять именно содержимое папок, а не сами папки — драйвер пересоздаст их автоматически.
  • При использовании DDU рекомендуется отключить автоматическое обновление драйверов через Windows Update на время установки.
  • Для мониторинга состояния кэша и драйвера используется утилита NVIDIA Nsight и встроенная утилита nvidia-smi, показывающая версию драйвера и состояние GPU.

Источники:

  • NVIDIA GeForce — официальная документация и поддержка
  • Microsoft Docs — DirectX Shader Cache
  • Wagnardsoft — Display Driver Uninstaller
  • Справка Windows 10/11 — Delivery Optimization
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru