赞
踩
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。