*** 更新 ***
後來實驗室學弟在筆電裝ubuntu後也需要裝cuda, 弄了一下沒弄好, 最後我們一起請教博班學長><
結果學長一語道破: 去看看Quick Guide.
感恩seafood~ 讚嘆seafood lol~~
結論就是跟著照做就好了...
所以這邊放上連結 :
裡面會告訴你載完那個.deb之後
sudo dpkg -i ooxx.deb
sudo apt-get update
sudo apt-get install cuda
然後就業力引爆(誤)
然後就安裝成功惹= =
btw, Installation Guide for Linux 的Chpater6很重要,
他會告訴你要用之前要 export一些環境變數!
--- 以下原文 ---
真是太神奇了,
之前14.04不知道中甚麼邪, cuda怎麼弄都有問題, 最後連java都有問題
剛好用了windows10 內建的ubuntu子系統(16.04) 試了一下我需要的開發環境, 發現似乎單純多了,
於是就直接去下載ubuntu16.04 然後製作了一隻安裝隨身碟
(用UUI 製作開機碟, 下載按鈕在連結的文章裡面要仔細看)
顯卡裝好,隨身碟插好, 開機進bios選隨身碟開機
選擇安裝ubuntu 然後erase掉前面的系統(14.04)
裝好正常開機後先設定網路, upgrade系統
終於開始安裝cuda:
$ sudo apt-get install nvidia-cuda-toolkit
因為需要所以安裝gcc-4.8
$ sudo apt install gcc-4.8
要build 東西時又缺少一些header
$ sudo apt install g++-4.8
然後就可以正常的用nvcc7.5編譯了
$ nvcc -arch=sm_30 -ccbin=gcc-4.8 -I./include foo.cu -o rmfoo
nvcc編譯完成後要執行還是有困難
原來是driver的問題 , 於是:
$ sudo apt-get install nvidia-352
$ sudo reboot
開機後 先用nvidia-smi看看有沒有讀到GPU裝置
$ nvidia-smi
然後我們就可以執行看看剛剛編譯的程式了~
附錄: history
1 sudo apt-get install openssh-
2 sudo apt-get install openssh-server
3 nvccc
4 nvcc
5 sudo apt-get install update
6 sudo apt-get install upgrade-system
7 sudo apt update
8 sudo apt list --upgradable
9 sudo apt upgrade
10 sudo apt-get install
11 sudo apt install
12 gcc --version
13 apt-get install cuda-toolkit-7-5
14 sudo apt-get install cuda-toolkit-7-5
15 sudo apt-get install nvidia-cuda-toolkit
16 sudo apt install gcc-4.8
17 sudo apt install g++-4.8
18 ls
19 tar zcvf NESLrelated.tar.gz
20 tar zxvf NESLrelated.tar.gz
21 cd NESL2C/
22 ls
23 cd PartialFlatten/
24 ls
25 cp qs_10.c qs_10_2.c
26 ./runPF.sh qs_10_2.c
27 sudo apt install openjdk-8-jdk
28 ./runPF.sh qs_10_2.c
29 nvcc -V
30 nvcc -arch=sm_30 -ccbin=gcc-4.8 -I./include qs_10_2.cu -o rm0608
31 ./rm0608
32 nvidia-smi
33 sudo apt-get install nvidia-352
34 nvidia-smi
35 nvidia-setting
36 nvidia-settings
37 sudo stop lightdm
38 htop
39 sudo apt install htop
40 htop
41 sudo reboot
42 tmux
43 nvidia-smi
44 cd NESL2C/PartialFlatten/
45 ./rm0608
留言列表