ubuntu16.04+Titan Xp安裝顯卡驅動+Cuda9.0+cudnn


硬件環境
  • ubuntu 16.04LTS + windows10 雙系統
  • NVIDIA TiTan XP 顯卡(12G)
軟件環境
ubuntu系統安裝
制作ubuntu系統盤和安裝ubuntu16.04見另一篇博文。
安裝后建議關閉息屏,否則息屏后無法喚醒,無法再次打開,需要重啟
 
解決辦法:安裝laptop-mode-tools工具包。
 在該鏈接中我進行了詳細介紹
 
安裝顯卡驅動
 安裝顯卡驅動有兩種方式,第一種用ubuntu自帶的軟件工具進行安裝,第二種用命令行進行安裝。
方法1. (安裝失敗)用軟件工具安裝顯卡驅動
用軟件工具安裝顯卡驅動只能安裝系統指定版本的顯卡驅動,其版本比較低,有時候無法滿足后續CUDA的要求,(比如CUDA9.0要求驅動最低版本為384.77)
方法二. 用命令行安裝顯卡驅動(官網依據顯卡下載英偉達驅動.run文件)
提示:下載好的文件放在英文路徑下,否則可能會出現亂碼,無法找到
(1)查詢顯卡驅動版本:這個步驟可以省略,雖然最好使用查詢到的驅動版本,但是查到的驅動版本一般都較低。
sudo apt-cache search nvidia*
可以看到推薦的顯卡驅動版本是***。
(2)下載驅動:
下載指定顯卡的最高版本的驅動程序,也可以從下載地址
https://www.geforce.cn/drivers/ 中查詢指定版本顯卡的全部版本的驅動程序。
(3)安裝:卸載原有驅動
sudo apt-get purge nvidia*
(4)安裝:安裝依賴
sudo apt-get install build-essential gcc-multilib dkms 
(5)安裝:禁用nouveau
新建blanklist-nouveau.conf文件:    
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf 
在文件里寫入:    
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

 保存並退出,執行:

