admin 管理员组文章数量: 887021
1.Ubuntu14.04 安装手册
1.1 使用Rufus 制作Ubuntu14.04的系统启动盘
Ubuntu14.04 下载地址:
http://www.ubuntu/download/alternative-downloads
(下载地址,选择64位下载)
说明:
1. 我们自己下载的时候是在官方英文版页面下载,中文版网页面似乎没有Ubuntu14.04的下载页。
2. Ubuntu14.04版本选择上建议使用英文原版,Kylin(麒麟:给中国用户特别定制)版本不建议使用。
Rufus(启动盘制作器)
下载地址: http://www.ubuntu/download/desktop/create-a-usb-stick-on-windows
说明:
Rufus 为启动盘制作器,作用是将下载的Ubuntu14.4的IOS制作成可以使用U盘在电脑上安装Ubuntu的启动盘,具体的启动盘制作步骤如网页中的步骤所示。
1.2 Ubuntu14.04的安装说明
1.电脑配置的说明
我的配置为:
硬件配置:酷睿i7-6700+GTX980Ti+120G固态硬盘+8G内存+华硕主板
软件配置:Ubuntu14.04 +GTX980Ti显卡驱动+CUDA7.5+cudnn7.5+Tensorflow
说明:
这里,我们是在一台电脑上安装的单系统,系统使用的是Ubuntu14.04,为了保证系统运行的速度够快,我们将一个120G的固态硬盘全部用来安装ubuntu系统。
2.Ubuntu的安装
1) 首先,将启动U盘插在电脑上,开启电脑,在电脑进入开机界面前按下F2(华硕电脑)进入BIOS界面,在BOIS界面选择右侧的Boot Priority中选择刚才插入的U盘。
2) 选择启动U盘之后,在弹出的命令框中,选择 UEFI BIOS : 选项(使用UEFI模式)安装Ubuntu。
3) 点击之后,进入Ubuntu的安装界面,选择中文(简体),点击安装Ubuntu。
4) 准备安装Ubuntu,可以联网,也可以不联网,如果联网选择安装第三方软件及更新,也可以选择不安装,安装完成后再系统里选择更新,完成后点击: 继续
5) 安装类型选择,这里一定选择 -> 其他选项 -> 继续 (这样我们可以自己分区) !!!
6) 分区设置,如图选中空闲分区,也就是我们电脑中120G的固态硬盘空间
说明:
分区,主要有4个部分:
1. Eif : Ubuntu系统的启动引导盘,系统开机之后先读取启动引导盘的内容进入 Ubuntu系统。(与BIOS作用类似)
2. Swap : 在Linux系统中被称作“交换分区”,类似于Windows里面的虚拟内存,就是当内存不足的时候,系统会把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的问题。
3. /: 在Linux系统中被称作“主分区”,相当于Win7系统的C盘。
4. /home: 用于存放文件
首先,我们选择“空闲”,新建分区,点击“+”,设置交换空间swap,我们设置为16384M(一般不大于物理内存就行)。
之后,新建分区,点击“+”,设置Ubuntu启动引导区,这里我们设置为510M。然后,新建分区,点击“+”,设置“/”主分区,相当于Win7的系统C盘。
最后,新建分区,点击“+”, 将剩余空间设置“/home”分区,用于存在文件。
分区完毕的结果,如图(安装启动引导设备选择 “默认” 即可):
7) 进入用户设置,自行设置用户名、密码
8) 进入安装界面,等待安装更新
这里有个地方需要注意 !!!
由于我们的电脑安装2个固态硬盘和2个机械硬盘,而UBUNTU是完全安装在一个120G的固态硬盘里面,使用的是eif的模式引导,所以为了避免电脑在开机上电的时候找不到UBUNTU的系统,我们要在BIOS里面将开机时候读取硬盘的顺序,改为先读取UBUNTU所在的那个硬盘,修改方法如下:
在BIOS的高级选项里,找到启动选项, 里面的Boot option #1的选项选择安装了UBUNTU的固态硬盘(这里#1,2就是上电读取的顺序)
2.GTX980Ti 显卡驱动+CUDA的安装
1 ) 下载 RUN 版本的CUDA 7.5 toolkit
注意:
如果你直接下载了CUDA toolkit可以不用去Nvidia网站下载你的显卡驱动!这里提供了deb和run两种版本,建议下run版本!
但是,有可能CUDA自带的驱动与你的显卡不匹配,比如GTX1080Ti所需的驱动就比CUDA自带的要高,这个时候就必须要到NIVIDA的网站单独下载1080Ti的显卡驱动!
CUDA7.5 下载地址:https://developer.nvidia/cuda-toolkit
说明:
(1)在NVIDIA的CUDA下载页面下,选择要使用的CUDA版本进行下载。
(2)我们这里使用CUDA7.5(注意:页面有提示GTX1070、GTX1080支持8.0版本),如果没有使用以上两个版本的GPU,可以下载CUDA7.5。DOWNLOAD(下载)。
(3)下载需要注册。
2) 下载Cudnn
Cudnn 下载地址: https://developer.nvidia/cudnn
说明:
(1)下载前需要注册
(1)下载需要填写一个调查问卷,就三个选项,建议认真填写。
(2)填写完毕点击 I Agree To 前面的小方框,出现如下:
3.屏蔽掉Ubuntu自带的NIVIDA开源驱动(非常重要!!!)
找过不少教程,都没提到屏蔽Nouveau驱动,导致每次装完cuda,重启后就黑屏,或者产生login loop问题。Nouveau驱动是Ubuntu下自带的显示驱动,会和你装的Nvidia驱动冲突,导致黑屏和无限登陆。所以在安装CUDA之前一定要将Nouveau驱动屏蔽:
1.安装完Ubuntu先不要更新系统,一些教程说更新系统再装cuda会导致失败
2.在Ubuntu系统下使用vi(文本命令)创建名为nouveau的“黑名单文件”
$ sudo vi /etc/modprobe.d/blacklist-nouveau.conf
3.在黑名单文件中加入以下几句话
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
补充说明:
在Ubuntu的命令行里面,使用的是Linux系统下的操作命令,vi命令是打开一个文本编辑器,想要在文本编辑器里输入文字,先移动光标到指定的位置,单击键盘上的i 键就能够进行编辑,按Esc键就可以跳出编辑模式,编辑完成,先按键盘上的:键,然后输入wq就可以保存编辑后的文本。如果需要删除文字,移动光标到指定位置,然后按下Delet键或者d键,连续点击两次d键就可以删除一行文字。如果需要复制一行文字,只需要将光标移动到这行文字的开始,然后点击Esc键,再点击y键两次,点一下p键,就会将这一行指令复制到下一行。
4.文本编辑完成,在命令行输入执行
$ sudo update-initramfs -u
5.重新启动电脑,登陆tty, 按Ctrl + Alt + F1,在文本模式中登录(此时是全黑的界面,因为电脑自带的显卡驱动已经被关闭了,而NIVIDA的显卡驱动还没装)。
注意:
1.首先要关闭桌面服务程序,这步对于安装Nvidia驱动至关重要!!!
在命令行输入:
$ sudo service lightdm stop(关闭X server图形界面,因为要装显卡驱动了)
2.安装CUDA7.5 toolkit (Driver, Toolkit, Samples)
先进入到你的.run目录文件下(由于在tty中,中文无法显示,建议你先在自己的主目录(/home)下创一个英文名的文件夹。)输入下面两条命令(进入文件夹后输入cu按Tab键可以补全名字):
$ chmod a+x cuda_7.5.18_linux.run
$ sudo ./cuda_7.5.18_linux.run
然后一堆介绍吧,直接pass,回到问题的那一步:
仔细阅读问题,按照我的回答!!!
3.输入命令重启电脑
$ sudo reboot(此时,不再出现循环登陆的情况,输入密码登陆Ubuntu的界面)
4.设置CUDA在ubuntu中的环境变量(在/etc/profile中添加CUDA环境变量,非常重要!!!)
第一步: 这里有两种方法,第一种在/etc/profile中添加,另一种是在~/.bashrc中添加路径:
a. 在/etc/profile中添加CUDA环境变量
首先执行:
$ sudo gedit /etc/profile
打开文件后在末尾添加:
PATH=/usr/local/cuda/bin:$PATH
export PATH
保存后,执行下列命令, 使环境变量立即生效:
source /etc/profile
b. 在~/.bashrc中添加CUDA环境变量
首先执行:
$ sudo gedit ~/.bashrc
然后加入以下内容并保存:
export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda7.5/lib64:$LD_LIBRARY_PATH
(cuda-7.5依据自己的版本修改)
输入下面这个命令使得配置生效:
$ source ~/.bashrc
第二步: 同时需要添加lib库路径:
首先,在/etc/ld.so.conf.d/中新建一个cuda.conf文件:
$ sudo gedit /etc/ld.so.conf.d/cuda.conf
然后加入以下内容并保存:
/usr/local/cuda/lib64
/lib
完成lib文件的链接操作,执行:
$ sudo ldconfig -v
5.安装并更新G++/GCC编译器
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential
$ gcc -v
$ make -v
其中,build-essential 安装的是C和C++的库,编译CUDA的时候还需要C++,如果不能够成功安装,直接单独安装gcc和gcc++。
6.验证CUDA是否安装成功
1.第一种简单的方法
在命令行运行:
$ nvcc –V
会出现以下的结果:
另外,在命令行输入:
$ nvidia-smi
会出现以下的结果:
说明已经在电脑上成功安装了CUDA和NIVIDA的驱动。
2.第二种方法为配置CUDA sample 并测试deviceQuery
这个是为了测试CUDA库是否安装正确
$ cd NVIDIA_CUDA-7.5_Samples (进入NIVIDIA安装的目录下)
~/NVIDIA_CUDA-7.5_Samples$ make (在此目录下运行make指令)
~/NVIDIA_CUDA-7.5_Samples$ cd bin/x86_64/linux/release(运行结束后进入release文件夹)
~/release$ ./deviceQuery (在release文件夹下查看)
运行deviceQuery程序,查看输出结果(重点关注最后一行,Pass表示通过测试)。
注意:
千万不要用这条“sudo apt-get install nvidia-cuda-toolkit”命令,这是条过时了的命令,会在你电脑上装上cuda5.5,会无法工作的,请按照我上面说的操作!
如果没通过以上两种测试(任一),你的Nvidia cuda驱动和配置可能有问题。如果通过了,那恭喜你cuda成功装好了!
7.安装cuDNN
我们在上面下载的cuDNN的版本是cudnn-7.5-linux-x64-v5.1-ga.tgz,下面我们就来安装cuDNN。
首先,进入cudnn压缩包的目录(我放在主文件夹下,cd /home/audi(个人账户名)/):
执行:
$ tar -zxvf cudnn-7.5-linux-x64-v5.0-ga.tgz (解压缩)
接着,进入cuda文件夹下,将cudnn的内容分别复制到cuda文件夹下的include和lib文件夹下:
$ cd cuda
$ sudo cp lib/lib* /usr/local/cuda/lib64/
$ sudo cp include/cudnn.h /usr/local/cuda/include/
安装完cudnn之后,要更新软连接!!!
$ cd /usr/local/cuda/lib64/
$ sudo chmod +r libcudnn.so.5.1.3
(注意,这里的5.1.3可以进cuda/lib64文件夹下看,依据自己下的cudnn版本号修改,同样下面的so.5也要参照修改)
$ sudo ln -sf libcudnn.so.5.1.3 libcudnn.so.5
$ sudo ln -sf libcudnn.so.5 libcudnn.so
最后,执行下列命令使得上面的配置生效:
$ sudo ldconfig
版权声明:本文标题:Ubuntu +NIVIDIA驱动 + CUDA + Cudnn 的详细安装指南(每一步都有说明) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729036817h1309860.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论