1. 程式人生 > >Ubuntu16.04+GeForce GTX TITAN X+CUDA8.0+cudnn6

Ubuntu16.04+GeForce GTX TITAN X+CUDA8.0+cudnn6

class make pos 文件 tor conf nsh 軟碟通 文件復制

按之前的方法給TITAN X安裝cuda8.0會發生循環登錄的問題,因此換了一種安裝方法

參考:https://www.jianshu.com/p/002ece426793,http://blog.csdn.net/jzrita/article/details/72887677

官方下載地址https://www.ubuntu.com/download 下載最新版,下載下來後使用軟碟通制作安裝鏡像
安裝完系統,更新系統

sudo apt-get update
sudo apt-get upgrade

安裝依賴包

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
 
sudo apt-get install --no-install-recommends libboost-all-dev
 
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
 
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
 
sudo apt-get install git cmake build-essential

禁用 nouveau

安裝好依賴包後需要禁用 nouveau,只有在禁用掉 nouveau 後才能順利安裝 NVIDIA 顯卡驅動,禁用方法就是在 /etc/modprobe.d/blacklist-nouveau.conf 文件中添加一條禁用命令,首先需要打開該文件,通過以下命令打開:

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

打開後發現該文件中沒有任何內容,寫入:

blacklist nouveau option nouveau modeset=0 

保存時命令窗口可能會出現以下提示:

** (gedit:4243): WARNING **: Set document metadata failed: 不支持設置屬性 metadata::gedit-position

無視此提示~,保存後關閉文件,註意此時還需執行以下命令使禁用 nouveau 真正生效:

sudo update-initramfs -u

配置環境變量

同樣使用 gedit 命令打開配置文件:

sudo gedit ~/.bashrc

打開後在文件最後加入以下兩行內容:

export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
 
export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH 

安裝NVIDIA驅動

采用ppa安裝方式

Ctrl+Alt+F1進入tty命令控制臺

sudo service lightdm stop
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get -y install nvidia-375
sudo apt-get -y install mesa-common-dev  freeglut3-dev
sudo reboot

安裝cuda8.0

到官網下載cuda_8.0.44_linux.run,復制到根目錄下。

sudo sh cuda_8.0.44_linux.run --tmpdir=/tmp/

遇到問題:incomplete installation,然後執行

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
sudo sh cuda_8.0.44_linux.run -silent -driver

註:此時安裝過程中提示是否要安裝NVIDIA驅動時選擇no。其他選擇yes或默認即可。

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 361.62? (y)es/(n)o/(q)uit: n

安裝完畢後聲明環境變量:

在.bashrc尾部添加如下內容:

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

使該配置生效:

source ~/.bashrc

測試cuda8.0是否安裝成功參照http://www.cnblogs.com/lindaxin/p/7738784.html

測試cuda的sample時出現了一個錯誤,出現報錯/usr/bin/ld: cannot find -lnvcuvid

技術分享圖片

問題的原因在於沒有找到libnvcuvid.so 和libnvcuvid.so.1的庫

解決方法:

首先在linunx下通過查找,找到這兩個庫的相關路徑,再創建這兩個庫的軟連接,具體方法如下

sudo ln -s 該庫的路徑/libnvcuvid.so /usr/lib/libnvcuvid.so

sudo ln -s 該庫的路徑/libnvcuvid.so.1 /usr/lib/libnvcuvid.so.1

如果實在不知道怎麽做就直接把libnvcuvid.so和libnvcuvid.so.1文件復制到/usr/lib中

安裝cudnn6

參照http://www.cnblogs.com/lindaxin/p/7738784.html

Ubuntu16.04+GeForce GTX TITAN X+CUDA8.0+cudnn6