安裝tensorflow踩的那些坑


折騰了三四天,終於是把tensorflow安裝上了,記錄下安扎ungzhongyudao的各種問題

主要參考:

官網:https://www.tensorflow.org/

極客學院中文翻譯:http://wiki.jikexueyuan.com/project/tensorflow-zh/

 

電腦配置ASUS FX50飛行堡壘

系統:win10

cpu:intel i5-4200H

內存:8G

顯卡:nvidia GTX950m 4g顯存

=================================================================================================================

一、安裝centos7

tensorflow是基於linux/unix系統的,所以需要安裝linux系統,開始選擇了centos 7,使用u盤安裝,制作工具為UltraISO,安裝過程中出現

[OK] started show plymouth boot screen

[OK] reached target paths

[OK] reached target basic system

然后就是漫長的等待,最后報錯:Warning: /dev/root does not exist, could not boot

圖1 安裝centos 7 報錯圖 來源:http://blog.csdn.net/hexuan1/article/details/46808991

 

這是因為u盤安裝盤的名稱和寫入的配置文件不符,導致安裝程序沒有找到文件路徑導致的,需要修改配置文件

將u盤中/EFI/boot/grub.cfg文件中的類似CENTOS\x207\x20x86_64字串(不止一個,全部)改為u盤的名稱,保存后即可安裝centos7

但是因為下載的疏忽,相關的一些文件下成了ubuntu系統的,所以之后安裝了ubuntu14.04系統

因為華碩這一款筆記本是128g SSD+1t HDD,win10系統安裝在SSD中,在HDD中划分了100g裝ubuntu,導致開機啟動無法找到ubuntu引導,需要使用EasyBCD創建引導。引導的是安裝系統時掛載的/boot。

 

二、安裝ubuntu系統並安裝tensorflow

在官網下載的最新的ubuntu16版本,但是安裝后發現tensorflow GPU版本所需的cuda7.5只有ubuntu14和15兩個版本的,往上查閱,有人使用cuda8運行成功的例子,但是為了保險起見還是將重新安裝了ubuntu14.04版本。

 

tensorflow的安裝沒有什么問題,按照教程中的步驟即可,需要注意的是有cpu和gpu兩個版本,如果只是體驗下那么cpu版本就足夠了,gpu版本需要cuda toolkit的支持,下載地址https://developer.nvidia.com/cuda-downloads,選擇平台-系統-版本-安裝類型,我選擇的是ubuntu14.04版本的runfile,下載至本機。

cuda安裝的同時會安裝nvidia的顯卡驅動,這會引起一些列問題,如桌面不顯示,循環登錄等,正確的安裝步驟如下(來源http://blog.5ibc.net/p/41547.html)

    1. 運行sudo apt-get install build-essential
    2. 開始時,用正常的GUI登錄,沒有log循環問題。不需要創建 xorg.conf,如果有的話,刪掉sudo rm /etc/X11/xorg.conf(備份更好)。如果是剛重裝好,是沒有這個文件的。
    3. 禁用nouveau,創建/etc/modprobe.d/blacklist-nouveau.conf,寫入: 
      blacklist nouveau 
      option nouveau modeset=0
       
      然后sudo update-initramfs -u
    4. 重啟電腦,在出現登錄界面時,登錄tty1,按Ctrl + Alt + F1,在文本模式中登錄。
    5. 關閉桌面服務sudo service lightdm stop。這步對於安裝Nvidia驅動至關重要
    6. 運行.run文件,不要覆蓋opengl,sudo ./your_cuda_file_name.run --no-opengl-libs
    7. 在安裝過程中, 
      Accept EULA conditions 
      Say YES to installing the NVIDIA driver 
      SAY YES to installing CUDA Toolkit + Driver 
      Say YES to installing CUDA Samples
    8. 安裝完成, check device nodes : Check if /dev/nvidia* files exist。如果沒有的話sudo modprobe nvidia
    9. 重啟桌面服務sudo service lightdm start。此時能夠登錄,沒有login-loop問題。
    10. 設置環境變量 
      • 在/etc/ld.so.conf.d/建立cuda.conf的文件,寫入 
        /usr/local/your_cuda_file_name/lib64 
        然后sudo ldconfig
      • 添加PATH,為了長久添加,在/etc/profile加入 
        export PATH=/usr/local/your_cuda_file_name/bin:$PATH 
        立即生效,source /etc/profile 
        注意:直接在終端export PATH=/usr/local/your_cuda_file_name/bin:$PATH是暫時的
    11. 驗證驅動版本和CUDA版本: 
      cat /proc/driver/nvidia/version 
      nvcc -V
    12. Create CUDA Samples. 運行 make時間較長…
    13. 進入NVIDIA_CUDA-7.5_Samples/bin/x86_64/linux/release/ 做一下兩個標准檢測: 
      ./deviceQuery:查看顯卡信息 
      ./bandwidthTest:檢查是否工作正常 
      都能夠PASS
    14. Reboot. Everything should be ok.

 


免責聲明!

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



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