1. 程式人生 > >CUDA安裝筆記(喜大普奔,終於成功了)

CUDA安裝筆記(喜大普奔,終於成功了)

Ubuntu16.04 安裝 cuda

在嘗試了N次安裝(N>15)Ubuntu之後最終總結了如下的安裝CUDA的方法。

伺服器版本Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-31-generic x86_64) 安裝方法

1.PRE-INSTALLATION(安裝前的工作)
# Verify You Have a CUDA-Capable GPU

  $ lspci | grep -i nvidia 

# Verify You Have a Supported Version of Linux

  $ uname -m && cat /etc/*release 

# Verify the System Has gcc Installed

 $ gcc --version 

# Verify the System has the Correct Kernel Headers and Development Packages Installed

  $ uname -r 

2.Disabling Nouveau(禁止Nouveau)

  $ lsmod | grep nouveau 

Create a file at /etc/modprobe.d/blacklist-nouveau.conf with the following contents:
下面兩行是檔案內容

  blacklist nouveau 
  options nouveau modeset=0 

Regenerate the kernel initramfs,更新

  $ sudo update-initramfs -u 

reboot 重啟電腦

$ reboot
$ lsmod | grep nouveau 

這個時候應該可以發現不會顯示資訊了。

2 安裝cuda 進圖text 模式
重啟電腦 ,在進入到登入介面時候,按住Ctrl+Alt+F1,進入到text mode,登入賬號
關閉圖形介面 ,終端命令:

$ sudo service lightdm stop

然後就是安裝cuda檔案

  $ sudo sh cuda_<version>_linux.run 

需要注意的時候來了:
(a)會先有個閱讀宣告,一直按D即可,然後accept
(b)第一個選項install nvidia accelerated Graphics Driver (y)
(c)第二個選項install the OpenGL libraries。 雙顯示卡(指的是整合顯示卡+獨立顯示卡)選n,單卡(如果沒有整合顯示卡,只有一個或多個支援GPU的顯示卡)選y。雙顯示卡選y的話,會出現黑屏或登入介面無限迴圈的問題(我的是i7,所以選擇no)。
(d)後面的選項都是yes,或者按預設路徑即直接按回車即可。

切回到圖形介面,終端命令如下:

$ sudo service lightdm start 

Alt + ctrl +F7,返回到圖形化登入介面,輸入密碼登入。
如果能夠成功登入,則表示不會遇到迴圈登入的問題,基本說明cuda的安裝成功了。

  1. 編輯環境變數
 $ sudo vim /etc/profile 

新增

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

更新

 $ source /etc/profile

安裝完成後如果運⾏ tensorflow 會出現缺 cudnn.so.5,就去 Google ⼀下,然後下⼀個 問題。

Win10安裝CUDA方法流程

直接官網下載對應的離線安裝包,安裝之前安裝Visual Studio即可,我安裝的是Visual Studio 2015社群版本,然後雙擊CUDA安裝包就可以了。

總的來說,在Win10下安裝CUDA走的坑要比Ubuntu下少得多,而且還有一個超級好用的Visual Studio可以用,個人建議使用Win10去做顯示卡計算。