前提
anaconda上でPytorchの環境構築を行いたいです。
以前誤ってCUDA11.8でインストールしてしまったため11.7を入れなおすことに挑みましたが、GPUが認識されません。また、Pathは11.7に通っており、11.8は削除済みにかかわらず、11.8が認識されているようです。
環境
- Windows11
- anaconda
- Pytorch 1.13
- CUDA 11.7
実現したいこと
PytorchにGPUを認識させる
発生している問題・エラーメッセージ
nvidia-smi
追記
こちらは対応の最新バージョンを示すもので、CUDAはv11.7がインストールされているようです。
Mon Nov 21 17:49:45 2022 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 522.06 Driver Version: 522.06 CUDA Version: 11.8 | |-------------------------------+----------------------+----------------------+ | GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 NVIDIA GeForce ... WDDM | 00000000:01:00.0 Off | N/A | | N/A 38C P0 13W / N/A | 0MiB / 4096MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+
path
# システム PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\libnvvp; C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\NVIDIA Corporation\Nsight Compute 2022.2.1\;C:\Users\UN\AppData\Local\Microsoft\WindowsApps;;C:\Users\UN\AppData\Local\Programs\Microsoft VS Code\bin # ユーザー %USERPROFILE%\AppData\Local\Microsoft\WindowsApps; C:\Users\UN\AppData\Local\Programs\Microsoft VS Code\bin; C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\bin; C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\libnvvp;
CUDA
C:\Users\UN>nvcc -V >> nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2022 NVIDIA Corporation Built on Wed_Jun__8_16:59:34_Pacific_Daylight_Time_2022 Cuda compilation tools, release 11.7, V11.7.99 Build cuda_11.7.r11.7/compiler.31442593_0
CUDNN
C:\Users\UN>where cudnn64_8.dll >>:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\bin\cudnn64_8.dll
試したこと
- v11.8との共存に挑戦
こちらを行った
→Pytorchに認識させること以外は成功した。
2. v11.8の削除に挑戦
上記のPathを全て手入力で11.7に変更(つまり、11.8の際に登録したPathを全て11.7で上書きした)
→CUDNN以降認識しない;何故?
エラー原因の候補
- CUDA:多分違う。(が何故v11.8が認識されている?;やっぱり違うかもしれない)
- cuDNN:多分これ(そもそもDLした後何をどこにどうやって移すかが分かっていない可能性があるため;ここではzipを解凍して中の
cudnn-windows-x86_64-8.6.0.163_cuda11-archive
の中身のbin
などを全てC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7
の中に上書きで移した。) - path : 通っているし多分違う
- pytorch:そもそもこいつに合わせてやっているから違う
回答1件
あなたの回答
tips
プレビュー