1. 程式人生 > >記錄一下裝Ubuntu16.04和tensorflow踩過的所有坑(應該沒有比我遇到的坑更多的了吧)

記錄一下裝Ubuntu16.04和tensorflow踩過的所有坑(應該沒有比我遇到的坑更多的了吧)

    裝Ubuntu16.04斷斷續續裝了1個禮拜,運氣不太好,踩到了各種各樣的坑,通過查各種資料才終於大獲成功。現將所有的參考資料按順序整理如下:

第一部分

第一步前期準備與裝系統

    Ubuntu 16.04安裝

    (切記:安裝第三方軟體要打勾,這樣雖然慢,但是安裝得比較全。)

第二步一定要裝網絡卡驅動,這樣以便後面程式的下載

    e1000e驅動安裝

    參考文獻:

第三步更改安裝源,以便提高後面程式下載進度

        更改安裝源的步驟:點選開啟連結

第二部分

第一步:安裝依賴包 、禁用 nouveau 、配置環境變數 

參考文獻:

點選開啟連結(參考前三步)

第二步:安裝CUDA(前方預警:坑來了!!)

一定要用runfile檔案! 

    參考文獻:點選開啟連結(第四步到第六步)

                      點選開啟連結(第二部分有詳細步驟)

第三步:安裝NVIDIA驅動(前方預警:坑來了!!)

    有些教程裝了這個驅動之後你會發現在登入介面進入死迴圈,參考下面這個教程,就能躲過。

參考文獻:點選開啟連結(注意:提前關注禁忌部分,)

    此處還會有的某些坑:

        1.Ubuntu GNONE有推送更新就隨手升級,噩夢開始。無法登入。

        2.開機啟動遇到grub rescue,無法進入系統

            案例參考:點選開啟連結,這個只是解決臨時的關聯,如果重啟的話,這個問題還是會再次出現的。

                徹底解決問題:點選開啟連結,參考重新生成grub部分

           3.裝驅動失敗,進不去系統了

第四步:安裝CUDNN

參考文獻:點選開啟連結(第七步)

第五步:Tensorflow安裝以及其IDE Pycharm

        提示:Ubuntu自帶python2.7

        安裝Tensorflow參考點選開啟連結中的第二部分《Tensorflow的安裝(基於pip)》

第三部分

安裝中文輸入法

我安裝的是sunpinyin

其他的坑:

        1.Ubuntu每次啟動都顯示System program problem detected的解決辦法

        2.開機無法進入介面,如圖所示,選擇啟動後黑屏,鍵盤鎖住。

                                            Ubuntu引導介面

          原因:核心升級,無法正常載入

          解決措施:   1.選擇 Advanced options for Ubuntu

                                 2.選擇核心,如圖所示

                                           Ubuntu核心

        2.安裝ibus後 執行Tensorflow程式時報錯:

    ImportError:libcusolver.so.8.0:cannot open shared object file:No such file or directory.

        原因:該檔案路徑被改了

        措施:

        a.檢查LD_LIBRARY_PATH路徑

echo $LD_LIBRARY-PATH

        我的結果是:“./usr/local/cuda-8.0/lib64"

        b.執行以下命令

sudo ldconfig /usr/local/cuda-8.0/lib64

      3.安裝jupyter notebook

    最後感謝大神們的幫助帖,能助我順利跨過每個坑。