3、系统环境准备:操作系统选择、硬件要求、磁盘规划与网络配置

说实话,Reality AI 这个工具链,对环境的要求不算特别苛刻,但也不是随便一台电脑就能跑得顺的。我最早在一台老旧的笔记本上试过,结果编译模型的时候风扇狂转,最后直接卡死。嗯,从那以后我就学乖了——环境准备这一步,真不能偷懒。

3.1 操作系统选择:Ubuntu 还是 Windows?

我个人习惯用 Ubuntu。为什么?因为 Reality AI 的底层依赖很多都是 Linux 原生的,比如交叉编译工具链、Python 的某些库,在 Windows 上折腾起来特别费劲。你想想看,本来半天能搞定的环境,在 Windows 上可能得花两天去解决 DLL 缺失的问题。

但如果你实在离不开 Windows,也不是不行。我建议你装个 WSL2(Windows Subsystem for Linux 2),然后在里面跑 Ubuntu 20.04 或 22.04。我在项目中遇到过一位同事,他坚持用 Windows 原生环境,结果在安装某个传感器驱动时,死活找不到对应的 Windows 版本。最后老老实实切回 WSL2,十分钟搞定。

我的推荐排序:

  1. Ubuntu 20.04 LTS(最稳,我用了两年没出过兼容性问题)
  2. Ubuntu 22.04 LTS(新特性多,但个别老驱动可能不兼容)
  3. Windows 10/11 + WSL2(适合双系统用户)
  4. Windows 原生(不推荐,除非你特别擅长处理环境变量和路径问题)

3.2 硬件要求:CPU、GPU 与内存

Reality AI 的模型训练和推理优化,对 CPU 的要求其实比 GPU 更高。为什么?因为它的很多算法是跑在 ARM 或 RISC-V 这类嵌入式芯片上的,PC 端的 GPU 加速反而用得不多。当然,如果你要做大规模的模型训练,那 GPU 还是能派上用场的。

硬件 最低要求 推荐配置 我的经验
CPU 4 核 2.0 GHz 8 核 3.0 GHz 以上 我试过用 i5-8250U 跑,编译一次要 15 分钟,换了 i7-12700H 后只要 3 分钟
GPU 集成显卡即可 NVIDIA GTX 1060 或更高 其实大部分场景用不到 GPU,但如果你要跑 TensorFlow 或 PyTorch 的量化模型,有 GPU 会快很多
内存 8 GB 16 GB 或 32 GB 我曾经在 8GB 内存的机器上同时开 IDE、浏览器和模型编译,结果直接蓝屏。16GB 是起步价

注意:如果你用的是虚拟机或 Docker 容器,记得给足内存和 CPU 核心数。我见过有人只给虚拟机分配了 2GB 内存,结果 Reality AI 的 GUI 界面都打不开。

3.3 磁盘空间规划:别等到满了才后悔

Reality AI 工具链本身不大,大概 2-3 GB。但真正吃空间的是数据集、模型文件和编译中间产物。我有个项目,光传感器数据就攒了 50 GB,再加上各种版本的模型,最后磁盘直接爆了。

我个人建议这样规划:

  • 系统盘:至少留 50 GB 空闲空间。Ubuntu 系统更新、Snap 包、Docker 镜像都会占空间。
  • 数据盘:至少 100 GB。用来放原始数据集、标注文件、预处理后的数据。
  • 工作盘:至少 50 GB。放 Reality AI 项目文件、编译输出、日志。

小技巧:我习惯把数据集和项目文件放在单独的硬盘分区或外接 SSD 上。这样即使系统重装,数据也不会丢。另外,记得定期清理 ~/.cache/tmp 目录下的临时文件,它们有时候能吃掉十几 GB。

3.4 网络环境配置:别让下载卡住你

Reality AI 的安装和更新需要从 GitHub、PyPI、Docker Hub 等源下载文件。如果你在国内,网络问题可能会让你抓狂。我记得第一次装的时候,一个 200MB 的包下载了三个小时,最后还失败了。

这里有几个实用的建议:

  • 使用国内镜像源:把 pip 源换成清华或阿里云的镜像,速度能快 10 倍。配置方法很简单:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • Docker 镜像加速:如果你用 Docker 部署 Reality AI,记得配置 Docker 的镜像加速器。我用的阿里云的加速器,速度还不错。
  • 代理设置:如果你有科学上网的工具,建议给终端设置 HTTP 代理。这样下载 GitHub 上的模型文件会快很多。

我曾经踩过的坑:有一次我忘了配置代理,直接运行 Reality AI 的安装脚本。结果脚本卡在下载某个依赖包上,我等了半小时没反应,以为是死机了。后来加了代理,两分钟就装完了。所以,网络环境一定要提前配好,别等到安装时再临时抱佛脚。

3.5 知识体系总览

下面这张图是我自己整理的,把系统环境准备的核心逻辑串起来了。你可以把它当成一个检查清单,每完成一项就打个勾。

系统环境准备知识体系 Reality AI 环境准备 操作系统选择 Ubuntu 20.04/22.04 Windows + WSL2 硬件要求 CPU 8核 / 16GB内存 GPU 可选(GTX 1060+) 磁盘空间规划 系统盘 50GB+ 数据盘 100GB+ 网络环境配置 国内镜像源 Docker 加速器 💡 建议按顺序检查:操作系统 → 硬件 → 磁盘 → 网络 每完成一项,在对应节点上打个勾 ✅

好了,系统环境准备这部分就这些内容。说白了,就是选对系统、配够硬件、留足空间、搞定网络。这四步走完,后面安装工具链就会顺畅很多。我当初就是在这上面吃了亏,所以希望你一次就能搞定。


专注资料整理