1. 程式人生 > 實用技巧 >ubuntu系統裝機以及安裝cuda,顯示卡驅動和cudnn

ubuntu系統裝機以及安裝cuda,顯示卡驅動和cudnn

1,install ubuntu
!!!guide by uefi
partition:
totally:100g
efi:512m
swap:12288m
/:20480m
/home:剩下的空間都給了吧


2,第一次啟動ubuntu有問題
solution:
ctrl+alt+f1
sudo vi /etc/default/grub
change'quiet splash' to 'quiet splash nomodeset'
sudo update-grub

reboot,ok!

3,安裝常用軟體
sudo apt-get install vim
sudo apt-get install lrzsz
sudo apt-get install openssh-server
sudo apt-get install openssh-client
sudo apt-get install tree htop

4,安裝中文輸入法
sudo apt-get install fcitx-googlepinyin
setting->language support->fcitx
reboot
setting->text entry->add google pinyin
我終於可以輸入中文了!

5,顯示卡和驅動一塊安裝
檢查顯示卡資訊:

lspci | grep -i nvidia

CUDA的官網檢視自己的GPU版本是否在CUDA的支援列表中,2080,找到了geforce titan系列和notebook系列,
兩個的計算能力都是7.5,問題不大。
驗證自己的ubuntu核心資訊:
uname -m && cat /etc/*release
是否安裝gcc
gcc --version

檢視系統是否安裝了正確的核心標頭和開發包,沒有的話裝一下

uname -r

sudo apt-get install linux-headers - $(uname -r)

檢視當前的顯示是誰驅動的?
lsmod|grep nouveau #有輸出表示是nouveau驅動的,我們應該把它關掉
sudo vim /etc/modprobe.d/blacklist-nouveau.conf #沒有就新建
內容是這樣的:
blacklist nouveau
options nouveau modeset=0
重新整理一下
sudo update-initramfs –u
再檢視
lsmod|grep nouveau #這傢伙為啥還是有?
那我們只能,,reboot
重啟後直接進入ctrl+alt+f1,
lsmod|grep nouveau #這傢伙終於沒了
sudo service lightdm stop #先把舊顯示關掉才能裝新的嘛
執行剛剛下載的cuda驅動檔案,位置~/temp/cuda_10.0.130_410.48_linux.run,記得777一下
用enter看完授權檔案以後accept,一通操作需要選擇,總之,
opengl---no
driver---yes
其他的隨緣吧。
何為安裝成功?
cat /proc/driver/nvidia/version
nvidia-smi
都沒問題,但是
nvcc -v有問題,為啥?環境變數沒加呀。
sudo service lightdm start開啟圖形介面,加環境變數去了

vim .bashrc //編輯.bashrc檔案,在最後加上
export PATH=$PATH:/usr/local/cuda-10.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0

reboot
nvcc -V #cuda10.0注意大小寫!!!光自己嚇唬自己。。。。
注意:
cuda10.0某些重要檔案的安裝位置:
cuda samples:~
cuda toolkit location:/usr/local/cuda-10.0
cuda symbolic location:/usr/local/cuda

後來發現10.0有個補丁包,一塊裝了吧,同樣是進入ffy模式下,執行補丁包檔案,accept以後指定cuda位置,完成。

6,安裝cudnn
下載linux版本的cudnn,
重新命名並且解壓
tar -xvf cudnn10.0.tgz
需要給予read的許可權,然後拷貝到對應位置
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
檢視是否安裝成功:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

7,cuda10.2 for ubuntu18.04

wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
sudo sh cuda_10.2.89_440.33.01_linux.run