由于所要做的工作的一部分需要在Linux下完成,而且它是基于深度学习的,所以在安装完成ubuntu16.04后决定顺便在ubuntu上也安装上Theano(因为已经安装了Windows下的Theano,所以说“也”),然而这个“顺便”花费了我两天大约30小时的时间。
好了,言归正传,下面介绍我的安装过程:
1.检查是否是UEFI模式
由于CUDA需要安装Nvidia的驱动,所以有一个导致失败的因素需要在安装前解决——如果你的电脑有UEFI保护的话。如果没有,请忽略此节。什么?你不知道你的电脑是否有UEFI保护,我介绍两种方式供你选择:
a. 自己百度。
b. 先不管它,等你安装不上刚好又有提示的话,那么恭喜你,你可以用到本节的内容了。
(顺便说一句,我用的是第二种 =_=|| )
解决方法:开机进入bios,打开传统安装方式(Legacy),或者参考如何关闭UEFI(http://jingyan.baidu.com/article/1876c852bc6a82890b1376f0.html)
我的解决办法是打开Legacy模式,然后就完美解决了(没有关闭UEFI而且也是在UEFI模式下安装的ubuntu16.04),这里可能有不同的方式,请自己探索解决。
2. 安装 windows + ubuntu16.04双系统
这部分没有什么好说的,可以参照:
http://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html
把14.04换成16.04也完全可以安装成功,这部分应该没有太大问题。
3.安装Nvidia驱动
注:
(1). 检查一下自己的电脑是否是N卡,如果不是,别费劲了,本教程到此结束
(2). 检查自己的N卡的计算能力是否合适,比如你要安装cuDNN的话计算能力至少要3.0,当然,如果不需要的话,那么好像也要看看
首先,通过快捷键Ctrl+Alt+T打开终端,然后加入官方ppa源:
$ sudo add-apt-repository ppa:graphics-drivers/ppa
需要输入用户密码