如何在WSL2上为TensorFLow 2安装CUDA 11.2和cuDNN 8.1?

wj8zmpe1  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(213)

我非常努力地在我的WSL 2机器上获得NVIDIA的CUDA 11.2和CUDNN 8.1的TensorFlow 2。

  • 我已经按照他们的指南安装了最新的CUDA 11. 8版本,它工作正常。指南可以在这里找到,是NVIDIA推荐的标准指南。
  • 不过,TF 2仅支持某些CUDA/cuDNN组合,如下所示
  • 此外,我还找到了以前可用的CUDA和11.2.0-1的WSL 2版本的索引!您可以自己查看here

有谁能给予我命令,让我在WSL 2机器上获得CUDA 11.2和cuDNN 8.1,这样我就可以回到TensorFlow 2中进行编码了吗?我正在考虑这样的事情:

wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.deb
sudo cp /var/cuda-repo-wsl-ubuntu-11-8-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

我的规格:

  • 操作系统:Windows 10(WSL 2兼容22 H2版本,最新版本)
  • 处理器:AMD Ryzen 7
  • 内存:32 GB
  • GPU:NVIDIA GeForce RTX 3070笔记本电脑GPU
  • WSL 2分销商:Ubuntu 20.04.5语言版本
y1aodyip

y1aodyip1#

我刚看完你的问题请跟上来。
1.您是否安装了与目标GPU设备兼容的Cuda版本?例如:我使用CuDa 11.6,对于NVIDIA GeForce RTX 3070笔记本电脑GPU,从8.6开始兼容5120,从CuDA Nvidia GPU developer读取
1.安装Tensorflow然后Tensorflow GPU,如果它仍然不能恢复你的GPU,你需要在你的机器上构建它,这不是一个复杂的任务,但在网站上找到一个现有的是一个更方便的方式Test build configuration
1.如果您尝试在Linux上构建它,则需要安装Cuda和CuDNN兼容性列表的兼容版本
1.上一次我多次阅读这个问题,你仍然可以下载目标版本的CUDA存档CuDA and CuDNN archive link
Screenshot example (rapidly flashing animated gif, so linked rather than embedded)
这是因为他们的问题,然后截图添加见TF2.11和WSL2.0相关的我的答案

相关问题