Ubuntu16.04+GeForce GTX TITAN X+CUDA8.0+cudnn6
按之前的方法給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