參考網址:https://blog.csdn.net/zhuangwu116/article/details/81063234
(1)下載安裝文件:
下載cuda9.0 runfile 文件 下載地址
下載cudnn deb文件一共有兩個文件,一個庫文件一個開發文件,下載cudnn需要注冊賬號 下載地址
(2)安裝cuda9.0
在Ubuntu桌面系統下按快捷鍵:
Ctrl+Alt+F2
進入終端模式,在終端模式關閉桌面服務,命令:
sudo service lightdm stop
不關閉桌面服務無法安裝cuda9.0,並創建文件,在/etc/modprobe.d/blacklist-nouveau.conf
內容如下:
blacklist nouveau
options nouveau modeset=0
之后運行命令讓它生效,這是為了禁用第三方cuda驅動。
sudo update-initramfs -u
安裝依賴包:
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
運行runfile腳本文件安裝:
sudo sh cuda_9.0.176_384.81_linux.run
這里需要注意的是安裝過程會咨詢你是否安裝OpenGL,要輸入N,如果選擇Y,到時候Ubuntu登錄系統界面,輸入密碼會出現循環登錄問題。其余選項都是Y
安裝完成之后運行:
sudo service lightdm start
啟動桌面服務程序。
注意:
1.這里順便說一下如果已經出現循環登錄問題的按照上面所有的步驟重新運行runfile文件安裝即可它會直接覆蓋以前安裝的所有庫,已經配置環境變量cuda9.0的,安裝cudnn的,安裝tensorRT的,已經配置tensorRT的無需在安裝配置,也不需要重新安裝ubuntu系統。
2.在已經安裝cuda9.0,cudnn,tensortde,在關機重新開機的,或者重啟時,可能會出現登錄界面顯示的過大,不正常,直接運行runfile文件重新安裝設備驅動即可,其他不用重新安裝配置,也就是說詢問你是否安裝設備驅動輸入y,其他都輸入n即可,也就是說我們只要安裝驅動,不需要重新安裝cuda9.0庫,cudnn,tensorT,因為之前已經安裝過了。
配置環境
打開~/.bashrc文件,在該文件的結尾添加:
export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
或者
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
配置玩環境變量,使其生效:
source ~/.bashrc
(3)安裝cudnn比較簡單無需配置環境變量,只需要2條安裝命令即可,這兩條命令順序不可顛倒,否則安裝不成功:
sudo dpkg -i libcudnn7_7.0.5.15-1+cuda9.0_amd64.deb
sudo dpkg -i libcudnn7-dev_7.0.5.15-1+cuda9.0_amd64.deb
