一、针对《Linux(Ubuntu)下适配Open3D_ML库的CUDA环境配置》一文的补充说明
***1 Linux(Ubuntu)下适配Open3D_ML库的CUDA环境配置-CSDN博客一文虽然完成了Linux内核-NVIDIA显卡驱动-CUDA-cudnn的版本匹配并成功运行,但是仅仅在第一次切换内核的时候可以实现运行要求。
问题类型:不同版本内核切换后(即切回原始版本再切入目的版本)出现,原始版本内核可以随意切回,但是目的版本内核却卡在图形界面验证前黑屏。
***2 参考资料[7][8]所述的apt-get方法虽然简单,仅需联网直接下载目的版本的image、header文件,但是却出现较多严重问题。
问题类型:(1)目的版本Linux内核出现系统硬件驱动掉包的情况,例如无法连接蓝牙/WIFI等;(2)可以随意切换目的版本Linux内核,但是原始版本则卡在用户验证界面循环。
这里提供一种亲测系统运行正常的方法:
(一)在Ubuntu-Official CD Mirrors for Ubuntu镜像官网下载Ubuntu低版本系统。下载地址详见文末;
(二)在Software&Update(软件和更新)中进行NVIDIA显卡驱动下载安装并更换,其显示的驱动均是适配当前内核版本。具体细节详见参考资料[9];
(三)充分利用自带的Ubuntu Software下载软件;充分借助Ubuntu-wiki查阅使用技巧。
二、新版本Linux_Ubuntu系统重装
(一)旧Linux_Ubuntu系统装载固态硬盘格式化
打开DiskGenius软件 -> 右键对应移动固态硬盘 -> 删除所有分区。
(二)启动U盘制作、固态硬盘分区及系统下载安装
三、Ubuntu系统的学习杂记
(一)Linux系统下的目录树结构
Linux系统下的目录树结构_网络结构的目录树-CSDN博客
(二)Memtest86/Memtest86+
MemTest86和Memtest86+是内存测试软件程序,旨在通过将测试模式写入大多数内存地址、读回数据并比较错误来对×86架构计算机的随机存取内存(RAM)进行错误测试和承载力测试。每处都尝试验证RAM是否接受并正确保留写入其中的任意数据模式、不同内存位交互时不存在错误以及内存地址之间不存在冲突[1]。
Memtest86+内存测试程序内置于Ubuntu 22.04版本中,其包括文件分别为memtest86+.bin、memtest86+.elf和memtest86+_multiboot.bin,所属三个文件位于/boot文件夹下。
(三)Linux系统中添加环境变量
在Linux系统中添加环境变量的方法如下[4][5]:(通常解决成功安装但找不到命令的问题)
1、编辑系统配置文件。打开终端,使用命令‘sudo gedit /etc/environment‘打开系统变量的配置文件,在其中添加‘export PATH=$PATH:环境变量 ‘,然后保存并退出,之后通过命令‘source /etc/environment‘使更改生效(修改单次有效);
2、编辑用户目录下的‘.bash_profile‘文件。在用户目录下,通常为‘/home/用户名‘,打开‘.bash_profile‘文件,添加或修改所需的变量,添加的格式为‘export PATH=$PATH:环境变量 ‘,修改后,通过命令‘source .bash_profile‘使更改生效(修改单次有效);
4、编辑‘/etc/profile‘文件。在‘/etc/profile‘文件中添加或修改所需的变量,添加的格式为‘export PATH=$PATH:环境变量‘,修改后,通过命令‘source /etc/profile‘使更改生效(修改单次有效)。
(四)Linux无法定位安装包
使用“sudo apt install 安装包“命令报错无法定位时,通常使用命令“sudo apt update”更新软件源且确保系统可以访问到最新的软件包信息即可解决[5]。
(五)不同版本Linux内核安装与切换
不同版本Linux内核安装后,可以通过Advanced Option for Ubuntu(Ubuntu高级选项)选择内核进入。由于不同版本Linux内核的切换需要注重内核锁定,但目前初入Linux未能有效解决。
(六)Linux无法显示shared library文件
问题描述:双击启动文件,弹出提示信息“没有安装处理“shared library”文件的程序“;
解决办法:在其所在文件夹下进入终端,直接使用命令 ./文件名打开即可。
参考资料:
[1] https://en.wikipedia.org/wiki/Memtest86
[2] https://www.cnblogs.com/ljdblog/p/7805179.html
[3] Linux安装CMake
[4] https://www.cnblogs.com/liyuanhong/articles/17666075.html
[5] linux无法定位安装包怎么解决 - 问答 - 亿速云
[6] https://www.cnblogs.com/carle-09/p/11363020.html
[7] linux内核替换之ubuntu(apt-get方式)_sudo apt-get install linux-image-`uname -r | cut --CSDN博客
[8] https://www.cnblogs.com/CQzhangyu/p/17336068.html
[9] 【亲测有效】Linux系统安装NVIDIA显卡驱动_linux安装nvidia显卡驱动-CSDN博客