re:从零开始的Ubuntu20.04生活(一)

发布于 2021-09-06  2,284 次阅读


0. 设备

  • ROG 幻16 RTX3060
  • 2T+512G PM9A1 SSD
  • 8G+8G Memory
  • Intel AX210NGW网卡

1. 安装Ubuntu20.04系统

  1. 先下载系统镜像 ubuntu-20.04.*.*-desktop-amd64.iso

【官网(不推荐)】https://ubuntu.com/download#download
【清华源】https://mirror.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/
【中科大源】http://mirrors.ustc.edu.cn/ubuntu-releases/20.04/
【阿里云】http://mirrors.aliyun.com/ubuntu-releases/20.04/

1.1.0 Windows系统制作启动盘

  1. 下载UltraISO软碟通
  2. 依次点击文件-打开,进入文件选择界面,选择之前下载的镜像文件打开。
  3. 插入U盘(至少8G)。
    如果U盘内有数据记得备份
  4. 依次点击启动-写入硬盘映像...
  5. 在弹出的界面中,确保硬盘驱动器为自己插入的u盘、映像文件为自己下载的镜像文件、写入方式为“USB-HDD+”。
  6. 最后点击写入,耐心等待启动盘制作完成。

1.1.1 Linux系统制作启动盘

  1. 插入U盘(至少8G)。
    如果U盘内有数据记得备份
  2. 找到U盘
sudo fdisk -l
  1. 卸载U盘
#根据上一步得出的
sudo umount /dev/sdb1
  1. 格式化U盘
sudo mkfs.vfat /dev/sdb -I
  1. 制作启动盘
#”if=“后面是系统镜像路径 ”of=“后面是U盘路径
sudo dd if=~/Downloads/ubuntu-20.04.*.*-desktop-amd64.iso of=/dev/sdb status=progress

耐心等待启动盘制作完成。

1.2.0 使用启动盘安装Ubuntu系统

  1. 电脑插入网线,插入U盘,启动电脑,进入Bios
    [各品牌进入Bios按键图片]
  2. 使启动盘U盘为第一启动项,选择保存并重启。
  3. 在Grub界面选择Ubuntu,然后会进入安装界面。
  4. 第一个界面:左侧选择中文(简体),右侧选择安装Ubuntu
  5. 第二个界面:键盘布局默认即可,直接点击继续
  6. 第三个界面:选择正常安装,勾选下方安装ubuntu时下载更新为图形或无线硬件,以及其他媒体格式安装第三方软件
  7. 第四个界面:选择其他安装,进入分区界面。
  8. 根据自身条件分区(后续研究完补充)
  9. 第五个界面:时区选择Shanghai
  10. 第六个界面:设置用户名、密码、主机名。
  11. 等待安装完成。完成后重启电脑,拔掉U盘。

至此为止,Ubuntu系统安装完成。

2. (可选)安装网卡和显卡驱动

开机重启后发现竟然没有Wifi选项。逆天。

0. 安装git和cmake

sudo apt-get -y install git && sudo apt-get  -y install cmake

1. 安装AX210网卡驱动

  1. 下载backport-iwlwifi
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi
  1. 编译安装
sudo make -j 16 && sudo make install
  1. 启用新的iwlwifi模块
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi

2. 安装Nvidia-470驱动

  1. 显卡驱动加入PPA
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
  1. 查看显卡信息与推荐驱动:
ubuntu-drivers devices
  1. 安装显卡驱动
sudo apt-get install nvidia-driver-470
  1. (关键)修改PRIME Profiles
    打开NVIDIA X Server Setting,点击PRIME Profiles,然后选择NVIDIA On-Demand,最后重启

  2. 修改grub

sudo gedit /etc/default/grub

(可选)移除之前添加的nomodeset

sudo update-grub

然后重启即可。

2. 配置Qt+OpenCV4.1.0&C++环境

2.1.0 配置基础环境

  1. 进入系统后,软件更新器选择更新
  2. 更新完成后,打开软件和更新,换源。 ps:或者直接修改文件/etc/apt/sources.list,参考清华源
  3. 换源完成后,更新一下系统
