Очистка кэша драйверов 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. Сообщения вида «драйвер не отвечает» или «программа остановила работу».
- Полная переустановка драйвера. Для чистой установки без конфликтов.
¶Способы очистки
¶Ручное удаление файлов
Самый простой способ — удаление содержимого папок кэша вручную:
- Закрыть все игры и графические приложения.
- Открыть проводник и перейти в
%LOCALAPPDATA%\NVIDIA\DXCacheи%LOCALAPPDATA%\NVIDIA\GLCache. - Удалить все файлы внутри (папки оставить).
- Удалить содержимое
%LOCALAPPDATA%\D3DSCache. - Перезагрузить компьютер.
Часть файлов может быть занята процессами — в этом случае удаление выполняется после завершения процессов nvcontainer.exe и nvsphelper64.exe через диспетчер задач.
¶Использование DDU (Display Driver Uninstaller)
Полная очистка драйвера и всех остаточных данных выполняется утилитой Display Driver Uninstaller:
- Загрузить DDU с официального сайта wagnardsoft.com.
- Запустить в безопасном режиме (рекомендуется).
- Выбрать тип устройства «GPU» и производителя «NVIDIA».
- Нажать «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
