Ubuntu 16 系統安裝及CUDA配置

安裝Ubuntu及分區

主要是Ext4分區:

/: 存儲系統文件30GB

swap: 內存1到2倍的大小

/boot: 256mb用于系統內核及啟動

/efi: 256mb用于啟動

/home:剩下的都給這個文件

更新系統

Change the link in /etc/apt/sources.list from http://cn.archive.ubuntu.com/ubuntu/ to http://mirrors.aliyun.com/ubuntu/

sudo apt-get update

sudo apt-get upgrade

修改Ubuntu里vi的插入模式

修改/etc/vim/vimrc.tiny 文件,將set compatible 設置成set nocompatible . 保存退出即可。這是因為有時候系統會默認vim兼容vi,所以使用vi的命令

修改分辨率為屏幕分辨率

sudo vim /etc/default/grub

#GRUB_GFXMODE=640×480?

GRUB_GFXMODE=1024×768?

sudo update-grub

安裝SSH Server,這樣可以遠程ssh訪問:

sudo apt-get install openssh-server

如果電腦是內網或路由的ip網段,可以安裝frp進行內網穿透,不過需要有一個固定ip。阿里云經常有3年期優惠的云主機,大概1千多元錢。

安裝NVIDIA顯卡驅動

1. 卸載已經安裝的NVIDIA驅動

sudo apt-get purge nvidia-*

2. 進入控制臺模式(Ctrl+Alt+F1),下載最新的NVIDIA的run驅動文件,并用如下命令賦予執行權限

sudo chmod a+x NVIDIA-xxxxx.run

3. 安裝,要額外參數,避免裝完登陸界面卡住

sudo ./NVIDIA-xxxxx.run -no-x-check -no-nouveau-check -no-opengl-files

4. 檢測是否安裝好

nvidia-settings or?nvidia-smi

如果顯卡驅動安裝一直報錯,就試試Ubuntu系統的安裝方式

系統設置->軟件更新->附加驅動->選擇nvidia最新驅動->應用更改

Ubuntu系統的顯卡驅動安裝

CUDA安裝

1. 下載CUDA安裝程序(版本需要去官網確認)

