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):成功!

參考: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

這次成功了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM