ubuntu14安装nVidia驱动和CUDA Toolkit的安装和调试

来源:互联网 发布:百鸟朝凤 知乎 编辑:程序博客网 时间:2024/06/03 17:58

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

阅读全文
0 0
原创粉丝点击