Вчера я усердно работал над настройкой среды графического процессора и записал ее, чтобы предотвратить ее использование в будущем.
Цель моего графического процессора - использовать графический процессор tensorflow для ускорения
1. Ваше собственное окружение
- Операционная система: win10
- Графический процессор: GTX2080Ti+CUDA10.1+cuDNN7.6.5
- IDE:Pycharm
- Фреймворк: tensorflow-gpu
- Интерпретатор: Python3.6 (собственный интерпретатор Python)
Во-вторых, последовательность установки
Во-первых, это драйвер nvidia.
Установить CUDA
1. Сначала установите CUDA10.1адрес загрузки CUDA
Выберите подходящую вам версию при загрузке
Выше указана последняя версия CUDA, мы хотим найти данные версии 10.1.
Загрузка завершена, давайте установим его
- Вы можете выбрать путь по умолчанию при установке, но позже возникает проблема с настройкой.
- Этот шаг проверит совместимость системы, некоторые видеокарты не поддерживают GPU, вам нужно сначала проверить
- принять соглашение
- Выбран пользовательский режим. Это также следующий шаг для выбора режима установки после проверки других сообщений в блоге.Я выбрал пользовательский.Под упрощенным режимом программы по умолчанию следует понимать установку всего, включая VS и драйверы видеокарты, которые я не использую на данный момент выбор
Просто установите его напрямую
Следующим шагом выбираем путь установки.Путь изначально я задавал сам,так как не хотел ничего ставить на диск С,но после установки установленная CUDA не была найдена в заданном мной пути,и она был все еще установлен на диске C и не установлен полностью. Поэтому я установил его во второй раз и не удалил первый, потому что не мог найти способ удалить его. Я начал вторую установку напрямую или выбрал путь, заданный мной, но установка не удалась. Это очень неудобно, поэтому третья установка прямо выбирает его путь по умолчанию, чуть больше G допустимо, и не проблема поставить его на диск С. На этот раз установка прошла успешно.
Поэтому я лично предлагаю, если диск C может принять более одного G, лучше установить его прямо в путь по умолчанию, чтобы предотвратить старые проблемы.
После завершения установки следующим шагом будет настройка переменных среды.
Если установка прошла успешно, появятся еще две системные переменные
Используемые здесь изображения - это изображения, сохраненные при установке 9.0, и то же самое верно при установке 10.1.
Вам также необходимо добавить несколько системных переменных самостоятельно.
CUDA_SDK_PATH =C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.1(这是默认安装位置的路径,如果自己路径设置安装成功的话就用自己的路径)
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64
После добавления он должен выглядеть следующим образом
Следующий шаг — добавить что-то в системную переменную PATH. Найдите PATH системной переменной и дважды щелкните
Добавьте следующие вещи.
%CUDA_LIB_PATH%
%CUDA_BIN_PATH%
%CUDA_SDK_LIB_PATH%
%CUDA_SDK_BIN_PATH%
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64 这些均为默认路径,有需要的话自行修改
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.1\common\lib\x64
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.1\bin\win64
После добавления CUDA, даже если установка завершена. Можем проверить, прошла ли установка успешно.
Откройте CMD, перейдите в C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\extras\demo_suite (это путь по умолчанию)
Выполните команды отдельно:
bandwidthTest.exe
deviceQuery.exe
обычно возвращается
Это означает, что CUDA10.1 успешно установлен.
Установите куднн.
идти сОфициальный сайтСкачайте cudnn с CUDA10.1, обязательно обратите внимание на 10.1. Мы выбрали cudnn 7.6.5, и нам нужно будет зарегистрировать учетную запись NVIDIA.
После загрузки разархивируйте и скопируйте файлы .h .lib и .dll в папки include, lib/x64, bin cuda соответственно. По сути, это соответствующая папка.
На данный момент установлены CUDA10.1 и соответствующий cudnn.
Установите тензорный поток-GPU
pip install tensorflow-gpu==2.1.0
Проверьте, прошла ли установка успешно
import tensorflow as tf
print(tf.__version__)
print(tf.test.is_gpu_available())
Вывод верен, что доказывает, что установка прошла успешно.