ubuntu14安裝nVidia驅動和CUDA Toolkit的安裝和調試

1.下載安裝包

u  在根目錄下新建cuda_install文件夾,把run文件放進去

$ mkdir cuda_install

$ md5sum filename

 

2.衝突解決,卸載舊版本

u  根據官網介紹,之前安裝的版本都會有衝突的嫌疑,所以之前安裝的Toolkit和Drievers就得卸載,屏蔽,等等。

$ sudo apt-get --purgeremove nvidia*  (由於我的是新系統,此步省略)

 

3.關閉圖形接口

u  退出GUI,也就是X-Win界面,

操作方法是:同時按:CTRL+ALT+F1(F2-F6),切換到TTY1-6命令行模式。

u  關閉桌面服務:

$ sudo stop lightdm    (會顯示 lightdmstop/waiting   說明圖形界面關閉成功)

 

4禁用Nouveau驅動

u  Nouveau是一個開源的顯卡驅動,Ubuntu 14.04 默認安裝了,但是它會影響nVidia驅動的安裝,所以:

$ sudo vi /etc/modprobe.d/nvidia-graphics-drivers.conf

寫入:blacklist nouveau

保存並退出: wq!

u  檢查:

$ cat nvidia-graphics-drivers.conf

$ sudo vi /etc/default/grub

末尾寫入:rdblacklist=nouveau nouveau.modeset=0

保存並退出: wq!

u  檢查:$ cat /etc/default/grub

測試nouveau是否被禁用成功很簡單:

(1)重啓之後明顯感覺畫質變差

(2)lsmod | grep nouveau,如果顯示爲空,那麼就是卸載成功了。

 

5安裝CUDA

u  切換到cuda_6.5.14_linux_64.run 所在的目錄,然後執行安裝命令:

$ sudo cd cuda_install

$ sudo sh cuda_6.5.14_linux_64.run

Accept-yes-Enter-yes-Enter-yes-Enter安裝即可。

:這裏一般會遇到的問題:

    1.提醒你需要reboot(重啓)才能安裝,那就用命令行重啓,然後在執行一次安裝命令:

     $sudo reboot

     $sudo cd cuda_install

      $sudo shcuda_6.5.14_linux_64.run

6.安裝庫文件

u  安裝一些必要的庫文件,譬如:OpenGL(e.g., Mesa), GLU,GLUT, and X11 (including Xi, Xmu, and GLX).

$ sudo apt-get install freeglut3-dev build-essentiallibx11-devlibxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

 

7.環境變量配置

u  驅動裝完了,可以回到GUI界面了,也可以繼續。 

$ sudo start lightdm

u  環境變量設置。

$ export PATH=/usr/local/cuda-6.5/bin:$PATH

$ export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH

u  檢查是否設置成功:

$ echo $PATH

$ echo $LD_LIBRARY_PATH

u  檢查顯卡是否安裝成功:

$ sudo apt-get install mesa-utils

$ glxinfo | grep -i nvidia

注:如果出現安裝失敗,重啓系統,重新安裝一遍基本都可以解決,實在不行就卸載原來的驅動再安裝一遍。

a. 卸載現有驅動

       $ sudo nvidia-installer --uninstall

   b. 重裝CUDA Toolkit

       $ sudo sh cuda_6.5.14_linux_64.run

 

8.安裝samples

u  安裝samples

$ cuda-install-samples-6.5.sh

   安裝到home下,一般不需要,home下載安裝過程中會自動生成一個samples文件夾在home下。

u  驗證驅動的版本,其實主要是保證驅動程序已經安裝正常了

$ cat ./proc/driver/nvidia/version

u  編譯examples

$ nvcc –V

如果提示nvcc未安裝,其實是nvidia-cuda-toolkit的編譯器沒有安裝完整,則按照提示操作:

$ sudo apt-get installnvidia-cuda-toolkit

可以進行編譯,切換到目錄~/NVIDIA_CUDA-6.5_Samples:

$ cd/home/usrname/NVIDIA_CUDA-6.5_Samples

$ make

u  編譯好後,查看設備的基本信息和帶寬信息:

$ cd ./bin/x86_64/linux/release

$ ./deviceQuery

$ ./bandwidthTest

注:如果測試的時候出現說運行版驅動和實際驅動不符,原因可能是因爲後面安裝的nvidia-cuda-toolkit更新了配置文件,所以和原始的Cuda-Samples的配置或者是驅動程序有變化,所以檢測無法編譯通過。考慮下面的解決方法:

(1)卸載現有驅動

$ sudo nvidia-installer --uninstall

(2)下載合適版本的驅動,並安裝:

下載地址:http://www.geforce.cn/drivers

$ sudo sh ./NVIDIA-Linux-x86_64-340.24.run

(3)重裝CUDA Toolkit

$ sudo sh cuda_6.5.14_linux_64.run

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