admin 管理员组文章数量: 887016
零、前言
首先感谢您来阅读这个教程
我一开始就是装双系统的,后来真是重装系统到怕了,每次删分区都怕手抖不小心把我windows给格了,所以才决定先做虚拟机的,也建议来看这个的先看我虚拟机装CPU版的那篇文章,熟悉了再来研究双系统的。
GPU版的区别在于需要跨过显卡驱动,cuda,cudnn三座大山,我自己踩了很多雷,网上关于这个的教程太多了,但是都不太系统,每个人的做法都不太一样,目前我所知道显卡驱动就有(老黄官网下载法,PPA安装法,系统驱动安装法,装cuda顺便安装法),cuda貌似只有一种,cudnn有(直接dpkg法,有下载三个deb法),这几种方法的排列组合我都试过,而且还有各种各样奇奇怪怪的版本对应问题,经典的教程版本太老,新的教程又不够详细。
不过谢天谢地,我终于搞定了。
本人用笔记本,配置是i5-7300hq,16G内存,1050m。
另外这篇教程有点长,csdn的自动折叠有点烦,这里有一个自动展开的脚本,建议使用Tempermonkey暴力猴安装
一、安装双系统
图片比较多,我单独出来为另一篇文章
二、安装双系统后
第一次直接进ubuntu发现会卡死在登录界面,主要是因为坑爹的默认nouveau驱动,我们等下就会把它干掉
现在只能长按关机键重启,
- 这次就要精明一点了,不要直接进ubuntu,而是选择高级模式
- 因为我们刚才装机时连接了wifi,他自动更新了一下我们系统,所以有两个版本,我们选最新版本的recovery模式进入
- 之后选择resume进入即可
1. 获取root权限
创建一个root账户,因为在普通用户权限下执行命令通常都要加sudo,而在root账户下输入命令前面不用再加sudo,而且有些指令必须要root账户才能用
打开终端,输入下面指令,注意一下在ubuntu的终端里面粘贴是使用ctrl+shift+v
sudo passwd root
输入想要设置的密码两次,就成功创建了root账户,
另外注意一下linux里面输入密码是不会显示的,但确实是有输入
想要提权为root用户的时候输入
su root
再输入密码,前面的用户名就会变成 root
注意一下root 用户的根目录就是在“计算机”看到的目录
普通用户的默认根目录是/home/用户名(也称家目录)
在cd的时候就会知道区别
2. 换源
刚安时候可能是全英的,需要下载中文语言包,不过我们先换源,下载就会更快一点
sudo gedit /etc/apt/sources.list
删除里面所有内容,然后添加
deb http://mirrors.aliyun/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun/ubuntu/ bionic-backports main restricted universe multiverse
更改完成后输入更新源,以后用apt装什么东西之前都要先运行这个更新一下列表
sudo apt update
刚装好建议也更新一下系统
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
三、卸载旧显卡驱动
1. 先清除可能存在的NVIDIA残余势力
sudo apt-get remove nvidia*
sudo apt-get autoremove
2. 禁用nouveau显卡驱动
打开黑名单
sudo gedit /etc/modprobe.d/blacklist.conf
在最后加入这些指令
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
options nouveau modeset=0
完成更改
sudo update-initramfs -u
重启
sudo reboot
重启后就完成更改了,使用如下命令,如果没有输出就代表禁用成功
lsmod | grep nouveau
另外由于显卡驱动的问题解决了,打开ubuntu时也可以正常打开不用进入recovery模式了
四、依赖包安装(和cpu的一样)
1. 安装依赖包
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install git cmake build-essential
请认真仔细逐条复制,这些库没有后面会爆各种奇怪错误
2. 配置环境变量
sudo gedit ~/.bashrc
在文件最后加入这两行内容
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
重启或输入下面使之生效
source ~/.bashrc
3. 安装pip3
既然是python3,pip是肯定要装的,Ubuntu18自带python27和36两个版本,平时在命令行里面输入python和python2都是打开27,只有输入python3才是打开36
另外想给36来pip安装东西,使用的也是pip3 install xxx,否则只是pip install的话就装给27了
本文标签: 友好 双系统 新手 pyfasterrcnn GPU
版权声明:本文标题:[新手友好]双系统Ubuntu18.04+python3+cuda10.1+cudnn7.6.5装GPU版caffe和pyfasterrcnn 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726276748h927948.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论