在Ubuntu20.04中遇到LVI-SAM的运行问题无法解决(可见上一篇文章),我决定还是安装与原算法一致的Ubuntu18.04+ROS melodic,安装过程中遇到的问题如下:
1.U盘启动盘制作
使用rufus,软件源使用阿里源,在BIOS中更改启动顺序后按F10保存退出,结果进入GRUB而无法进入安装界面。经查,原来是rufus制作系统盘时出现问题分区类型应当选择“MBR”,而目标系统对应选择“BIOS(或UEFI-CSM)”。不要选GPT格式!
2.Ubuntu18.04网卡驱动安装
18.04系统自带的网卡和新的网卡不匹配,无法识别网络,我采用离线的方式安装新的驱动。首先应该在命令行(ctrl+alt+T)中使用lspci查看网卡的型号
Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8125
这里对应Realtek的R8125网卡,在能联网的电脑上找到对应的驱动下载界面,将驱动下载到U盘中,并拷到主目录中。此时还不能直接运行,因为此时系统还未安装编译器与所需的库。在系统U盘的/pool/main中存放了编译器与库文件 ,这里可以搜索“离线安装gcc/make”来找到相应的教程
主要有以上几种,将其拷贝到主目录下并使用命令行进行安装。注意,这里包的安装是有顺序的,g++与gcc应当最后安装,先安装其所依赖的库文件。在安装时可以根据错误信息来判断哪个依赖的包还没有装。
在安装完gcc与make后,在驱动包的中使用终端打开并输入
sudo ./autorun.sh
驱动会自动安装,随后重启电脑即可。
3.安装NVIDIA显卡驱动
此前我在关于新电脑装Ubuntu时遇到的问题-CSDN博客中提到过NVIDIA显卡驱动安装的问题。这里我建议使用系统自动安装显卡驱动,而不是通过下载安装包使用命令行的方式。
首先查看“软件与更新”,如果在“附加驱动”中能够找到显卡型号对应的驱动可以直接点击安装,这是最便捷的安装方式。如果显示“没有可用的驱动”,可以先添加软件源
sudo add-apt-repository ppa:graphics-drivers/ppa # 添加ppa源
并更新apt与编译器
sudo apt-get update #更新软件列表
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make
在命令行中输入
ubuntu-drivers devices
寻找与显卡型号对应的驱动,这里要在Nvidia驱动下载的官网查询显卡型号对应的驱动包号,这里我以4070super为例
对应的包号为535.1540与550.40。我直接使用apt进行安装。在命令行中输入
sudo apt install nvidia-driver-550
结果显示没有对应的包,随后输入“nvidia-driver-535”直接下载。 不过没有下载到535.1540,而是535.1460,不过也可以使用,目前还不清楚区别哪里。不过还没有出现之前提到的卡死情况。