深度学习环境搭建(一)

之前一直忙着搭建深度学习环境,我的框架是cuda8.0+cudnn6.0+tensorflow_gpu1.4+opencv3.4,然后就去跑项目了,跑了faster-rcnn,现在正在做目标跟踪的一些东西,初学者,不喜勿喷,没注意格式,大家凑合着看吧。

一、安装显卡驱动(NVIDIA 390 or 384)
需找合适的驱动:https://www.nvidia.com/Download/index.aspx?lang=en-us
(1)个人建议采用tty装高版本(比如396,支持性好)的驱动
我是安装的384,搜索附加驱动,在驱动一栏有两个驱动,一个384,一个x-org,然后应用更改就可以了,偷了一个懒,嘻嘻
在这里插入图片描述
在这里插入图片描述

在终端输入$ nvidia-smi输出显卡信息表明安装完成
(2)
法一:
打开software&update
然后终端输入

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update(密令安装法)
ubuntu-drivers devices(寻找合适的驱动版本)
sudo app-get install nvidia-415

卸载驱动:sudo apt-get remove --purge nvidia-331-updates
Ubuntu18.04系统中更需要注意重启电脑后:
重启后会出现蓝屏,这时候不能直接选择continue,而应该按下按键,选择Enroll MOK, 确认后在下一个选项中选择continue,接着输入安装驱动时设置的密码,开机。
法二:
(1.删除旧驱动
sudo apt-get purge nvidia*
(2.禁用nouveau
a.检测nouveau开启状态:
lsmod | grep nouveau
b.创建黑名单文件
cd /etc/modprobe.d
sudo vi /etc/modprobe.d/blacklist-nouveau.conf
加入以下语句并保存退出vi编辑器:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
c.更新配置(必须手敲,复制无效)
sudo update-initramfs –u
d.卸载nouveau
modprobe -r nouveau
确认卸载nouveau 成功
lsmod | grep nouveau 没有显示
(3.安装driver
a.关闭图形界面
sudo service lightdm stop
或者
sudo /etc/init.d/lightdm stop
不能进入命令行模式,按ctrl+alt+F1
#sudo apt-get update
b查找合适的机器的驱动
ubuntu-drivers devices
为什么有时候没有410???(没有添加驱动源)
c.安装
sudo apt-get install nvidia-410
(此方法正确)
关于屏幕扩展问题:
无法扩展屏幕,重新安装驱动即可

二、Cuda8.0
(1)Ubuntu16.04对应的gcc版本为5.3,gcc5.4降为5.3的参考网站为:https://blog.csdn.net/cheneykl/article/details/79114825
(2)确定有cuda使用的GPU Dirver,可使用下面命令

$ lspci | grep -i nvidia

验证系统是否有正确的内核头和安装包

$ uname -r

对ubuntu系统,可以使用下列命令进行内核头与开发包的安装:

$ sudo apt-get install linux-headers-$(uname -r) 

(3)去官网下载相应cuda版本;
(4)将下载好的文件放置在对应的目录下,并输入指令执行

$ sudo sh cuda_8.0.27_linux.run

(5)开始安装,长按空格阅读安装证书内容,并确认安装。在提示到安装显卡时,我们选择NO,因为之前我们已经安装好。
其他的安装选项用使用默认安装;
(6)安装完成后声明环境变量,并将其写入到 ~/.bashrc 的尾部:gedit ~/.bashrc

$ export
PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
$ export
LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
$ source ~/.bashrc  保存更改

(7)在命令行输入下列语句,设置环境变量和动态链接库;

sudo gedit /etc/profile

(8)在打开的文件末尾加入

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

(9)保存后,创建链接文件:

sudo gedit /etc/ld.so.conf.d/cuda.conf

(10)在打开的文件中添加下列语句:

/usr/local/cuda/lib64

(11)使链接立即生效

sudo ldconfig

检测cuda是否安装成功:

$ cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
$ sudo make
$sudo ./deviceQuery

如果终端显示出显卡相关信息,则表示安装成功。
参考网站:https://www.cnblogs.com/wmxfd/p/installation_of_nvidia_graphics_driver_and_cuda8_and_cudnn6.html

个人遇到的问题及解决方法
A.无使用权限怎么解决:
最简单的方法 sudo su 切换到root用户下
切换回普通用户:exit
B.不论执行什么命令都出现如下错误:

the command could not be located because '/usr/bin' is not included in the
PATH environment variable

输入下面代码就ok了

$source  /etc/environment
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值