ubuntu18.04+nvidia387+cuda9.0安裝

1、ubuntu18.04+nvidia387安裝過程

2、安裝cuda9.0

1)安裝依賴關係

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

2)gcc降低版本

查看gcc版本

        ~$ gcc --version


鏈接gcc/g++實現降級

       sudo apt-get install gcc-4.8

        sudo apt-get install g++-4.8

        cd /usr/bin

        ls -l gcc*   

        sudo mv gcc gcc.bak

        sudo ln -s gcc-4.8 gcc

        ls -l g++*

        sudo mv g++ g++.bak

        sudo ln -s g++-4.8 g++


    3)查看gcc g++版本

        gcc --version

         g++ --version

        如下面顯示即降級成功。

           


4)下載cuda鏈接

   選擇下載Base Installer

    Patch 1 (Released Jan 25, 2018)

    Patch 2 (Released Mar 5, 2018)三項。

5)安裝已下載的cuda

      cd 下載

        sudo sh cuda_9.0.176_384.81_linux.run --override

按enter鍵,遇到選項問題進行如下圖選擇(作參考)。因爲先前已經安裝好nvidia驅動,所以對Install NVIDIA Accelerated Graphics Driver for LInux-x86_64 384.81?選擇no,其他選擇yes。



如上述方法安裝

        sudo sh cuda_9.0.176.1_linux.run

          sudo sh cuda_9.0.176.2_linux.run


6)安裝完畢後,將以下兩條加入.barshrc文件

         sudo vim ~/.barshrc

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

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

7)重啓電腦

8)測試CUDA是否安裝成功


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

        sudo make

   ./deviceQuery

 如果顯示的是關於GPU的信息,則說明安裝成功了


3、安裝cuDNN

1)下載cuDNN

註冊,點擊Archived cuDNN Releases

選擇Download cuDNN v7.0.5 (Dec 5, 2017), for CUDA 9.0

下載下面三項。

2)cd到下載路徑並安裝       

        sudo dpkg -i libcudnn7_7.0.5.11-1+cuda9.0_amd64.deb

        sudo dpkg -i libcudnn7-dev_7.0.5.11-1+cuda9.0_amd64.deb
        sudo dpkg -i libcudnn7-doc_7.0.5.11-1+cuda9.0_amd64.deb


3)安裝Freeimage

sudo apt-get install libfreeimage3 libfreeimage-dev


4)驗證cuDNN安裝


      cp -r /usr/src/cudnn_samples_v7/ $HOME
        cd $HOME/cudnn_samples_v7/mnistCUDNN
        make clean && make

        ./mnistCUDNN


5)可能出現的報錯

./mnistCUDNN: error while loading shared libraries: libcudart.so.9.0: cannot open shared object file: No such file or directory


6)修改方法

        sudo cp /usr/local/cuda-9.0/lib64/libcudart.so.9.0 /usr/local/lib/libcudart.so.9.0 && sudo ldconfig

        sudo cp /usr/local/cuda-9.0/lib64/libcublas.so.9.0 /usr/local/lib/libcublas.so.9.0 && sudo ldconfig

        sudo cp /usr/local/cuda-9.0/lib64/libcurand.so.9.0 /usr/local/lib/libcurand.so.9.0 && sudo ldconfig

7)用4)的命令再驗證一次,成功


參考鏈接:

https://blossomnoodles.github.io/cnBlogs/2018/04/30/Ubuntu18.04-Tensorlow-install.html

https://blog.csdn.net/aiolia86/article/details/80342240

https://www.cnblogs.com/iloveblog/p/7683349.html


            

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章