网上的帖子很多,有很多已经过时了,或者其中有些小的错误的地方,这个文章是自己总结前人的经验,自己实践之后经验总结,希望能够帮助大家。
本人是ubuntu12.0464位系统, GPU:NVIDIA GT630。
首先,大家先要去nvidia官网根据自己的GPU去下载相应驱动和cuda安装文件包,安装文件包下载.run的就可以。推荐使用ubunu12.04.
驱动和安装文件下载之后,首先安装nvidia驱动,驱动安装过程如下:
1.安装编译环境
sudo apt-getinstall build-essential pkg-config linux-headers-$(uname -r)
2.将下载的驱动安装文件放到 /home/ 里面,文件名最好改为NVIDIA.run
3.卸载已有驱动sudo apt-get remove --purge nvidia*
4.安装启动
Ctrl + Alt +F1到第一控制台.输入用户密码, 然后输入命令关闭X.
sudo stop lightdm
sudo sh NVIDIA.run
进入安装界面后,首先接受协议,然后各种选择
Install NVIDIA's32-bit compatibility OpenGL libraries?
Answer 'Yes' -(wedon't know if this is actually necessary, but it does not seem to hurt...)
Would you like torun the nvidia-xconfig utility to automatically update your X configurationfile so that the NVIDIA X driver will be used when you restart X?
Answer 'Yes'.
最后不要忘记:sudostart lightdm
这样驱动就可以安装完毕
PS:有的安装驱动之后会出现花屏的情况,这里引用http://blog.sina.com.cn/s/blog_646bd17501015k3f.html的解决方法:
启动时按住shift不放,出现grub菜单,按e编辑,在在quietsplash 后加上nomodeset,ctrl+x重启,进入系统后修改grub文件
sudo gedit/boot/grub/grub.cfg
在quiet splash 后加上nomodeset保存重启。
希望能够帮助大家。
驱动安装结束之后,就要安装cuda了。
1. 先确认你的电脑装了一个可以运行CUDA程序的GPU。
$ lspci | grep -invidia
2. 另外要确认linux版本和gcc版本
$ uname –m&& cat /etc/*release
$ gcc--version
如果是下载的ubuntu12.04就应该没有问题。
I386证明是32位,x86_64则是64位系统。
3. 确认系统装有gcc
gcc –version
如果出现错误,则需要安装:
$sudo apt-getinstall g++-4.6-arm-linux-gnueabihf
4. 将安装包放入/home/文档中
5. 为了不让系统打扰我们安装驱动,把一些需要的模块列入黑名单:
$gksu gedit/etc/modprobe.d/blacklist.conf
在打开的文件里添加一下几行
blacklistamd76x_edac
blacklistvga16fb
blacklistnouveau
blacklistrivafb
blacklistnvidiafb
blacklist rivatv
将文件保存后退出。
6. $sudo service lightdm stop
7. ctrl+alt+F1进入命令界面
--cd 到cuda_5.5.22_linux_64.run所在目录,输入一下命令:
chmod +xcuda_5.5.22_linux_64.run
sudo shcuda_5.5.22_linux_64.run
8. sduo start lightdm 回到图形界面
9. 设置环境变量
$gksu gedit~/.bashrc
在其中随便找位置插入
32位的系统:
exportPATH=/usr/local/cuda-5.5/bin:$PATH
exportLD_LIBRARY_PATH=/usr/local/cuda-5.5/lib:$LD_LIBRARY_PATH
64位的系统:
exportPATH=/usr/local/cuda-5.5/bin:$PATH
exportLD_LIBRARY_PATH=/usr/local/cuda-5.5/lib64:$LD_LIBRARY_PATH
10. 把终端关掉,重新打开
$nvcc –V
来验证我们是否环境变量设置正确
完结:
这就是所有的安装过程了,如果有疑问,大家多多交流。