sudo apt-get -y update
sudo apt-get -y upgrade
  1. 重新启动电脑,reboot
  2. 软件中搜索安装Qv2ray
    `Qv2ray`停止更新,可以选择`v2rayA`或`clash for windows`
  3. 然后下载打包好的软件包(除iso文件)
    【私有云】https://pan.xiadengma.com/s/ndT6 密码:xiadengma
  4. 在下载的时间里,打开设置依次点击电源-息屏从不-自动挂起关闭鼠标和触摸板-设置鼠标速度
  5. 等待下载完成,下载完成后,解压下载的压缩包,unzip ***.zip
  6. 先设置Qv2ray,然后打开设置依次点击网络代理-手动,输入Qv2ray中设置的参数。
  7. 安装gcc和g++
sudo apt-get -y install gcc g++

2.2.0 安装Qt Creater

  1. cd命令进入解压完成后的压缩包
  2. qt-***.run权限,sudo chmod 777 qt-***.run
  3. 运行安装文件,./qt-***.run
  4. yilu next,quan gou xuan

2.3.0 安装OpenCV4.1.0

  1. 安装cmake-gui
sudo apt-get -y install cmake-gui
  1. 更新一下系统
sudo apt-get -y update
sudo apt-get -y upgrade
  1. 安装依赖包
sudo apt-get -y install libjasper1 libjasper-dev libgtk-3-dev libgtk2.0-dev pkg-config build-essential cmake libgtk-3-dev libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev libopenexr-dev libxvidcore-dev libx264-dev libatlas-base-dev gfortran ffmpeg
  1. 解压下载的opencv4.1.0文件opencv_contrib4.1.0文件
  2. 在他们的同级目录新建一个build文件夹,然后cdbuild文件夹,运行cmake-gui
  3. 在跳出的cmake-gui界面中,sources code选择opencv4.1.0文件夹的路径build the binaries选择build文件夹的路径
  4. 然后点击Configure,选择Unix Makefiles(默认)Use default native compilers(默认),再点击Finsh
  5. Configure结束后,如果cmake-gui的主界面仍有红色区域,则再次点击Configure,直到红色区域完全消失。
  6. 然后继续配置
    • CMAKE_BUILD_TYPE处选择Release
    • OPENCV_EXTRA_MODULES_PATH处选择 opencv_contrib-4.1.0的路径,精确到/modules目录
    • 勾选OPENCV_GENERATE_PKGCONFIG
  7. 再次点击Configure进行配置。 ps:如果有错误就去检查vpn是否设置正确。
  8. 点击Generate,出现Generating done则可以关闭cmake-gui
  9. cdbuild文件夹路径
sudo make -j $(nproc)

ps:如果出现报错就说明上一步有问题,清空build文件夹,重新cmake-gui操作。
13. make完成后

sudo make install

到此为止,opencv环境配置完成。

2.4.0 配置Qt Creater

  1. 打开Qt
  2. 设置多线程编译:工具-选项-Kits-构建套件中点击自动检测中的Desktop,点击Environment后面的Change,输入MAKEFIAGS=-j $(nproc)
  3. 设置Qt代码风格-自动格式化:
  4. 依次点击帮助-关于插件,在搜索框内搜索Beautifier,勾选,重新启动Qt
  5. 安装clang-format9
sudo apt-get -y install clang-format-9
sudo ln -s /usr/bin/clang-format-9 /usr/bin/clang-format
  1. 依次点击工具-选项-Beautifier,勾选Enable auto format on file save,选择ClangFormat
  2. 点击上方Clang Format,点击浏览,搜索clang-format,选择clang-format9
  3. 选择Use customized style
  4. 添加
       东西很多,你忍一下  ==>  展开 / 收缩

  5. 额外安装:安装Glog

sudo apt-get -y install autoconf automake libtool libgflags-dev libgoogle-glog-dev
  1. 额外安装:安装大华工业相机驱动
    • 进入之前解压好的文件夹内
sudo chmod 777 Mv....
sudo ./Mv...
  1. 额外设置:QT高分辨率适配
echo "export QT_AUTO_SCREEN_SCALE_FACTOR=1" >> ~/.profile

到此为止,Qt和OpenCV配置完成。

参考资料

  1. 在Linux平台上用上AX210NGW网卡
  2. ROG幻14安装Ubuntu20.04及nvidia-455显卡驱动
  3. Linux安装NVIDIA显卡驱动的正确姿势

隔在一层层纱后的你,在我心中。