sudo update-initramfs -u 
重啟后檢查nouveau是否禁用成功(如果輸入命令之后沒有輸出則禁用成功):
lsmod | grep nouveau 
(6)安裝:獲取kernel source(important
查詢uname:
uname -r

 會顯示x.x.x.x

接下來執行(將x.x.x-x-generic替換為上一步查詢到的內容):
sudo apt-get install linux-source
sudo apt-get install linux-headers-x.x.x-x-generic

 (7)安裝:禁用X服務

sudo /etc/init.d/lightdm stop
這時候圖形界面會被關閉,同時按下Crtl+Alt+F1進入命令行界面,輸入用戶名和密碼進入終端、
(8)安裝:安裝驅動
給驅動賦予執行權限:
sudo chmod a+x NVIDIA-Linux-x86_64-***.run
運行(注意參數):
sudo ./NVIDIA-Linux-x86_64-***.run --no-opengl-files –no-x-check –no-nouveau-check
參數解釋:
–no-opengl-files 只安裝驅動文件,不安裝OpenGL文件,
–no-x-check 安裝驅動時不檢查X服務,
–no-nouveau-check 安裝驅動時不檢查nouveau。
安裝過程中的一些選項:
  1. >The distribution-provided pre-install script failed!Are you sure you want to continue?
  2. >Yes
  3. >Would you like to register the kernel module souces with DKMS?This will allow DKMS to automatically build a newmodule,if you install a different kernel later?
  4. >No
  5. >Nvidia's 32-bit compatibility libraries?
  6. >No
  7. >Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up?
  8. >Yes
(9)安裝:檢查安裝是否成功
開啟圖形界面:
sudo /etc/init.d/lightdm start
鍵入:
nvidia-smi

 得到輸出:

 參考博客:參考1參考2參考3

安裝CUDA
(1)下載CUDA
目前已經出了CUDA10.0,不過不建議使用CUDA10.0,越新越不穩定,因此我這里選擇了CUDA9.0。
CUDA8.0下載地址;CUDA9.0下載地址;CUDA10.0下載地址;CUDA歷史發行版本下載地址
(2)安裝CUDA
給CUDA賦予執行權限:
sudo chmod +x ./cuda_9.0.176_384.81_linux.run
安裝:
sudo ./cuda_9.0.176_384.81_linux.run
安裝過程中的一些選項:
  1. >Do you accept the previously read EULA?
  2. >accept/decline/quit: accept
  3. >Install NVIDIA AcceleratedGraphicsDriverforLinux-x86_64 375.26?
  4. >(y)es/(n)o/(q)uit: n
  5. >Install the CUDA 9.0Toolkit?
  6. >(y)es/(n)o/(q)uit: y
  7. >EnterToolkitLocation
  8. >[defaultis/usr/local/cuda-9.0]:
  9. >Do you want to install a symbolic link at /usr/local/cuda?
  10. >(y)es/(n)o/(q)uit: y
  11. >Install the CUDA 9.0Samples?
  12. >(y)es/(n)o/(q)uit: y
添加環境變量:
sudo gedit ~/.bashrc
在最后添加
export PATH="/usr/local/cuda-9.0/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH" 

 然后設置環境變量和動態鏈接庫,在命令行輸入:

sudo gedit /etc/profile

 在打開的文件末尾加入:

export PATH=/usr/local/cuda-9.0/bin:$PATH

保存之后,創建鏈接文件:

sudo gedit /etc/ld.so.conf.d/cuda.conf

 在打開的文件中添加如下語句:

/usr/local/cuda-9.0/lib64

 保存后執行一個命令后重啟電腦

sudo ldconfig 
sudo reboot
檢查CUDA是否安裝成功:(若最后顯示Result = PASS,表明cuda查詢顯卡信息成功。)
cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

 

ps:如果安裝過程中出現找不到某庫的錯誤,百度這個錯誤安裝相應的庫即可。
參考博客:參考1
安裝CUDNN
(1)下載cudnn:
cudnn的下載需要注冊登錄NVIDIA的賬號,我下載的是cuDNN v7.6.0 , for CUDA 9.0 (cuDNN Library for Linux)  下載地址
(2)安裝:
關閉圖形界面
sudo service lightdm stop

使用命令解壓文件cudnn的tgz文件,並且復制到cuda路徑中

tar -zxvf cudnn-****.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda-9.0/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-9.0/lib64/
sudo chmod a+r /usr/local/cuda-9.0/include/cudnn.h
sudo chmod a+r /usr/local/cuda-9.0/lib64/libcudnn*

注意:以上路徑/usr/local/cuda-9.0/include/提示找不到時,就cd到/usr/local/目錄下,ls查看是叫cuda還是cuda-9.0,依此修改/usr/local/cuda-9.0/include/

cd /usr/local/
ls
重新啟動圖形化界面
sudo service lightdm start 
安裝完成后可用 nvcc -V 命令驗證是否安裝成功,若出現版本信息則表示安裝成功
安裝其他軟件
(1)安裝Anaconda
清華鏡像Anaconda下載地址:下載地址
安裝:
首先cd到文件目錄
sudo chmod +x ./Anaconda3-5.2.0-Linux-x86_64.sh
sudo ./Anaconda3-5.2.0-Linux-x86_64.sh
注意可以更換下載源來加速安裝其他庫的速度,清華源地址
anaconda創建虛擬環境:
conda create -n env_name python=3.6
激活虛擬環境:
source activate env_name
在虛擬環境中安裝庫可以不影響主環境,方便使用。
(2)安裝Pycharm
解壓縮后,進入bin目錄下用命令 sh pycharm.sh & 即可啟動。
(3)安裝Sublime
解壓縮后,運行sublime.exe即可運行。
參考博客:參考1
https://www.cnblogs.com/tanwc/p/9375161.html


免責聲明!

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



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