Ubuntu16.04+Cuda8.0+Theano深度学习环境搭建三

总结一下过程当中踩过的坑:


一、报错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 

你可能感兴趣的:(Ubuntu16.04+Cuda8.0+Theano深度学习环境搭建三)