一 .安裝Ubuntu16.04.
用Ultral刻錄一個Ubuntu16.04的安裝盤。
開機,按F2選擇啓動項,用U盤啓動。
安裝Ubuntu16.04
二 .NVIDIA驅動安裝
1.禁用nouveau
sudo vim /etc/modprobe.d/blacklist.conf # 將nouveau加入黑名單
blacklist nouveau #添加在最後一行,禁用nouveau第三方驅動,之後也不需要改回來
sudo update-initramfs -u #重新生成initram
lsmod | grep nouveau #重啓,用該命令檢查是否禁用成功;如果禁用成功,該命令無任何輸出;否則就是禁用失敗
1)Ctrl+alt+F1 進入字符界面,關閉圖形界面
sudo service lightdm stop //必須有,不然會安裝失敗
2)掛載U盤(驅動文件在U盤內)
以root用戶登陸
用fdisk -l 看看U盤的設備
假如U盤是sdb4
確定在 目錄 /mnt 下建立了 文件夾 /usb,如果未建立可鍵入一下命令:mkdir /mnt/usb,成功後進行下一步。
載入 u 盤,需鍵入以下命令:mount /dev/sdb4 /mnt/usb
成功後,即可使用 u 盤了, 文件就在目錄 /mnt/usb 下。
卸載u盤:在使用完u盤後,在拔出前需要先鍵入卸載U盤命令
命令如下:umount /mnt/usb
3)安裝 nvidia driver
sudo chmod 755 NVIDIA-Linux-x86_64-367.27.run
sudo ./NVIDIA-Linux-x86_64-367.27.run --no-opengl-files其中參數--no-opengl-files一定要加,否則會進入無限循環登錄
sudo service lightdm start
重啓電腦
三、 安裝cuda8.0
1、準備:去官網下載cuda_8.0.61_375.26_linux.run以及補丁文件cuda_8.0.61.2_linux.run
2、賦予可執行權限
chmod +x cuda_8.0.61_375.26_linux.run
chmod +x cuda_8.0.61.2_linux.run
3、進行安裝前檢查
- 3.1 Verify You Have a CUDA-Capable GPU
在終端中輸入: $ lspci | grep -i nvidia ,會顯示自己的NVIDIA GPU版本信息
去CUDA的官網http://developer.nvidia.com/cuda-gpus查看自己的GPU版本是否在CUDA的支持列表中
3.2Verify You Have a Supported Version of Linux 檢查自己的linux版本是否支持,我安裝的是ubuntu14.04版本的,這個沒有問題. 在終端中輸入: $ uname -m && cat /etc/*release
3.3校驗是否有gcc
在終端中輸入: $ gcc –version
3.4Verify the System has the Correct Kernel Headers and Development Packages Installed - 在終端中輸入: $ uname –r 可以查看自己的kernel版本信息
在終端中輸入: $sudo apt-get install linux-headers-uname –r
4、安裝
ctrl+alt+F1
sudo ./cuda_8.0.61_375.26_linux.run
按照提示,其中,詢問是否要安裝openGL時,一定要選No!
安裝補丁文件cuda_8.0.61.2_linux.run
按照提示完成即可,重啓!
設置環境變量。
終端中輸入 $ sudo gedit /etc/profile
末尾添加:
export PATH=/usr/local/cuda-8.0/bin/:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda8.0/lib64/:$LD_LIBRARY_PATH
sudo ldconfig
檢查環境變量是否成功
重啓電腦,終端輸入env,檢查上述的環境變量(路徑)是否設置成功。
檢查cuda是否安裝成功。
- 檢查 NVIDIA Driver是否安裝成功
終端輸入 :$ cat /proc/driver/nvidia/version 會輸出NVIDIA Driver的版本號 - 檢查 CUDA Toolkit是否安裝成功
終端輸入 : $ nvcc –V 會輸出CUDA的版本信息 - 如果顯示沒有安裝nvcc,則運行下面指令:
-
sudo apt-get install nvidia-cuda-toolkit libxi-dev libgl1-mesa-glx libglu1-mesa-dev
- 編譯cuda提供的例子
- 安裝庫,因爲接下來安裝Samples需要make,所以得先裝好一些庫和依賴
-
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx 後三個沒安裝
cd /usr/local/cuda/samples sudo make all -j4
cd ./bin/x86_64/linux/release
./deviceQuery
- 7) 安裝 cudnn5.0
安裝 cuDNN 比較簡單,解壓後把相應的文件拷貝到對應的 CUDA 目錄下即
可:
tar -zxvf cudnn-8.0-linux-x64-v5.0-ga.tgz
顯示以下信息:
*cuda/include/cudnn.h
cuda/lib64/libcudnn.so
cuda/lib64/libcudnn.so.5
cuda/lib64/libcudnn.so.5.0.5
cuda/lib64/libcudnn_static.a*
繼續執行以下指令:
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
- 7) 安裝 cudnn5.0
看到類似如下圖片中的顯示,則代表CUDA安裝且配置成功
- 再檢查一下系統和CUDA-Capable device的連接情況
終端輸入 : $ ./bandwidthTest
成功!