Ubuntu系統安裝配置tensorflow開發環境

Ubuntu系統安裝配置tensorflow開發環境

Ubuntu系統安裝

下載ubuntu iso

選擇目前最新的版本是 Ubuntu 18.04 LTS 。

下載地址: 
官網:https://www.ubuntu.com/download/desktop 

下載 Rufus

Rufus 是Ubuntu官網推薦的USB啟動盤製作工具,此工具的特點: 
* 體積小,只有幾百KB (Rufus 3.1版只有945KB) 
* 功能全 
* 免安裝,下載後可以直接使用 
* 免費 
* 開源

Rufus 的官網: https://rufus.akeo.ie/ 
目前Rufus的最新版本是3.1,下載地址:https://rufus.akeo.ie/downloads/rufus-3.1.exe

製作啟動盤

(1)開啟Rufus,插上U盤。
這裡寫圖片描述

設定項說明
裝置 選擇你的U盤,為了避免選錯,只插一個U盤
分割槽方案和目標系統型別 如果你的主機板是UEFI的,則選帶UEFI的那個;如果主機板是BIOS的,則選相容BIOS的
檔案系統 預設FAT32即可
簇大小 預設即可
新卷標 設定U盤的名稱,這一項在選擇Ubuntu的iso檔案之後會自動修改

(2)選擇Ubuntu的iso檔案 
點選“建立一個啟動盤使用”那一行後面的光碟圖示,選擇iso檔案。

(3)點選“開始” 
確保U盤中的檔案備份了。 
遇到提示框,基本上點選OK,大概4分多鐘就可以將iso寫到U盤了。

安裝Ubuntu

Ubuntu官網也提供了Ubuntu的安裝教程。 
在你想要安裝Ubuntu的主機上,插上U盤,啟動電腦,進入BIOS或者UEFI。 

需要注意的是,如何進入BIOS,在開機介面中已經給提示了。例如,按F2鍵進入Setup。

安裝顯示卡

基於桌面進行顯示卡安裝

進入軟體和更新->附件驅動->將預設選擇從“使用X.Org X  server”改為“使用 NVIDIA driver metapackage”點選“應用更改”系統會自己進行顯示卡驅動下載,完成後reboot即可。

檢視顯示卡驅動是否安裝正常

首先得安裝mesa-utils,在終端輸入命令:

sudo apt-get install mesa-utils

然後再執行命令:

glxinfo | grep rendering

如果結果是“yes”,證明顯示卡 驅動已經成功安裝。

檢視顯示卡驅動版本

cat /proc/driver/nvidia/version

檢視GPU執行佔用情況

linux檢視當前伺服器GPU佔用情況:

nvidia-smi

週期性輸出GPU使用情況: (如設定每3s顯示一次GPU使用情況)

watch -n 3 nvidia-smi

安裝遠端桌面

(1)安裝xrdp

sudo apt-get install xrdp

(2)安裝vnc4server

sudo apt-get install vnc4server

(3)安裝xfce4

sudo apt-get install xubuntu-desktop

這個軟體比較大,總計需要260M。

(4)配置xfce4

echo "xfce4-session" >~/.xsession

建立.xsession檔案並寫入內容。
這樣之後,網上很多做法就已經結束了,但是我使用遠端桌面連線mstsc.exe連線的時候,僅僅顯示connecting to sesman ip127.0.0.1之後就沒有反映了,應該繼續連線ok才對。這樣,繼續:

(5)繼續配置xfce4

sudo gedit /etc/xrdp/startwm.sh

在. /etc/X11/Xsession前一行插入

xfce4-session

(6)配置Xwrapper.config

sudo gedit /etc/X11/Xwrapper.config  

將allowed_users=console 改成 allowed_users=anybody

(7)重啟xrdp

sudo service xrdp restart

(9)重啟伺服器

sudo reboot

發現只執行7不重啟伺服器的話,存在連不上的問題

(10)使用遠端桌面連線mstsc.exe,連線之後型別選擇sesman-xvnc
填寫使用者名稱和密碼之後就好了

注意,第4步和第5步,兩個配置xfce的步驟,缺一不可。

Session選擇Xorg,填寫使用者名稱和密碼點選OK即可

安裝SSH

(1)安裝SSH

sudo apt-get install openssh-server

(2)安裝好後檢視SSH是否啟動 
開啟”終端視窗”,輸入”sudo ps -e |grep ssh“–>回車–>有sshd,說明ssh服務已經啟動,

如果沒有啟動,輸入”sudo service ssh start“–>回車–>ssh服務就會啟動

安裝anaconda

安裝anaconda

安裝較為簡單,這裡參考官方文件:https://docs.continuum.io/anaconda/install/linux.html 

在檔案目錄下執行:

bash Anaconda3-5.2.0-Linux-x86_64.sh

之後根據提示輸入回車、Yes、No即可

檢查環境變數

檢視命令

sudo gedit /etc/profile

檢查末尾是否已經新增如下變數,沒有則新增

export PATH=”/home/使用者名稱/anaconda3/bin:$PATH”

立即生效

source /etc/profile

檢視python版本

python -V

安裝JDK

略,請自行百度

安裝Eclipse

略,請自行百度

安裝Pydev外掛

安裝外掛

啟動Eclipse, 點選Help->Install New Software…   在彈出的對話方塊中,點Add 按鈕。  Name中填:Pydev,  Location中填http://pydev.org/updates 然後一步一步裝下去。  如果裝的過程中,報錯了。 就重新裝。

配置pydev直譯器

安裝好pydev後, 需要配置Python直譯器。
在Eclipse選單欄中,點選Windows ->Preferences.   

在對話方塊中,點選pyDev->Interpreter – Python.  點選New按鈕, 選擇python.exe的路徑, 開啟後顯示出一個包含很多核取方塊的視窗. 點OK,如果是Linux系統, 點選“Advanced Auto-Config” 按鈕

安裝tensorflow

請參照我的下篇文章:

Ubuntu18.04 CUDA9.0 cuDNN7.1.3 TensorFlow1.8 安裝總結