ubuntu20.04下安装cuda11,cudn以及tensorflow2-GPU版本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ubuntu20.04下安装cuda11,cudn以及tensorflow2-GPU版本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1668字,纯文字阅读大概需要3分钟。
内容图文
![ubuntu20.04下安装cuda11,cudn以及tensorflow2-GPU版本](/upload/InfoBanner/zyjiaocheng/933/037d9449833046f29d845c6755e94df0.jpg)
前言:上周配的新电脑,系统是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):成功!
参考:https://askubuntu.com/questions/1230645/when-is-cuda-gonna-be-released-for-ubuntu-20-04
执行命令如下:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget http://developer.download.nvidia.com/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 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官方的安装教程:https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html
首先你需要下载相应的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
这次成功了。
内容总结
以上是互联网集市为您收集整理的ubuntu20.04下安装cuda11,cudn以及tensorflow2-GPU版本全部内容,希望文章能够帮你解决ubuntu20.04下安装cuda11,cudn以及tensorflow2-GPU版本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。