Ubuntu16.04 安裝 CUDA9.2(總結一些新手容易遇到的問題)


系統:Ubuntu16.04 64bit
顯卡:Nvidia GEFORCE 940MX
驅動:NVIDIA-Linux-x86_64-396.18.run

軟件:cuda_9.2.88_396.26_linux.run

1.下載軟件

下載NVIDIA-Linux-x86_64-396.18.run

網址:點擊打開鏈接

下載cuda_9.2.88_396.26_linux.run,注意要下載運行文件文件

網址:點擊打開鏈接

注:這里建議先下載cuda再下載驅動,因為

看到左上角直接是cuda9.2,點擊1.7GB的下載,下載的文件名字是cuda_9.2.88_396.26_linux.run,其中396.26是指你的驅動版本必須要比這個低,但也不能太低。安裝其他版本也一樣。

再去下載驅動

檢測到的結果是

這里有個建議的選項,也就是最后一行的 recommend 選項,all 是顯示所有的,不過我建議選擇所有的,因為它有時候建議你安裝的驅動和你要安裝的 cuda 版本不匹配,既然 cuda 都是 396 版本,那我們驅動也選擇 396 版本的。 

我選擇版本 all 中的396.18的。   

切不可偷懶用這種方式(可以直接點擊“使用NVIDIA ......”),因為可能會導致你下載的cuda版本不支持你的驅動,這是件很麻煩的事情。

2.安裝驅動裝備工作

 ubuntu自帶的nouveau驅動會影響cuda安裝,不當操作會導致黑屏和登陸循環。終端運行

lsmod | grep nouveau

 

若有輸出,則

cd /etc/modprobe.d
sudo touch blacklist-nouveau.conf
sudo gedit blacklist-nouveau.conf

 

在打開的文件中輸入

 

blacklist nouveau  
options nouveau modeset=0 

 

保存退出,然后

 

sudo update-initramfs -u

 

一定要重啟,再用終端檢測一下

 

lsmod | grep nouveau

 

沒有輸出,恭喜你,可以進入下一步

 

3.安裝驅動

 卸載掉原有驅動

sudo apt-get remove --purge nvidia-*

 

 CTRL + ALT + F1進入字符界面,關閉圖形界面,一定要這么做,所以在驅動安裝完成前,建議把以下幾步記下來

sudo service lightdm stop

 

安裝nvidia驅動,其中 -no-opengl-files 是必須的,其他兩個可以不用敲

 

sudo chmod a+x NVIDIA-Linux-x86_64-396.18.run //獲取權限
sudo ./NVIDIA-Linux-x86_64-396.18.run –no-x-check –no-nouveau-check –no-opengl-files //安裝驅動

 

 

按Enter鍵,直到完成。重啟,登錄,命令行輸入

 

nvidia-smi

 

 

出現這個,說明驅動安裝完成。不用再進入字符頁面了

4.安裝CUDA9.2

進入下載的文件路徑

sudo sh cuda_9.2.88_396.26_linux.run

 

出現說明之后,按Ctrl + C鍵跳過,接受之后會問你是否需要安裝驅動,選擇無,其余選擇是直至安裝完成。

 

配置環境變量,運行如下命令打開個人資料文件

sudo gedit  /etc/profile


打開文件后在文件末尾添加路徑,也就是安裝目錄,命令如下: 

export  PATH=/usr/local/cuda-9.2/bin:$PATH
export  LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64$LD_LIBRARY_PATH 

 

 保存,然后重啟電腦,進入終端

 

cd  /usr/local/cuda-9.2/samples/1_Utilities/deviceQuery

sudo make

./deviceQuery

 


如果result = PASS,則安裝成功,否則失敗,可能原因是環境未配置好,或者是cuda與驅動版本不兼容。

 

如果需要卸載重裝,運行下列命令卸載 cuda 

$ cd /usr/local/cuda/bin
$ sudo ./uninstall_cuda_9.2.pl
 

 


免責聲明!

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



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