一、针对《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盘制作、固态硬盘分区及系统下载安装

Windows/Linux双系统安装(双系统独立分盘)

三、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博客

Ubuntu-releases官网下载(These releases of Ubuntu are available)

Ubuntu Releases

Ubuntu-Official CD Mirrors for Ubuntu官网镜像下载

Mirrors : Ubuntu

Ubuntu-wiki

Home - Ubuntu Wiki

03-13 22:46