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的安裝成功了。
- 編輯環境變數
$ 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去做顯示卡計算。