2. 安裝(注:也可以用一些便捷的工具安裝,請參考這里

sudo sh cuda_9.0xxx.run? --tmpdir=/tmp

有些地方按空格跳過,當提示要安裝NVIDIA顯卡驅動的時候要選擇no,其他選yes或默認

Do you accept the previously read EULA?accept/decline/quit: accept

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?(y)es/(n)o/(q)uit: n

Install the CUDA 8.0 Toolkit?(y)es/(n)o/(q)uit: y

Enter Toolkit Location[ default is /usr/local/cuda-8.0 ]:

Do you want to install a symbolic link at /usr/local/cuda?(y)es/(n)o/(q)uit: y

Install the CUDA 8.0 Samples?(y)es/(n)o/(q)uit: y

Cudnn的安裝

Cudnn可以加快訓練的速度

/usr/local/cuda/這個文件名以實際的為準

tar -zxvf cudnn-xxx.tgz

sudo cp cuda/include/cudnn.h /usr/local/cuda/include/

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ -d

TensorFlow的安裝

先安裝libcupti-dev

sudo apt-get install libcupti-dev

然后用 virtualenv 方式安裝 Tensorflow,這樣不會影響已有系統的配置

sudo apt-get install python-pip python-dev python-virtualenv

mkdir tensorflow

cd tensorflow

virtualenv --system-site-packages venv

source venv/bin/activate

pip install --upgrade tensorflow-gpu

PyTorch的安裝

從官網獲得指定版本whl文件

mkdir pytorch

cd pytorch/

virtualenv venv

source venv/bin/activate

pip install http://download.pytorch.org/whl/cu90/torch-0.4.0-cp35-cp35m-linux_x86_64.whl

pip install torchvision

deactivate

?Anaconda

由于tensorflow1.0 對于 python3 支持更好,并且目前只支持python3.5.2,因此我們選擇 python 3.5.2。

使用 Anaconda3-5.2.0-Linux-x86_64.sh 進行安裝,下載地址如下:

https://repo.continuum.io/archive/

以后可以用conda安裝相關的軟件:

conda install pytorch torchvision cuda90 -c pytorch

sudo /home/dawn/anaconda3/bin/pip install visdom //可通過這樣的形式用pip安裝包到anaconda3里

批量安裝:conda install --yes --file requirements.txt

PyCharm

sudo snap install pycharm-community --classic

安裝Caffe

依次安裝以下庫

sudo apt-get install libprotobuf-dev

sudo apt-get install libleveldb-dev

sudo apt-get install libsnappy-dev

sudo apt-get install libopencv-dev

sudo apt-get install libhdf5-serial-dev

sudo apt-get install protobuf-compiler

sudo apt-get install libgflags-dev

sudo apt-get install libgoogle-glog-dev

sudo apt-get install liblmdb-dev

sudo apt-get install libatlas-base-dev

sudo apt-get install gfortran

sudo apt-get install python-numpy

然后按此文方法配置及編譯(非常繁瑣):https://blog.csdn.net/u010193446/article/details/53259294

sudo make all進行編譯,編譯出錯的話需要清空一次再重新編譯sudo make clean

如果想通過pip把python的庫裝到anaconda中,可以加上路徑:sudo /home/dawn/anaconda2/bin/pip install xxx

如果出現問題,百度關鍵詞一般都會有答案。

在pycharm中使用臨時的辦法導入caffe,每次新建程序時,都把caffe/python的路徑添加到現在的程序中:

import?sys

sys.path.append('/home/xxx/caffe/python')

或者(好像無效)

將caffe根目錄下的python文件夾加入到環境變量

先打開配置文件bashrc

sudogedit ~/.bashrc

在文件的最后面添加

export PYTHONPATH="/home/xxx/caffe/python:$PYTHONPATH"

或者(測試可行):

在PyClarm的File->Settings->Project interpreter下添加 caffe下的python路徑 /home/XXX/caffe/python,點擊一個樹狀的按鈕可添加路徑。

如果需要CUDA,需要在配置中開啟GPU,然后增加CUDA的庫的路徑,如下:

# Whatever else you find you need goes here.

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial /usr/local/cuda-9.0/include

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial /usr/local/cuda-9.0/lib64

OpenCV安裝

參考這里:https://blog.csdn.net/hjl240/article/details/51520003

cd?~/?opencv-3.x.x //版本號自行更改

mkdir?release

cd?release

cmake?-D?CMAKE_BUILD_TYPE=Release?-D?CMAKE_INSTALL_PREFIX=/usr/local?-D?OPENCV_EXTRA_MODULES_PATH=??/home/hanxuan/opencv-3.x.x/opencv3.x.x/opencv_contrib-3.x.x/modules/?..

sudo make??

sudo make?install

環境變量的添加

vi ~/.bashrc

# added by Anaconda3 installer

export PATH="/home/dawn/anaconda3/bin:$PATH"

# added by Anaconda2 installer

export PATH="/home/dawn/anaconda2/bin:$PATH"

# added by LCH

export PYTHONPATH="/home/dawn/Documents/Tools/caffe/caffe/python:$PYTHONPATH"

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

export CUDA_HOME=/usr/local/cuda

source ~/.bashrc

Ubuntu遠程Windows

sudo apt-get install rdesktop

rdesktop -f -a 16 ?ip地址?

說明:?-f全屏模式, 從全屏模式切換出來按Ctrl+Alt+Enter? ?-a連接顏色深度(最高到16位)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,363評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,497評論 3 416
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,305評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,962評論 1 311
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,727評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,193評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,257評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,411評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,945評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,777評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,978評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,519評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,216評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,642評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,878評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,657評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,960評論 2 373

推薦閱讀更多精彩內容