CUDA8.0+Theano.7.0+Ubuntu16.04安装成功 个人经验

昨晚CUDA8.0+Theano.7.0+Ubuntu16.04安装成功,这里记录一下:

1      首先要做的是:安装nvidia驱动降低GCC的版本

1.1      驱动的下载与安装:

1.1.1   下载驱动

在官网上面查看应该安装的驱动的版本,下载最新的.run文件:https://www.nvidia.com/Download/index.aspx?lang=en-us

1.1.2   安装驱动:

l  重启电脑进入tty1

l  查看注意点的信息

l  关闭图形界面:sudo service lightdm stop 或者是 gdm stop

l  进入驱动的下载目录

l  赋予安装文件可执行权限:sudo chmod +x NVIDIA-------.run

l  运行文件:sudo ./ NVIDIA------.run

l  安装完成后,重启电脑,可能需要start图形界面

sudo nvidia-smi

如果输出了显卡信息则成功

注意点:

     这篇很有帮助

     https://blog.csdn.net/ghw15221836342/article/details/79571559

    在安装前需要卸载以前的驱动,:

    sudo apt-get purgenvidia-*  //删除现有驱动(如果是apt安装的话)其他的安装方式可以自行百度。

  •     禁用自带的nouveau驱动

    sudo gedit/etc/modprobe.d/blacklist.conf

    输入密码后在最后一行加上:  blacklist nouveau

    使禁用 nouveau 真正生效终端输入: sudo update-initramfs –u

    电脑重启之后执行 

    lsmod | grepnouveau  #没有输出,即说明成功

  •     n  如果出现重启不能进入界面的情况,可以进入tty1卸载掉显卡驱动,重新安装,

    卸载方法:运行安装文件,在最后加-uninstall

    sudo ./ NVIDIA------.run -uninstall

  •     n  重新安装时注意:出现这种情况应该是opengl lib的问题,就不要安装opengl files

    方法:sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files

  •     n  如果tty都不能进的话 就只有进入recovery mode里面修改文件了,可以参考:

        1.  ubuntu在命令行下配置wifi

    https://blog.csdn.net/u013826101/article/details/50493136

        2.  卸载显卡驱动

    $ sudo apt-get autoremove --purge nvidia-*

    $ sudo reboot

        3.  ubuntu的recovery mode

    长按esc或者shift进入

    https://blog.csdn.net/luckywang1103/article/details/43157189

        4.  ubuntu recovery mode rootreadonly filesystem 解决

    进入ubuntu recovery mode

    选择root opt

    进去后

    mount -o remount,rw /(符号一字不差)


1.2      降低gcc版本

1.2.1   将gcc从5.4将到5.3

参考:https://blog.csdn.net/cheneykl/article/details/79114825

跟着一步步来没问题,

注意点:下载速度太慢可以先离线到百度云,用u盘拷贝上去

2      然后要做的是安装CUDA

2.1       下载CUDA8和官方文档*

下载链接https://developer.nvidia.com/cuda-toolkit-archive

2.2      安装CUDA

n  给文件可执行权限sudo chmod a+x cuda_8.0.27_linux.run

注意在选择的时候一定要小心不要再安装驱动程序!!!!!!!!!!!!!!

其余都选yes

2.3      配置环境

sudo gedit/etc/profile

文件末尾加入这两句

export PATH=/usr/local/cuda-8.0/bin:$PATH

exportLD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64$LD_LIBRARY_PATH

2.4      重启电脑 reboot

2.5      测试cuda的Samples

进入到samples目录下面

sudo make

安装完成后,执行文件试试

cd bin/x86_64/linux/release

./deviceQuery

如果出现成功信息则成功: 

2.6      注意点:期间可以参考官方文档进行操作

如果出现 显卡驱动版本过低就要跟新版本

3      安装配置Theano

3.1      安装conda

可以安装miniconda 或者annaconda。

首先下载安装包https://conda.io/docs/user-guide/install/linux.html

然后再使用命令

bashMiniconda3-latest-Linux-x86_64.sh

它会自动配置好PATH

3.2      安装Theano依赖的库

conda install numpyscipy mkl <nose> <sphinx> <pydot-ng> #<>里面的内容是可选项

pip install parameterized

3.3      安装conda

conda install theano=0.7.0 pygpu

3.4      安装完成之后配置文件

新建文件:sudo gedit~/.theanorc 在文件里面写入以下内容

 [global]

floatX=float32

device=gpu #注意必须是gpu不能是cuda或者cuda暂时还不知道为什么

[cuda]

root=/usr/local/cuda-8.0

3.5      测试安装结果

运行官方的程序:

Testing Theano withGPU

http://deeplearning.net/software/theano/tutorial/using_gpu.html

3.6      注意点:

n  参考官方教程:

官方安装教程

http://deeplearning.net/software/theano/install_ubuntu.html#installation

n  官方UsingGPU教程

http://deeplearning.net/software/theano/tutorial/using_gpu.html

 


猜你喜欢

转载自blog.csdn.net/qq_40398704/article/details/80381834
今日推荐