事前声明,在操作前,请注意备份硬盘中的重要数据。

Linux以及Opencv初入茅庐,仅供参考

起因是要在5周内完成一个利用树莓派3B+ 以及picamera制作一个循线,识别交通信号的小车。自然需要用到opencv,编程语言选择的是python。由于之前在window上安装不同版本python使得系统变量path混乱搞得人心力交瘁,anaconda的安装也不尽如人意,干脆按照网上的教程安装一个双系统专心搞。

需要:8G以上U盘两个,一个麻烦点。

硬件环境

首先介绍一下我自己的硬件。我给我两台电脑都装了双系统,一台旧笔记本一台算是新的台式机,笔记本是主角,台式机只是为了好玩。

戴尔Inspiron 15 5577自己组的台式机
i7 7700hq

i3 12100f

oem主板h670
16G16G
gtx1050 mobilertx2060
1T ssd1T ssd
3165NGW(后装AX210NGW)AX211NGW

专门列出网卡的原因是,出现过AX210在windows上使用时不认网卡,甚至有线网也被禁用的情况,ubuntu却没有问题,根据英特尔官网介绍,AX210是对5.10以上内核适配的。

英特尔® 无线适配器的 Linux* 支持

但AX211就不在列表中了,我在站内看到了前辈们的历程,包括升级内核,直接替换无线网卡驱动等方法,在我这边都不是很好使。或不能进入系统,或打不上更新,或依旧不楞卡。

2022 rog 枪神6p Ubuntu20.04 AX211无线网卡 驱动无效

因此我推荐安装AX211无线网卡的用户直接上22.04LTS,我这边没有问题,之后也能够安装了NV510驱动以及11.3版本的cuda,以及opencv和pytorch等库,可以完美运行yolov5。

前期准备

首先先确保你的主磁盘()有一定的未分配空间,或者是一个闲置的分区,如果没有,请在备份好磁盘重要文件的前提下,使用启动盘进入winpe,使用DiskGenius等磁盘管理工具拆分出一个合适大小的未分配区,大小尽量大于100G。

制作启动盘和进入winpe等操作就不在此赘述了,网上以及有非常多教程。

之后自然是在官网下载相应的镜像文件了,之后使用rufus刻录进u盘。

u盘不用很大,8g,16g应该都可以。

安装过程

制作好后,和启动盘一样的,进入bios调整启动顺序,设置U盘为第一启动项,保存重启。或者有些主板是可以直接进入boot menu选择启动项的。

选择第一项,"Try or install Ubuntu"

 稍微等一会,随着一声悦耳的提示声,我们就到了安装界面。

选择你想要安装的语言版本,键盘布局。

在这可以看到AX211在ubuntu22.04下是没问题的

连接上wifi,在更新与其他软件中,建议选择最小安装,取消安装时下载,安装第三方显卡与wifi硬件支持,这样显卡驱动直接可以装好。

之后是安装选项,请选择其他,这里我们要自己进行分区。

 到这里是最关键的部分——分区。找到我们留好的未分配空间,对其添加以下分区

  • 主分区,起始空间,交换空间(swap area)。这部分相当于一个虚拟内存,容量设置为你内存大小即可。
  • 逻辑分区,起始空间,efi系统引导。这部分就是引导了,我设置了400M,但实际只用了33M,建议设置个100M。
  • 逻辑分区,起始空间,ex4文件系统。这个要创建3个,分别挂载给根目录(/),/usr和/home 。根据我自己的使用感受,三个大小按照3,2,5分配比较合适。

下一步之前,别忘了选择你的引导安装在哪里。此处应该选择你创建的efi的那个分区

 之后就是创建用户了,之后安装即可。

按照提示,回车,拔掉u盘,回车。

之后就可以进入系统了,nvidia驱动也已经打上。

nvidia-smi

 然后安装系统推送的更新,更新一下软件和列表的,就大功告成。

sudo apt update

sudo apt upgrade

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