Ubuntu深度学习的环境搭建(输入法安装、显卡驱动安装以及cuda、cudnn安装)

1、关于System program problem detectedsudo

终端执行:

sudo vi /etc/default/apport

将enable=0

然后停用apport服务

sudo service apport stop

2、安装中文输入法,sogou输入法[1]

a、下载搜狗输入法至Downloads文件夹下面

b、从系统设置里面查看语言支持,将默认ibus改为fcitx,若没有,则再命令行安装,sudo apt-get install fcitx

c、cd到下载的输入法文件夹下面,安装

sudo dpkg -i sogoupinyin_2.1.0.0082_amd64.deb

d、通常情况下会报错,执行

sudo apt-get install -f

对错误进行修复,再重新安装:

sudo dpkg -i sogoupinyin_2.1.0.0082_amd64.deb

e、重启reboot,开机后再右上角小键盘里面选择configure fcitx,添加搜狗输入法

3、装显卡驱动[2]

a、删除旧的驱动:

sudo apt-get purge nvidia*

b、禁用自带的nouveau nvidia驱动(之前有过操作可直接跳过)

创建一个文件:

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

添加如下内容

blacklist nouveau
options nouveau modeset=0

最后再更新一下:

sudo update-initramfs -u

再重启验证:lsmod | grep nouveau 如果没有任何输出,则说明禁用成功

c、ctrl+alt+F1进入命令行模式,关闭图像界面:

sudo service lightdm stop

,然后再cd 到驱动文件夹下面,赋予驱动文件操作权限,

sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run

d、

sudo sh ./NVIDIA-Linux-x86_64-390.48.run --no-opengl-files 

(后面的--no-opengl-files防止循环登录)

e、安装32位兼容系统时选择否,自动更新配置文件时要选择否

g、最后

sudo service lightdm restart

3、安装cuda(最好是安装整数版本的cuda,tensorflow可能只支持9.0或者10.0)以及cudnn

a、卸载旧版的cuda版本,进入命令行模式ctr+Alt+F1:

sudo service lightdm stop

cd /usr/local/cuda-9.0/bin

sudo ./uninstall_cuda_9.0.pl

b、进入到下载好的cuda文件夹下面

sudo sh cuda_9.0.130_410.48_linux

可直接按ctrl+C跳过协议,输入accept接受协议

其中有一个:Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?,一定要输入N,否则先前的驱动便白装了。

c、配置环境变量

sudo vi ~/.bashrc

在最后加入:

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

export CUDA_HOME=/usr/local/cuda

(其中前两个是cuda官网建议的环境变量,最后一个是tensorflow-gpu要求的变量)

最后

source ~/.bashrc

d、配置cudnn

cp cudnn-10.0-linux-x64-v7.4.2.24.solitairetheme8 cudnn-10.0-linux-x64-v7.4.2.24.tgz

tar zxvf cudnn-10.0-linux-x64-v7.4.2.24.tgz

sudo cp cuda/include/cudnn.h /usr/local/cuda/include

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64

 

[1]、https://blog.csdn.net/u010648921/article/details/82624219

[2]、https://blog.csdn.net/wf19930209/article/details/95237824

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值