---
# System prepended metadata

title: Windows_GPUセットアップ
tags: [PC設定]

---

###### tags: `PC設定`

# Windows_GPUセットアップ

## 環境
`2020/01/26`に設定
Windows 10 Home
RTX 3070

## インストール
[NVIDIAドライバダウンロード](https://www.nvidia.co.jp/Download/index.aspx?lang=jp)から自身の環境に合うダウンロードする

[CUDA Toolkit Archive](https://developer.nvidia.com/cuda-toolkit-archive)からライブラリ(PyTorch, Tensorflow)に合うバージョンを選ぶ。
:::success
[TensorflowのCUDA対応バージョン](https://www.tensorflow.org/install/source_windows)

[PyTorchのCUDA対応バージョン](https://pytorch.org/get-started/locally)
:::

[cuDNN Download](https://developer.nvidia.com/rdp/cudnn-download)からCUDAに合うバージョンをダウンロードする

ダウンロードしたCuDNNを解凍し、下図の３つのファイルをコピー。
![](https://i.imgur.com/mTwplfi.png)

エクスプローラを開き、Cドライブから`C:\ProgramFiles\NVIDIA GPU Computing Toolkit\CUDA\バージョン名`を開き、そのままペーストする。

![](https://i.imgur.com/iy8Mbgc.png)


再起動し、PowerShellで`nvcc -v`と入力し、バージョンが出力されるとCuDNNがインストールされている。

---

後は、CUDAと対応するバージョンのライブラリをインストールする。

### Windows 10 Homeでパス名が長すぎて(256文字以上)入らないエラー対策
「Windowsレジストリー」というアプリを検索。管理者権限で実行。
`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem` まで開き、
`LongPathsEnabled` を `1` にして再起動する。

## WSLでGPUを使う

[Docker Desktop WSL 2 バックエンド](https://docs.docker.jp/docker-for-windows/wsl.html)