首先仍然是去下载了,下载64位 *.run 文件。https://developer.nvidia.com/cuda-downloads
其次是按照官方的指导文件进行安装:http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html
我是之前没有安装任何nvidia 的驱动,所以安装起来比较方便。
安装前先验证:
Verify the system has a CUDA-capable GPU.(这步在这里查: http://developer.nvidia.com/cuda-gpus)
Verify the system has gcc installed.
gcc --version
安装的时候一定要退出图形界面:
sudo service lightdm stop
如果之前安装过nvidia 驱动,那么先删除它把:
sudo apt-get --purge remove nvidia-current
然后运行 sudo sh *.run 进行安装。安装可能会提示出错,错在nvidia 驱动没有安装成功,原因是另外一个第三方的驱动名字叫做:Nouveau kernel driver 发生了冲突,解决办法呢是建立并修改disable-nouveau.conf(nvidia官方提示)
sudo nano /etc/modprobe.d/disable-nouveau.conf
在里面填入两行内容:
blacklist nouveau
options nouveau modeset=0
然后重启安装就会成功了!
然后去 那里面的sample文件夹跑个例子,比如deviceQuery这个:
先make,再./deviceQuery
安装成功后我发现进入系统后没有图标了,旁边的dock也没了,就剩下一个空白的桌面。于是我尝试把这个文件的内容注释掉,但是接下来却发现更奇怪的现象,guest 用户可以进入系统桌面,而且桌面好好的,我自己的主账户输入密码后屏幕闪一下又回到了输入密码的地方。
最后在这篇文章找到了解决方法:http://askubuntu.com/questions/223501/ubuntu-gets-stuck-in-a-login-loop
run ls -lah
If in the output the line
-rw------- 1 root root 53 Nov 29 10:19 .Xauthority
then you need to do
chown username:username .Xauthority and try logging in.
问题成功的解决了!
后续1:升级系统后,主要是一些包的升级,结果发现他娘的cuda又用不了,重新装了一遍又好了。不知道怎么搞的。然后又发现了同样的情况,是开机进入桌面发现没有图标launcher以及其他,然后我又再blacklist里面注释掉那几句话,结果便可以用2d模式进入桌面了,一切正常了又!