1. 程式人生 > >Ubuntu16.04 雙卡+cuda8.0安裝

Ubuntu16.04 雙卡+cuda8.0安裝

ubuntu16.04解決了ubuntu14.04中筆記本雙卡(獨立顯示卡+ 整合顯示卡)的問題
下面一步驟能一次性安裝成功.

step1:安裝Nvidia顯示卡驅動
我的電腦配置:Nvidia GTX950M + Ubuntu16.04 64位
由於預設Ubuntu系統的顯示卡驅動並非是Nvidia驅動,需要先安裝合適的Nvidia顯示卡驅動才能安裝CUDA,去官網http://www.geforce.com/drivers查詢顯示卡驅動型號

這裡寫圖片描述

順便說一句注意自己的安裝ubuntu系統的語言當時我沒注意到安裝系統是中文,驅動選擇英文會有點問題。

手動查詢結果:
這裡寫圖片描述

這裡可以選擇下載下來安裝或命令安裝.
命令安裝:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-384(只需這裡改成相應的顯示卡驅動)
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev

執行完後重啟,執行nvidia-msi檢視驅動資訊,顯示卡型號是GTX 950M,視訊記憶體4G,版本為384.89等相應資訊。也可以通過nvidia-setting檢視 。此時表示顯示卡驅動安裝成功。

step2.安裝CUDA8.0

https://developer.nvidia.com/cuda-toolkit-archive下載合適的CUDA版本,本人採用的是cuda_8.0.44_linux.run。
執行sudo sh cuda_8.0.44_linux.run,由於已經安裝好驅動,所以此處選擇no
這裡寫圖片描述

除了OPENGL選擇no其他選擇yes
配置環境變數:
執行sudo gedit ~/.bashrc,在最後面新增配置
export PATH=”

PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/gamesexportPATH=/usr/local/cuda8.0/bin{PATH:+:PATHexportLDLIBRARYPATH=/usr/local/cuda
8.0/lib64
{LD_LIBRARY_PATH+:${LD_LIBRARY_PATH}}

然後設定環境變數和動態連結庫,在命令列輸入:
sudo gedit /etc/profile

在檔案尾部新增:
export PATH=/usr/local/cuda/bin:$PATH

儲存,建立連結檔案:
sudo gedit /etc/ld.so.conf.d/cuda.conf

在開啟的檔案中新增如下語句:
/usr/local/cuda/lib64

最後執行
sudo ldconfig

連結生效

編譯cuda samples
測試cuda安裝是否成功:
cd ~/NVIDIA_CUDA-8.0_Samples/

make

cd 1_Utilities/deviceQuery
./deviceQuery

可以看到cuda詳細資訊。安裝成功
這裡寫圖片描述