Ubuntu1804 安裝 cuda 、cudnn、TensorRT


 

 

 

https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal

方法一: Run file 安裝 


wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
sudo sh cuda_10.
2.89_440.33.01_linux.run

 

=========================

方法二:Deb 安裝

Download Installer for Linux Ubuntu 18.04 x86_64

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
sudo apt-key add /var/cuda-repo-10-2-local-10.2.89-440.33.01/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda

 

環境變量

export CUDA_HOME=/usr/local/cuda-10.2
export CUDA_ROOT=/usr/local/cuda-10.2
export PATH=$PATH:$CUDA_HOME/bin:$CUDA_HOME/include:$CUDA_HOME
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH:$CUDA_HOME/include
export CUDA_INC_DIR=$CUDA_INC_DIR:$CUDA_HOME:$CUDA_HOME/include

 

pip3 install pycuda==2019.1.2 -i https://pypi.tuna.tsinghua.edu.cn/simple      #### 不要使用sudo,否則可能會報錯

 安裝cudnn

https://developer.nvidia.com/cudnn

安裝TensorRT 7

wget https://developer.download.nvidia.com/compute/cuda/repos/${os}/x86_64/cuda-repo-${os}_${cuda}-1_amd64.deb
sudo dpkg -i nv-tensorrt-repo-ubuntu1804-cuda10.2-trt7.0.0.11-ga-20191216_1-1_amd64.deb
sudo apt-key add /var/nv-tensorrt-repo-cuda10.2-trt7.0.0.11-ga-20191216/7fa2af80.pub
sudo apt-get update
sudo apt-get install tensorrt
sudo apt-get install python3-libnvinfer
sudo apt-get install python3-libnvinfer-dev
sudo apt-get install uff-converter-tf

dpkg -l | grep TensorRT

 

=========================================

CUDA 10.1

 

# 卸載之前已經安裝的cuda
$ sudo apt-get remove nvidia-cuda-toolkit
 
$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
 
$ sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
 
$ wget http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb
 
$ sudo dpkg -i cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb
 
$ sudo apt-key add /var/cuda-repo-10-1-local-10.1.243-418.87.00/7fa2af80.pub
 
$ sudo apt-get update
 
$ sudo apt-get -y install cuda
 
# 部分驅動可能會更新,需要執行更新,否則可能依舊不正常
$ sudo apt-get dist-upgrade
 
$ sudo apt-get autoremove
 
# 可能需要刪除一下XWindow的配置文件,否則驅動可能不能正常加載
$ sudo rm -rf ~/.Xauthority 
 
# 如果出現如下錯誤
# ubuntu 18.04 "nvidia-340 導致 /usr/lib/x86_64-linux-gnu/libGL.so.1 
# 轉移到 /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib"
# 參考 http://www.mobibrw.com/?p=21739 
 
# 刪除安裝源,可以節約幾個GB的磁盤,安裝完成后這部分已經用不上了
$ sudo apt-get remove --purge cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00 

安裝對應版本的cuDNN:

$ wget https://www.mobibrw.com/wp-content/uploads/2019/11/libcudnn7_7.6.5.32-1cuda10.1_amd64.deb_.zip
 
$ wget https://www.mobibrw.com/wp-content/uploads/2019/11/libcudnn7-dev_7.6.5.32-1cuda10.1_amd64.deb_.zip
 
$ wget https://www.mobibrw.com/wp-content/uploads/2019/11/libcudnn7-doc_7.6.5.32-1cuda10.1_amd64.deb_.zip
 
# 解壓縮
$ unzip libcudnn7_7.6.5.32-1cuda10.1_amd64.deb_.zip
 
$ unzip libcudnn7-dev_7.6.5.32-1cuda10.1_amd64.deb_.zip
 
$ unzip libcudnn7-doc_7.6.5.32-1cuda10.1_amd64.deb_.zip
 
# 按照順序安裝
$ sudo dpkg -i libcudnn7_7.6.5.32-1+cuda10.1_amd64.deb
 
$ sudo dpkg -i libcudnn7-dev_7.6.5.32-1+cuda10.1_amd64.deb
 
$ sudo dpkg -i libcudnn7-doc_7.6.5.32-1+cuda10.1_amd64.deb
$ cp -r /usr/src/cudnn_samples_v7/ ~/
 
$ cd ~/cudnn_samples_v7/mnistCUDNN
 
$ make clean && make
 
$ ./mnistCUDNN

 


免責聲明!

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



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