ubuntu20.04下安装cuda11,cudn以及tensorflow2-GPU版本
前⾔:上周配的新电脑,系统是ubuntu20.04,显卡2080ti,默认python3.8,conda装好了。周五在⽹上了⼏个⽅法装cuda⼀直没装好(nvcc -V可以看到安装的cuda版本号,但是tensorflow-GPU⽆法调⽤gpu加速,cuda⾃带的例⼦也运⾏失败,遂重装)。
今⽇尝试安装cuda
(1):失败
直接在环境下执⾏:
conda install tensorflow-gpu=2.2
理论上conda会⾃动适配cuda和cudnn。然⽽我使⽤vscode调试时
print('GPU', tf.test.is_gpu_available())
  ⽆情的输出了False.
(2):成功!
执⾏命令如下:
wget developer.download.nvidia/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget developer.download.nvidia/compute/cuda/11.0.2/local_installers/cuda-repo-ubuntu2004-11-0-local_11.0.2-450.51.05-1_amd64.deb
sudo apt install ./cuda-repo-ubuntu2004-11-0-local_11.0.2-450.51.05-1_amd64.deb
tensorflow版本选择sudo apt-key add /var/cuda-repo-ubuntu2004-11-0-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda
echo 'export PATH=/usr/local/cuda-11.0/bin${PATH:+:${PATH}}' >> $HOME/.bashrc
注意,在这⾥安装完cuda后可能会出现与之前的驱动冲突(⼤概是这个意思)的问题,重启⼀下⼀般能
解决。
安装cuDNN
⾸先你需要下载相应的cuDNN压缩包(需要注册nvidia)解压之后,执⾏:
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
安装Tensorflow
然后安装tensorflow
conda install tensorflow-gpu=2.2
这次成功了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。