总结一下过程当中踩过的坑:
一、报错could not insert 'nvidia_367_uvm':Invalid argument
到官网下载适合自己系统的CUDA8.0安装包.(有.deb和.run两种形式),推荐下载.run形式,可以自行决定是否安装NVIDIA DRIVER,因为deb文件在安装的过程中会自动安装NVIDIA GPU DRIVER,如果此处选择deb形式安装,安装完毕后,编译官方给的示例,并运行deviceQuery这个示例,会出现如下错误:
CUDA Device Query (Runtime API) version (CUDART static linking) modprobe: ERROR: could not insert ‘nvidia_367_uvm’: Invalid argument.
错误原因在于,cuda自行安装的GPU driver,与系统中已经安装好的driver版本不匹配.要解决这个问题,可以卸载原来已经安装好的driver,也可以在安装的过程中选择不安装driver.
1、解决的办法就是:下载cuda_*.run 版本cuda_8.0.61_375.26_linux.run,然后通过以下代码,命令行先删除之前安装好的nvidia的驱动(cuda也会 随之被卸载)
sudo apt-get remove --purge nvidia-*
2、按照装.deb的过程重新安装.run文件的cuda,当提示是否安装驱动的时候,选择否,这样就不会安装cuda中自带的驱动了,安装成功之后会出现:
driver: Not Selected
Toolkit: Installed in /usr/local/cuda-8.0
Samples: Installed in /home/textminer
二、ubuntu安装nvidia驱动后桌面循环登陆的问题
1、卸载原有驱动
sudo apt-get remove --purge nvidia-*
2、进入tty字符命令行界面
Ctrl-Alt+F1
3、给驱动run文件赋予执行权限
sudo chmod a+x NVIDIA-Linux-x86_64-375.20.run
4、安装(注意参数)
sudo ./NVIDIA-Linux-x86_64-375.20.run –no-x-check –no-nouveau-check –no-opengl-files
–no-x-check: 安装驱动时关闭X服务
–no-nouveau-check: 安装驱动时禁用nouveau
–no-opengl-files :只安装驱动文件,不安装OpenGL文件
5、重启,并不会出现循环登录的问题
sudo reboot
三、ubuntu桌面只显示壁纸,不显示图标和左侧上次工具栏、菜单栏
解决方案参考 :Unity doesn't load, no Launcher, no Dash appears
具体解决:
1、首先通过ctr+alt+f1进入tty
2、
export DISPLAY=:0
sudo dconf reset -f /org/compiz/ (f后边有空格)
setsid unity
sudo reboot