Pull to refresh
8K+
9
Юрий@Yuiy78

User

8,9
Rating
5
Subscribers
Send message

Установка последнего официального драйвера NVIDIA для Tesla V100 16 Gb на домашнем ПК с ОС Windows 11

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

Если у Вас установлено ПО Adrenalin Edition для видеокарты или интегрированной графики AMD, то лучше его удалить с помощью программы Display Driver Uninstaller (DDU). Windows сама установит подходящий драйвер для GPU AMD.

При первой установке, нужно скачать и установить драйвер NVIDIA версии 461.33. В параметрах установки выбираем "Выборочную установку", нажимаем "Далее" и ставим галочку "Выполнить чистую установку". После завершения процесса перезагружаем ПК и приступаем к установке более свежей версии.

Скачиваем официальный драйвер NVIDIA версии 582.53. Запускаем инсталлятор, в параметрах установки выбираем "Выборочную установку", нажимаем "Далее". Галочка "Выполнить чистую установку" должна быть убрана, так как мы устанавливаем драйвер поверх старого - 461.33. После установки НЕ перезагружаем ПК, иначе Tesla V100 может перестать определяться в системе. Официальный драйвер NVIDIA работает в режиме TCC. Это значит, что ускоритель будет работать в режиме вычислений, без ускорения 3D-графики. Для перевода Tesla V100 в режим WDDM открываем редактор реестра (Win+R и вводим regedit). Переходим по следующему пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318}. Ищем директорию Tesla V100 по значению параметра "DriverDesc". Меняем значение параметра "AdapterType" на "1". Далее в этой же директории создаем новый параметр DWORD с именем "GridLicensedFeatures" и устанавливаем значение "7". Затем нужно отключить и включить Tesla V100 в Диспетчере устройств. Теперь можно открыть powershell и командой nvidia-smi проверить режим работы Tesla V100.

Осталось устранить проблему: при перезагрузке или выключении/включении ПК, система очень долго загружается, а ускоритель перестает корректно определяться в Диспетчере устройств. Для этого создаем два скрипта powershell: первый - отключает ускоритель перед перезагрузкой или выключением ПК, а второй - включает Tesla V100 во время загрузки ОС. Создаем на диске C:\ папку Scripts и создаем в ней два файла:

disable_v100.ps1

if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
    Start-Process powershell.exe -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs
    Exit
}

# Скрипт отключения Tesla V100
$deviceId = "PCI\VEN_**********************************"
pnputil /disable-device $deviceId

enable_v100.ps1

if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
    Start-Process powershell.exe -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs
    Exit
}

# Скрипт включения Tesla V100
$deviceId = "PCI\VEN_**********************************"
pnputil /enable-device $deviceId

Примечание: Нужно заменить значение переменной $deviceId. Открываем свойства Tesla V100 в Диспетчере устройств, переходим во вкладку "Сведения", выбираем "Путь к экземпляру устройства", копируем значение и подставляем в значение переменной $deviceId.

Открываем Редактор локальной групповой политики (Win+R и вводим gpedit.msc). Переходим в раздел: Конфигурация компьютера -> Конфигурация Windows -> Сценарии -> Автозагрузка. Во вкладке "Сценарии PowerShell" добавляем скрипт enable_v100.ps1. Выбираем порядок "Запускать сценарии оболочки Windows PowerShell перед другими сценариями входа/выхода". Нажимаем "Применить" и ОК. Открываем сценарии "Завершение работы" и проделываем те же операции, только выбираем файл disable_v100.ps1. Эти настройки обеспечат автоматическое отключение перед выключением ПК и включение Tesla V100 при старте системы, что устранит проблемы с драйвером.

Tags:
+4
Comments1

Information

Rating
943-rd
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Бэкенд разработчик, Зерокодер
Средний
Python
Linux
Docker
Nginx
FastAPI
REST
Java