双系统踩坑记

一、双系统
1.烧录U盘
进入中国linux官网https://cn.ubuntu.com/选择Ubuntu桌面系统,之后点击下载Ubuntu,再点击其他下载页,再点击Past releases,选择18.04.5/ubuntu-18.04.5-desktop-amd64.iso进行下载。然后百度软碟通,可在官网下载试用,然后百度它的注册码,打开此软件,点击打开,选择下载好的iso文件,接着点击启动,选择写入硬盘镜像,再选择u盘(一般会自动识别到),点击写入(注意u盘里的内容会被格式化)。
2.windows系统上磁盘划分
右键点击此电脑,选择管理,点击磁盘管理,看到只有C盘和D盘,保持这样就可以了,待会用D盘的一部分分给ubuntu系统。
3.安装ubuntu
u盘插入电脑,开启电脑,对于小米游戏本按F2进入BIOS系统,把U盘启动调整到windows操作系统启动顺序的前面,再点高级设置,设置安全密码(这一点是关键,设置之后才能关闭安全模式)、关闭安全模式。按F10保存退出,自动进入安装界面,选择中文(简体)、我现在不想连接wifi无线网络、安装ubuntu,与windows Boot Manager共存,它会自动选择D盘然后我们可以自己调节划分给ubuntu的磁盘空间大小,继续安装完成。
二、安装显卡驱动和cuda(重启大法好)
Ctrl+Alt+T打开终端,输入ubuntu-drivers devices可以看到系统推荐的显卡驱动版本,然后可以sudo ubuntu-drivers autoinstall安装推荐版本。
然后百度cuda10.1找到官网页,选择linux,x84_64,Ubuntu,18.04,deb local并下载之后按照Installation Instructions安装(出现sudo apt-key add /var/cuda-repo-/7fa2af80.pub的时候照着提示做就好)。

sudo dpkg -i cuda-repo-ubuntu1804-10-1-local-10.1.105-418.39_1.0-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

安装完成后会发现/usr/local里有两个文件夹:cuda和cuda-10.1,之后配置环境变量。先sudo apt-get install vim安装一个vim编辑器,然后在个人主文件夹下vim .bashrc,拉到最下面,添加两句环境变量

export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

保存退出,source ~/.bashrc让修改的环境变量生效。接着重启(这是关键点)。
然后到https://developer.nvidia.com/rdp/cudnn-download官网上登录并下载相应的cudnn,解压之后进入cuda文件夹里,

sudo cp lib64/* /usr/local/cuda/lib64/ 			#复制头文件
sudo cp include/cudnn.h /usr/local/cuda/include/ 		#复制动态链接库
sudo chmod a+r /usr/local/cuda/include/cudnn.h 
sudo chmod a+r /usr/local/cuda/lib64/*

接着可以用nvcc -V和nvidia-smi来显示信息。
三、安装anaconda和pycharm(再git一次mmdetection)
到anaconda官网下载相应的安装包,bash xxx.sh一路yes(包括环境变量的init)就可以,完成后关闭终端再打开即生效。到pycharm官网下载安装包,解压之后进入文件夹sh bin/pycharm.sh来安装,途中勾选了脚本启动方式之后可以在终端输入charm来开启pycharm。
然后安装mmdetection(参照官网https://github.com/open-mmlab/mmdetection/blob/master/docs/install.md),

conda create -n open-mmlab python=3.7 -y
conda activate open-mmlab

conda install pytorch cudatoolkit=10.1 torchvision -c pytorch
pip install mmcv-full==latest+torch1.6.0+cu101 -f https://download.openmmlab.com/mmcv/dist/index.html

git clone https://github.com/open-mmlab/mmdetection.git(此处若第一次下载不成功那就再来一次,可能是文件过多网络错误之类的)
cd mmdetection

pip install -r requirements/build.txt
pip install -v -e .  # or "python setup.py develop"

接着按照https://github.com/open-mmlab/mmdetection/blob/master/docs/getting_started.md来尝试mmdetection是否正常运行。下载coco的val2017和annotations/instances_val2017.json,放到/home/yshuqiao/datas/coco/文件夹里,并修改mmdetection/configs/base/datesets下的coco_detection.py里的data_root参数。
在https://github.com/open-mmlab/mmdetection链接到https://github.com/open-mmlab/mmdetection/blob/master/docs/model_zoo.md链接到https://github.com/open-mmlab/mmdetection/tree/master/configs/faster_rcnn下载R-50-FPN pytorch 1x 的预训练模型放到mmdetection/checkpoints/下面。然后执行

python tools/test.py configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.py    checkpoints/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth 
  --show

就可以按任意键一张张的看图片了。ctrl+c停止该命令。

参考:
1.软碟通官网https://cn.ultraiso.net/
2.ubuntu安装驱动的方法https://zhuanlan.zhihu.com/p/59618999

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值