Правильная установка (переустановка) драйвера NVIDIA
Для того, чтобы удалить драйвер NVIDIA необходимо использовать Display Driver Uninstaller (DDU), запущенным в безопасном режиме.
Microsoft Store не потребуется для установки панели NVIDIA
1). Выполнить комбинацию клавиш Win + R и вписать msconfig
2). Перейти в раздел Загрузка и выставить в параметрах загрузки Безопасный режим и выполнить перезагрузку
После того, как вы зашли в безопасный режим, необходимо зайти в msconfig и снять галочку с безопасного режима. Далее запустить Display Driver Uninstaller.exe и поставить галочки в параметрах:
Дальше нужно выбрать тип устройства и производителя, в нашем случае:
Тип устройства: видеокарта
Производитель: Nvidia
После того, как вы убрали запуск безопасного режима в msconfig (находясь в безопасном режиме), правильно выставили все галочки в параметрах и выставили видеокарту, необходимо нажать "Удалить и перезагрузить"
Скачивание правильной версии драйвера
Зайти на страницу "Расширенный поиск драйверов NVIDIA"
Выбрать свою видеокарту (тип продукта, серия продуктов, семейство продуктов)
Вашу операционную систему
Тип драйвера: DCH
Предпочтительный язык
Рекомендуемый/Бета: Recommended/Certified
В появившимся списке выбрать последнюю версию драйвера
Если у вас профессиональная видеокарта (Quadro) и на ней только играете, то выбирайте драйвер с таким описанием:
This driver provides improvements over the previous branch in the areas of application performance, API interoperability (e.g., OpenCL/Vulkan), and feature support.
Он может быть старее самых новых, но на нём производительность в играх будет выше.
Если игра будет требовать более свежую версию драйвера и нельзя обойти, то придётся поставить актуальную версию, которая больше рассчитана на проф задачи.
Первый этап удаления мусора из драйвера
Необходимо распаковать драйвер с помощью вашего архиватора
Удаляем все папки, кроме:
Display.Driver
GFExperience
GFExperience.NvStreamSrv (если вам нужен GeForce Experience)
ShadowPlay (если вам нужен GeForce Experience)
NVI2
Запускаем setup.exe,если ошибки нет и вам нужен GeForce Experience, то переходим к следующему шагу:
Если вам не нужен GeForce Experience, то удаляем папки:
GFExperience.NvStreamSrv
ShadowPlay
Запускаем setup.exe,если ошибки нет, то переименовываем папку GFExperience (на конце 1 ставим), запускаем снова setup.exe. Если ошибка появилась, то убираем 1 и делаем следующее:
Открываем папку GFExperience
Удаляем все папки, кроме: PrivacyPolicy
Удаляем все файлы, кроме: EULA.html, FunctionalConsent (все языки оставляем)
Запускаем setup.exe, если ошибки нет, то переходим к NVCleanstall (раздел после описания компонентов драйвера)
Описание компонентов драйвера
Display.Driver - драйвер дисплея, необходимый для корректного вывода изображения на экран [Основной компонент]
Display.Nview - программа управления рабочими столами
Display.Optimus - технология переключения графических процессоров
Display.Update - программа, предназначенная для автоматического обновления драйверов
FrameViewSDK - набор библиотек для анализа и измерения производительности графических карт в реальном времени. Этот инструмент помогает игрокам и разработчикам визуализировать и изучать различные метрики, такие как FPS, времена отклика и задержки, используя различные инструменты и графики.
GFExperience - приложение для оптимизации настроек игр, обновления драйверов, записи и трансляция геймплея, также позволяет участвовать в игровых конкурсах и событиях.
GFExperience.NvStreamSrv - служба, которая оптимизирует процессы кодирования и декодирования видео для повышения эффективности работы GPU (входит в состав NVIDIA GeForce Experience)
HDAudio - позволяет выводить аудио через порт HDMI или DisplayPort видеокарты, обеспечивая высококачественный аудиовыход для мультимедийного контента
MSVCRT - набор библиотек, которые необходимы для работы компонентов NVIDIA, созданных с использованием Microsoft Visual C++
nodejs - инструмент, который позволяет разработчикам использовать вычислительные возможности графических процессоров с помощью языка программирования Node.js
NvBackend - обрабатывает backend сетевых коммуникаций, используемых GeForce Experience
NvContainer - платформа для разработки и развертывания искусственного интеллекта. Предоставляет инструменты, API и среду выполнения для создания, обучения и развертывания моделей глубокого обучения
NVI2 - интегрированный контроллер ввода-вывода на базе GPU [Основной компонент]
NvModuleTracker - устройство отслеживания, разработанное для определения местоположения объекта и передачи этой информации на удаленный сервер. Использует технологию GPS (Глобальная система позиционирования) и управляется с помощью GSM (Глобальная система мобильной связи).
NVPCF - управляет и контролирует аппаратное обеспечение на видеокарте и других устройствах. Предоставляет разработчикам и пользователям уровень абстракции для работы с аппаратными ресурсами и возможность управлять различными функциями устройств
NvTelemetry - служба, собирающая и обрабатывающая информацию об операционной системе компьютера (характеристики видеокарты, список имеющихся игр и их настройки, объем оперативки и пр.), а также передающая их в NVIDIA в соответствие с политикой конфиденциальности
NvVAD - интегрированный контроллер ввода-вывода для серверных систем, предназначенный для обработки и управления данными между различными серверными компонентами.
NvvHCI - открытый и стандартизированный интерфейс для прямого подключения GPU NVIDIA к сетям NVMe over Fabrics
PhysX - физический движок, который позволяет создавать реалистичную физику в играх и других приложениях
PPC - набор инструментов для оптимизации и повышения производительности приложений. PPC помогает разработчикам идентифицировать и устранять узкие места в производительности, оптимизировать использование памяти и повышать эффективность использования GPU
ShadowPlay - которая позволяет записывать и транслировать игровой процесс с минимальными задержками и потерей качества (входит в состав NVIDIA GeForce Experience)
ShieldWirelessController - беспроводной игровой пульт управления, для устройств семейства SHIELD
Update.Core - инструмент, который позволяет автоматически обновлять драйверы и программное обеспечение NVIDIA
Второй этап удаления мусора из драйвера и создание своего установщика - NVCleanstall
Для удаление остального мусора и создания своего установщика будем использовать NVCleanstall
Предварительно нужно включить службу Изоляция ключей CNG (если у вас она отключена)
Открываем CMD от имени администратора и по порядку вставляем:
sc config KeyIso start=Auto
net start KeyIso
После запуска нужно выбрать пункт "Use driver files on disk", далее через кнопку "Browse" указать путь к "setup.exe"
После выбора нажимаем Next, проверяем компоненты, нет ли ненужных. Next
После того, как драйвер загрузиться в NVCleanstall, необходимо выставить данные галочки:
Если вы оставляли нужные компоненты для GeForce Experience, то убираем галочку: Unattended Express Installation (для того, чтобы убедиться в том, что они установятся)
При необходимости можно поставить галочку Allow automatic reboot, if needed - после установки драйвера система автоматически перезагрузиться.
После того, как выставили все нужные галочки, необходимо нажать Next
В следующем окне необходимо выбрать "Build Package"
Выбираем путь, куда будет сохранён установщик и ждём завершения
После сообщения в консоли о завершении, её можно закрыть и устанавливать кастомный драйвер.
Разница в размерах может быть существенная, или наоборот, стать больше. Это происходит из-за того, что NVCleanstall использует другое сжатие и оно хуже, чем у NVIDIA.
Установка панели управления NVIDIA
Если у вас она сама не появилась после установки драйвера, то необходимо её установить вручную. Скачиваем архив: Install_Appx_AppxBundle
Запускаем _Install_Appx_AppxBundle.bat и ждём завершения установки.
Если вылезла ошибка, то проверьте работу служб:
Служба лицензий клиента (ClipSVC)
Служба развертывания AppX (AppXSVC)
Для их включения нужно:
Открыть CMD от администратора и ввести по очереди:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\ClipSVC" /v "Start" /t "REG_DWORD" /d "2" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\AppXSvc" /v "Start" /t "REG_DWORD" /d "2" /f
После перезагрузить ПК и попробовать снова
Службы никак не запустить вручную, только перезагрузка их запустит при старте системы.
Рекомендую использовать данную сборку: PhysX v9.21.0713 (взято с oszone)
Устанавливать после установки драйвера!
Особенности перепаковки:
1. Нет Demo.
2. Исправлен стандартный ярлык в "Панель управления"
Содержит:
1. Nvidia PhysX System Software v9.18.090
2. Nvidia PhysX System Software (Legacy) v9.13.0604
3. Файлы: cudart32_30_9.dll, cudart64_30_9.dll, physxcudart64_20.dll, physxcudart_20.dll, cudart32_60.dll, cudart64_60.dll, cudart32_70.dll, cudart64_70.dll
После установки сборки необходимо обновить PhysX до актуальной версии 9.23.1019, скачать установщик с официального сайта.