win10+Ubuntu16.04雙系統下深度學習環境的搭建


環境零零碎碎地搭了三四天,雖然碰到各種問題,但還是搭建好了,自己整理記錄下,同時也算給有需要的人一些指導吧

 

一.雙系統的安裝

  1. Win10硬盤管理助手 壓縮或者直接利用未使用的空間,空間大小自定,將騰出的磁盤空間刪除卷,變成未分配狀態。

2.選擇ultraISO制作Ubuntu系統盤,即借由ultraIOS將系統鏡像ISO刻錄至U盤中,U盤實現備份重要文件。

3.系統盤制作完成后,安裝系統,重啟電腦,按F12進入BIOS,選擇U盤啟動,就會進入安裝界面    注意:安裝時系統語言選成英文,盡量不要選擇中文,因為在后期工作可能會出現難以避免的未知錯誤

4.安裝步驟主要注意雙系統安裝時選擇安裝路徑時選擇其他選項,自定義分區

/  /home  /boot以及swap區划分方式詳情百度

建議最后分配主分區 /

 

 

二.開始安裝環境前的准備

  1. 安裝基於linux系統的NVIDIA圖形驅動,百度搜索英偉達驅動或者直接訪問英偉達官網,下載最新驅動,注意安裝驅動系統選擇linux x86 64位,一般384.111版本左右皆可,不要太低版本
  2. 鼠標右鍵打開終端的插件,會提高工作效率

sudo apt-get install nautilus-open-terminal

執行上述指令即可

注:剛安裝完的Ubuntu系統默認分辨率會很低,建議在win10下載完linux系統的NVIDIA驅動,直接在Ubuntu安裝

NVIDIA驅動安裝時切記關閉圖形

sudo service lightdm stop

黑屏后按ctrl+alt+F1進入tty1模式

不太熟悉linux環境注意記住驅動存放地址,進入tty1模式后,訪問進入驅動所在文件夾,安裝驅動

.run文件安裝指令詳情百度

安裝完成后sudo service lightdm start

分辨率變化或者終端輸入nvidia-smi,出現顯卡信息代表安裝成功

 

 

三.Cuda8.0的安裝

同樣建議在win10下下載好cuda8.0版本,直接進入終端安裝,方法類似驅動安裝。

配置cuda安裝時選擇參考其他安裝指南install(之前發的文件),安裝路徑時選擇默認路徑,詢問是否安裝NVIDIA驅動選擇否,因為已經裝過了。

安裝完成后配置變量,詳見百度或之前發的install

 

四.Cudnn5.1安裝

將cudnn解壓,運行下指令進行覆蓋

tar xvzf cudnn-7.5-linux-x64-v4.tgz #這里要注意你下載的版本,需要解壓你下載的對應版本的文件

#解壓后的文件夾名字是cuda

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

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

sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

 

 

 

 

測試cuda指令

 cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery

make

./deviceQuery

完成后出現顯卡信息,並且最后顯示PASS即成功

注:make可能會出現權限不足的問題,可能是由於終端開啟過多導致,點擊最左終端顯示所有運行的終端,關閉所有終端窗口,重新運行即可。

若無效嘗試修改用戶權限

 

五.TensorFlow安裝

訪問TensorFlow官網

安裝Python3.4

詳細辦法百度,安裝完成后設定Python3.4為默認版本,並且不能 一定不能卸載之前版本的Python,否則會出嚴重bug

 

注:請注意不同TensorFlow版本對應的python版本,在下載時應當互相對應,避免無法運行。

 

安裝python3.4

Sudo add-apt-repository ppa:fkrull/deadsnakes

Sudo apt-get update

Sudo aptget –y install python3.4

 

設置python3.4為默認版本,一般ubuntu自帶較多版本的python

Sudo update-alternatives –install /usr/bin/python python /usr/bin/python2 100

Sudo update-alternatives –install /usr/bin/python python /usr/bin/python3 150

 

終端輸入python可以查看默認版本

 

TensorFlow的安裝

按官網英文安裝指南依序配置, 使用pip進行安裝

 

配置pip

Sudo apt-get install python3-pip python3-dev

 

安裝tensorflow

Sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/gup/tensorflow_gpu-1.2.1-cp34-cp34m-linux_x86_64.whl

完成安裝執行(六)進行python進行測試

 

注:如果測試時出現ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory的報錯,說明路徑沒有正確設置

設置方法如下:

Sudo vim ~/.bashrc

在文件末添加

export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/usr/local/cuda/lib64” 
export CUDA_HOME=/usr/local/cuda 

完成后執行
source ~/.bashrc

 

詳情參考http://blog.csdn.net/appleml/article/details/76922476

六.TensorFlow的測試

終端輸入下指令

python

>>> import tensorflow as tf
>>> hello = tf.constant('Hello,Tensorflow')
>>> sess=tf.Session()
>>> print(sess.run(hello))

如果可以顯示Hello,Tensor,就說明沒問題了!

再試一個

>>> a=tf.constant(10)
>>> b=tf.constant(22)
>>> print sess.run(a+b)

輸出應當為32

參考:

[1] Ubuntu 16.04與Win10雙系統雙硬盤安裝圖解

https://blog.csdn.net/fesdgasdgasdg/article/details/54183577

[2] windows10安裝ubuntu雙系統教程(絕對史上最詳細)

https://www.cnblogs.com/masbay/p/10745170.html

[3] Win10 Ubuntu16.04/Ubuntu18.04雙系統完美安裝

https://blog.csdn.net/qq_24624539/article/details/81775635

[4] Win10+Ubuntu雙系統修復Ubuntu系統引導

https://blog.csdn.net/chekongfu/article/details/84872841

[5] Ubuntu 16.04 Nvidia驅動安裝(run方式)

https://blog.csdn.net/lihe4151021/article/details/90083431

[6] Ubuntu 16.04安裝CUDA8.0

https://www.linuxidc.com/Linux/2018-09/154292.htm

[7] Ubuntu16.04下安裝cuda和cudnn的三種方法(親測全部有效)

https://blog.csdn.net/wanzhen4330/article/details/81699769

[8] Ubuntu16.04上安裝cudnn5.1詳細教程

https://blog.csdn.net/QLULIBIN/article/details/80729570

[9] Ubuntu16.04下安裝tensorflow(GPU加速)

https://blog.csdn.net/qq_30520759/article/details/78947034

 碼字不易,如果您覺得有幫助,麻煩點個贊再走唄~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM