RTX3060Ti + Intel Wi-fi 6 AX201 + 512G SSD 2T HD 台式机 双系统 Ubuntu 16.04 安装 + Qt catkin cmake 开发环境部署

本文主要是介绍RTX3060Ti + Intel Wi-fi 6 AX201 + 512G SSD 2T HD 台式机 双系统 Ubuntu 16.04 安装 + Qt catkin cmake 开发环境部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

Ubuntu 16.04系统安装:

RTX3060Ti显卡驱动安装:

其他软件环境的安装:

无线网卡驱动安装:

升级内核:

Qt 的安装

catkin安装:

CMake安装:

Git安装:

SVN安装:

搜狗输入法的安装:


Ubuntu 16.04系统安装:

Ubuntu 16.04系统盘制作就先不多说了,后续有时间的时候再详细补充

具体可参考:Ubuntu 16.04 U盘安装教程

主要说说自定义的磁盘分区吧

电脑配置:512G SSD + 2T HD + 32G内存

100G SSD 给了win10系统,剩余412G SSD + 2T HD

 swap(相当于电脑内存):逻辑分区、大小设置为电脑内存大小,因为电脑内存32G按官方建议swap给16G SSD就足够了。

 /boot 引导分区:大小给的480M SSD

/. 主分区:用于存放系统数据,类似windows的C盘,分配了剩余的390G SSD

/home 用户程序安装分区 分配了所有的2T HD

安装启动引导器的设备需要选择前面设置好的/boot分区

点击现在安装等待系统安装结束即可。

RTX3060Ti显卡驱动安装:

查看适配的显卡版本并下载

到英伟达官网搜索驱动

 我没选择装最新的驱动,怕最新的驱动不稳定又出啥问题,选了了较早的版本

 下载好后直接存放至home目录下

卸载原有驱动

sudo apt-get remove --purge nvidia*

禁用原有nouveau驱动

sudo apt-get install vim#首先安装vim编辑器sudo vim /etc/modprobe.d/blacklist.conf#vim编辑器方式进入blacklist.conf文件
#按键i触发vim编辑输入模式
#在最后添加下列两行blacklist nouveau
options nouveau modeset=0#按键Esc退出vim编辑模式,按键:wq保存修改
#更新重新生成kernel initramfssudo update-initramfs -u#重启reboot

重启后查看禁用是否成功

lsmod | grep nouveau#ubuntu终端页面无输出表示禁用成功

一切就绪后即可开始安装驱动

#ubuntu系统桌面下按键Ctrl+Alt+F1进入命令行页面
#输入用户名密码登录#关闭图形页面
sudo service lightdm stop#关闭x服务
sudo /etc/init.d/lightdm stop#查看关闭是否成功
sudo /etc/init.d/lightdm status#前面驱动文件下载至home目录下了,可在输入NVIDIA后按Tab键自动补全
sudo chmod a+x NVIDIA-Linux-x86_64-460.84.run#然后直接执行安装,如果不需要opengl库可在最后面加上-no-opengl-files,但是一般开发环境是要得
sudo ./NVIDIA-Linux-x86_64-460.84.run#简单一点的话无脑Enter键执行安装

安装完成后重新打开图像界面

sudo service lightdm start#进入系统登录页面输入账户密码后重新进入系统nvidia-smi#如果成功查看显卡信息,表明安装成功,否则reboot后再次尝试

其他软件环境的安装:

linux-firmware_1.187_all.deb

firmware下载地址

sudo dpkg -i linux-firmware_1.187_all.deb

安装完成后reboot即正常启用蓝牙驱动

无线网卡驱动安装:

无线网卡型号:Intel Wi-fi 6 AX201 160MHz

因为无线网卡的型号比较新了,ubuntu 16.04自带的驱动是无法启动的,必须手动去下载

Intel官方驱动下载地址

实际上如果你已经安装了上面的linux-firmware_1.187_all.deb那么这个官方驱动是可以不用装的,你再装一遍也行,主要是这个无线网卡需要高版本的内核,从上图可以看出是需要5.2+版本的内核的。

查看版本内核

uname -sr

 实际上默认安装的ubuntu 16.04都是4.15的内核,是肯定带不动这个无线网卡的

升级内核:

内核下载网址

我这边选择的是5.8版本的内核进行升级

需要下载如下4个文件,将对应4个文件存放至同一新建目录下

安装内核文件

#安装所有文件包
sudo dpkg -i *.deb

 一般会报错提示:缺少依赖的libssl1.1.0的问题,需要额外下载

libssl1.1.0文件下载地址

安装libssl1.1.0

sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb#完成后重新在内核安装文件夹下运行安装指令
sudo dpkg -i *.deb

安装成功后重启reboot即可发现wifi驱动成功启动了

注:坑爹的地方来了,升级内核后显卡驱动无法使用了,显卡和网卡只能二选一,建议某宝直接买一个外接u盘的wifi网卡来使用无线网,方便快捷,ubuntu系统下舍弃电脑自带网卡。

Qt 的安装

Qt下载地址

sudo chmod a+x qt-opensource-linux-x64-5.12.0.run#直接运行触发启动安装页面sudo ./qt-opensource-linux-x64-5.12.0.run

后面的安装路径选择和安装模块选择就不多赘述了

安装完成后避免后续编译运行失败,还需要安装配套运行库

#安装C++的编译环境
sudo apt-get install build-essential#安装libgl相关库
sudo apt-get insatll libgl1-mesa-dev libglu1-mesa-dev#安装其他相关库
sudo apt-get install libx11-dev libxext-dev libxtst-dev xlibmesa-gl-dev

安装完成后若需要通过Qt来编译工程,需要设置环境变量

#打开环境变量设置文件
sudo vim /etc/profile#在profile文件末尾添加下面内容,QTDIR为你本地Qt安装路径
export QTDIR=/opt/Qt5.12.0/5.12.0
export PATH=$QTDIR/gcc_64/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/gcc_64/lib:$LD_LIBRARY_PATH#最后应用环境变量
source /etc/profile

设置qmake的默认路径

#打开编辑默认设置文件
sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf#更改第一行为安装目录下的bin目录,第二行为安装目录
/opt/Qt5.12.0/5.12.0/gcc_64/bin
/opt/Qt5.12.0/#最后执行qmake指令查看设置结果
qmake -v

出现正确的版本显示即为配置成功

其他

若编译时出现错误需要目标/usr/lib/x86_64-linux-gnu/libGL.so

可能是libGL.so链接失效

需要重新进行链接

#首先查找系统所有libGL所在位置
locate libGL#然后先移除原libGL.so文件
sudo rm /usr/lib/x86_64-linux-gnu/libGL.so#重新链接
sudo ln -s /usr/lib/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so#重新编译即可

至此Qt的安装配置应该全部结束了

catkin安装:

sudo apt-get install catkin

该安装会自动安装一个较低版本的cmake,实际开发一般不够,需要重新升级cmake版本

CMake安装:

卸载旧版本CMake(非必须)

sudo apt-get autoremove cmake_

下载对应所需CMake版本

CMake官方下载地址

我这边开发环境需要的是3.17.3版本的CMake

 下载好后解压文件

sudo tar zxvf cmake-3.17.3-Linux-x86_64.tar.gz

解压完成后移动文件夹至默认的/opt路径并创建cmake链接

#移动解压后的文件夹至默认路径
sudo mv cmake-3.17.3-Linux-x86_64 /opt/cmake-3.17.3#创建cmake链接
sudo ln -sf /opt/cmake-3.17.3/bin/*  /usr/bin/#cmake一下确认链接成功
cmake --version

 注:CMake高版本的安装需要在catkin安装之后,否则catkin安装会降CMake版本

Git安装:

sudo apt-get install git#设置git账户信息
git config --global user.name <your-account-name>
git config --global user.email <your-email>
git config --global core.editor vi
git config --global ccolor.ui auto#设置git树形显示
sudo vim ~/.gitconfig#向.gitconfig文件下添加以下内容
[alias]
lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s    %C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)    (%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
lg = !"git lg1"

SVN安装:

sudo apt-get install subversion

搜狗输入法的安装:

Ubuntu 16.04自带的输入法是真的切换很麻烦,所以需要额外安装一个输入法

搜狗输入法下载地址

我这边下载的是

 安装包运行

sudo dpkg -i sogoupinyin_2.3.1.0112_amd64.deb 

大概率会因为依赖环境安装失败,需要安装依赖环境

sudo apt-get install -f#执行完成后再次执行
sudo dpkg -i sogoupinyin_2.3.1.0112_amd64.deb 

无报错即安装成功

然后打开“系统设置”,点击“语言支持”,点击“安装”

确认键盘输入法选择为fcitx

 重启reboot系统,点击右上角小企鹅图标选择“Fcitx配置”

 点击+号按钮,勾选掉仅显示当前语言,搜索sougou Pinyin

 添加完成即可

这篇关于RTX3060Ti + Intel Wi-fi 6 AX201 + 512G SSD 2T HD 台式机 双系统 Ubuntu 16.04 安装 + Qt catkin cmake 开发环境部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1124143

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

k8s部署MongDB全过程

《k8s部署MongDB全过程》文章介绍了如何在Kubernetes集群中部署MongoDB,包括环境准备、创建Secret、创建服务和Deployment,并通过Robo3T工具测试连接... 目录一、环境准备1.1 环境说明1.2 创建 namespace1.3 创建mongdb账号/密码二、创建Sec

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

基于Qt Qml实现时间轴组件

《基于QtQml实现时间轴组件》时间轴组件是现代用户界面中常见的元素,用于按时间顺序展示事件,本文主要为大家详细介绍了如何使用Qml实现一个简单的时间轴组件,需要的可以参考下... 目录写在前面效果图组件概述实现细节1. 组件结构2. 属性定义3. 数据模型4. 事件项的添加和排序5. 事件项的渲染如何使用

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对