Jeff Geerling

Radxa Orion O6 将 Arm 带入中端 PC 市场

2025年5月9日 Radxa Orion O6 Motherboard bare CPU Cix ...但有一些需要注意的地方。

概要

这篇文章是今天视频的文字版,经过修改以适应博客形式。您可以在下面观看视频版本:

Radxa Orion O6

我在 Orion O6 发布 的当天就 预订 了价值 300 美元的 32GB "AI 套件"。但是... 它从未送达。我会在文章末尾讨论原因,但您可能会想:如果它从未送达,您是如何评测它的?

实际上,Radxa 寄给我一个 16 GB 版本的板子 用于测试和评测。我总是会公开说明产品是否由厂商提供,所以在这里也说明一下。查看 我在 GitHub 上的所有赞助和评测政策

他们向许多硬件测试人员和评测人员发送了 16 GB 的套件,并且在 几个月 的时间里,我们都在参与 Radxa 所谓的 debug party。人们发布他们遇到的问题,希望 Radxa 在公开发布之前修复其中的一些问题。

但是,公开发布 已经发生了,并且主板仍然存在 根本性 问题。在介绍硬件之后,我会讨论这些问题。

硬件

Orion O6 in acrylic case on desk

在包装盒中,您会收到 O6 主板本身,以及散热器/散热器组合。它还带有一个漂亮的亚克力外壳,提供足够的通风,但如果想使用 PCIe 卡挡板,则会妨碍到你,除非你移除它们。

它由焊接在主板上的 CIX CD8180 SoC 供电,规格如下:

CPU 由高达 64GB 的 LPDDR5 RAM 支持,具有 128 位总线。这意味着内存带宽可以达到 "高达 96 GB/s"(但在现实中,对于 CPU 任务,我测得高达 40-50 GB/s)。

Orion O6 Rear IO

在 IO 方面,这是除了 Ampere 的服务器级主板之外,功能最全的 Arm 主板:

在主板表面,有前面板 IO 和音频接口,电源输入可以通过 USB-C PD(建议 65W)或 24 针 ATX 接口。

还公开了许多 PCIe Gen 4 通道:

最喜欢 的是全尺寸 PCI Express 插槽,Radxa 论坛用户 willy 通过 100 Gbps 网络将其推到了极限。他能够通过 HAproxy 获得 70 千兆位的流量,这意味着该主板 可能 成为一个安静的网络野兽。

可能 是,因为正如我所发现的,CPU 的工作方式也存在 很多 奇怪之处,这会阻止大多数多核应用程序以它们 应该 有的速度运行。

启动

任何早期购买 Radxa 硬件的人都知道这一点,但值得一提的是:这块板子还需要更多的时间来完善。

Radxa 有一个 文档网站,其中包含许多有用的信息。该主板已经可以很好地运行许多东西。但是,如果您已经订购了这些东西中的一个,请不要期望他们网站上的所有功能都能在第一天就运行。

有些东西,不要期望它们 永远 运行。事实上,当我预订我的 32 GB 板时,网站上说有 12 个核心,频率高达 2.8 GHz。截至今天,规格已更新为显示 12 个核心,但 "高达 2.6 GHz"。

实际上,使用最新的固件,根据您运行主板的方式,您可能只能获得 8 个核心。并且只有 2.4 或 2.5 GHz。

但好消息是,将主板限制为 8 个核心的固件已通过 SystemReady SR 认证,这意味着它具有完整的 UEFI 支持,可以原生运行 Windows 或 Linux arm64。

但这 并不 意味着一切都能开箱即用。如果您想运行 Windows,Windows on Arm 仍然 很少有驱动程序。在 Linux 上,根据您安装的版本和发行版,您可能支持或不支持 iGPU 或 5 Gbps 以太网等功能。我测试的每个主要发行版都缺少一项或另一项功能。

在一两年内,Orion O6 将会变得更好。我可能花了十几个小时只是在处理不同的驱动程序问题来测试所有内容。我不希望你也这样做。

基准测试

经过 轮完整的测试之后,首先是在 0.2.x 固件上,然后在版本 9 的 SystemReady 固件上,我有了测试数据很多数据

我之前说过,我想要的是基本上是 Apple M 系列的性能和效率,但要在更开放的平台上实现。

Orion O6 Geekbench Results

并且...我们得到了一 这样的结果。这东西至少在同一个 范围 内。好吧,与 Apple 的 M1 相同的范围内,而 M1 已经有五年历史了。但是它与 效率很远

CPU 有些奇怪,因为即使经过多次固件更新,基准测试也到处都是,尽管 平均而言,O6 比 Raspberry Pi 更快更灵敏。

但是以 200 美元的价格和 12 个核心,我不想将其与 Raspberry Pi 进行比较。我想将其与 M2 或 Snapdragon X 进行比较。与那些芯片相比,这东西的速度几乎只有一半。

在效率方面,由于某种原因,我在 O6 上几乎没有突破 1 Gflop/W 的 FP64 性能。我的 Raspberry Pi 5 获得了近 3 Gflops/W,而我的 M4 Mac mini 获得了 7

一些基准测试软件报告 2.5 GHz,另一些报告 2.4 GHz。所有这些,尽管我将 BIOS 设置为 2.6 GHz!

随着移动 SoC(A720/A520 内核的目标是移动设备)变得越来越复杂,Arm 的 big.LITTLE 或 Intel 的 E/P-core 架构,固件必须以逻辑方式布局内核集群,以便操作系统可以利用它们。到目前为止,O6 并非如此。主板固件 目前没有 布局三个核心集群,而是在 SystemReady (9.0.0+) 固件中显示 8 个核心在两个集群中,或者在 Radxa BSP (0.2.x/0.3.x) 固件中显示 12 个核心在 五个 集群中。

在这两种情况下,一线希望是 LPDDR5 RAM 的性能相当好,使我的速度达到 40-50 GB/秒(通过 tinymembench 测量)。这比大多数 SBC 快得多,但比 Apple 和 Qualcomm 的最新 Arm 系统慢。

对于 200 到 300 美元,我可以接受 "比 Apple 慢但比 SBC 快"。但我希望基准测试更加一致...

14W idle power draw Home Assistant graph Orion O6

如果主板可以空闲低于 15W(使用高效的 65W GaN USB-C 适配器在墙上测量)也会很棒。对于带有 LPDDR5 RAM 且除了低功耗 NVMe 驱动器之外没有任何东西的移动级硬件,这比我预期的要高得多!

自定义 PC

但是 O6 可以做一件 Apple、Qualcomm 和 Raspberry Pi 无法做的事情:直接安装到自定义 PC 中。

Radxa Orion O6 installed inside Meshroom Mini ITX Case

我将主板安装到一个 mini ITX 机箱中,尽管选择了一张有点太长的显卡 (AMD RX 7900 XT)。没有什么比拆掉机箱的一个角——以及前面板 IO 组件——不能解决的!

我想看看 LLM 在完整 20 GB VRAM 的情况下如何运行,但不幸的是,我在 Ubuntu 25.04 中测试的所有 AMD 显卡,从 7900 到 7700,甚至是我较旧的 6700 XT,都出错了。例如:

AMD GPU errors on Orion O6

目前,我改变了方向并开始测试 Windows。毕竟,现在有一个 完整的 Windows 11 Arm 版本 ISO 可供下载——不再需要 Insider Preview 和 hacky 脚本!

Windows 11

我只是从 Microsoft 下载了 arm64 ISO,使用 Rufus 将其刷新到 USB 驱动器,并且... 令人惊喜的是,它只是安装了,没有任何问题(除了安装 Windows 11 通常需要的 5 次左右的重启...)。

有一些怪癖:

Windows Unknown Device Manager Orion O6 Arm

除了这些怪癖(老实说,这些怪癖几乎适用于当前在 Arm 上运行 Windows 的所有硬件,例如 [Thelio Astra](https://www.jeffgeerling.com/blog/2025/</blog/2025/system76-built-fastest-windows-arm-pc>)),Windows 11 运行得非常好。4K YouTube 播放非常流畅,即使在用 Snipping Tool 录制屏幕时,CPU 消耗了 30% 的资源(因为我的外部录像机只获得了模糊的 480p 输出!)。

为了完善我的 Windows 体验,我运行了 Geekbench 和 Cinebench,以下是这些结果:

性能不是令人难以置信的,但它的确介于 Raspberry Pi 5 和 Qualcomm Snapdragon X 之间。但与 Pi 不同的是,它具有完整的 BIOS,因此我可以安装 Windows 而无需任何 hacks。与 Snapdragon 不同的是,我可以安装 Linux 而无需任何 hacks。1

Nvidia A400 GPU on Orion O6

我还测试了 Windows on Arm 中的显卡。我将其插入 PCIe 插槽,启动电源,Windows 确实 识别出 PCIe 卡。但它 没有 通过它路由任何显示输出,也不知道该如何处理它。

正如我之前所说,Windows on Arm 的设备驱动程序非常少,而且我 99% 确定 Nvidia GPU 驱动程序存在于 Windows 11 arm64 上... 但它们绝对不是公开的。

Ubuntu 25.04 下的 GPU

但是你知道在哪里 GPU 实际上 在 Arm 上运行 吗?Linux!

我插入了相同的 Nvidia A400 卡,将我的显示器插入其 DisplayPort 输出之一,并且——至少在 Ubuntu 开始加载后——我获得了输出!

有一些错误,并且 Nouveau 驱动程序看起来有点不稳定,但是一旦我使用 sudo ubuntu-drivers install nvidia:570 安装了 Nvidia 专有驱动程序,它就相当稳定了。

Gnome 和 glmark2 使用该卡进行加速,并且 CUDA 支持似乎可以正常工作,但是某些应用程序(例如 Firefox)似乎没有识别出 GPU 的存在。并非所有在 Arm Linux 上运行的应用程序都理解,像 x86 一样,您可以在 Arm 上使用 真实的 PCIe 硬件,例如显卡!

但是 AMD 怎么样?

7900 XT 一直给我错误,因此我尝试了 Pro W7700... 在显示错误消息 amdgpu 000:c3:00.0: Failed to enable PASID 后,它在某个时候硬锁定了系统。

我尝试了我较旧的 RX 6700 XT,它成功通过了该消息,但是 硬锁定了系统(杀死了 SSH 会话,冻结了我的 Gnome 会话),并显示以下消息:

...
[  64.943893] [drm] Not enough PCI address space for a large BAR.
[  64.943900] amdgpu 0000:c3:00.0: BAR 0 [mem 0x1800000000-0x180fffffff 64bit pref]: assigned
[  64.943913] amdgpu 0000:c3:00.0: BAR 2 [mem 0x1810000000-0x18101fffff 64bit pref]: assigned
[  64.943927] amdgpu 0000:c3:00.0: amdgpu: VRAM: 12272M 0x0000008000000000 - 0x00000082FEFFFFFF (12272M used)
[  64.943934] amdgpu 0000:c3:00.0: amdgpu: GART: 512M 0x0000000000000000 - 0x000000001FFFFFFF
[  64.943946] [drm] Detected VRAM RAM=12272M, BAR=256M
[  64.943950] [drm] RAM width 192bits GDDR6
[  64.944282] [drm] amdgpu: 12272M of VRAM memory ready
[  64.944290] [drm] amdgpu: 7614M of GTT memory ready.
[  64.944375] [drm] GART: num cpu pages 131072, num gpu pages 131072
[  64.944542] SError Interrupt on CPU0, code 0x00000000be000011 -- SError
[  64.944549] CPU: 0 UID: 0 PID: 2586 Comm: modprobe Kdump: loaded Not tainted 6.14.0-15-generic #15-Ubuntu
[  64.944556] Hardware name: Radxa Computer (Shenzhen) Co., Ltd. Radxa Orion O6/Radxa Orion O6, BIOS 9.0.0 Apr 11 2025
[  64.944560] pstate: 83400009 (Nzcv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)

在 Radxa 论坛上阅读后,似乎 来自 AMD 的较新的 RDNA 卡可能会出现问题,具体取决于您运行的固件/BIOS 和操作系统。

回到 Nvidia,我测试了我的 3080 Ti,它实际上运行得很好,只有一些与 arm-smmu-v3 相关的错误

在我进行 LLM 的基准测试之前,我注意到了一件令人震惊的事情:当我关闭系统时,卡上的风扇全速运转。显然,BIOS 中存在一个错误,该错误不会完全关闭插槽中的卡。幸运的是,我的 EVGA 卡进入了故障安全模式,风扇会加速,因此它不会过热。但是有些卡 可能不会。希望尽快修复。

但是在重新启动它之后,我尝试了一些大型语言模型,例如 Llama 和 DeepSeek。所有结果都可以在 此 GitHub 问题 中找到。但是仅仅比较在 12 核 CPU 上运行模型与在 3080 Ti 上运行模型,就很明显哪个是赢家:

CIX CPU SoC vs Nvidia 3080 Ti Deepseek Inference

不用说,SoC 消耗了 32W,而 3080 Ti 消耗了 465W

如果您只是做 AI 相关的事情或 GPU 计算,那么考虑到所有因素,该主板实际上可能是一个不错的选择。它肯定比我的 Raspberry Pi GPU 加速 LLM 设置 更容易上手——尽管在一个有趣的逆转中,Pi 与 AMD 配合使用,但 与 Nvidia 配合使用!

但是在运行 LLM 之外,仍然存在一些怪癖:

像其他 Arm 系统一样,大多数显卡不显示 BIOS 屏幕;您必须插入主板 HDMI 接口才能看到。

对于游戏,得益于 Pi-Apps,我获得了非常流畅的开源 Doom 3 演示。我无法解除帧率限制,但它肯定在使用 GPU,并且运行得比我在 Pi 上获得的效果略好,尤其是在加载时间方面。此外,还有一个好处:声音输出通过 HDMI 工作!这在 Arm 上的驱动程序中并不总是能得到保证的。

我还没有时间运行其他游戏;由于像这样的 Steam 无法在仅支持 64 位的板上安装,因此设置完整的游戏堆栈有点麻烦。

结论

发布几个月后的底线:感觉每个购买这些板子的人都是一些扩展测试版的一部分。这很糟糕,因为基本型号仅需 200 美元以上的硬件是一个 相当不错的 价值。

它并不完美,我希望至少有插槽式内存。但它是当今市场上最好的 Arm ITX 主板。但老实说,它几乎是当今市场上 唯一 的 Arm ITX 板。

显然,Cix 正在开发上游 Linux 支持OpenBSD 已经添加了支持,并且围绕稳定固件问题进行了大量工作。

但是 Radxa 以前玩过这个游戏。他们首先是一家硬件公司。他们的固件通常迟到一天,少了一美元。当然,它们比其他一些 SBC 制造商更好。但我经常说:软件用户体验 才是吸引主流买家的东西。

现在运行此板的固件——它还不存在。我认为它 可能 存在,并且可能对于某些用例而言已经存在... 但是对于 大多数 人来说,虽然构建自己的小型 Arm 桌面 PC 很有趣,尤其是使用一块只有几百美元的板... 我不得不说,暂时搁置。

如果有另一个新的固件修复了我遇到的所有问题,我将重新测试它。但是我已经完成了两个完整的测试周期:你知道他们怎么说:被骗一次,怪我。被骗两次...

最后一刻的关税

就在 昨天,在我花了几个月的时间测试提供的 16GB 板,并等了 更多 个月的时间等待我的 AI 套件发货后,我收到了来自 ARACE 的一封电子邮件,内容如下:

由于高额关税,我们的 DHL 和 Fedex 服务提供商已暂停向美国提供的运输服务。 目前,我们只能通过 4PX 物流渠道向美国提供运输服务,但需要预先支付税款。

哎呀。我去重新订购了该板,但意识到我将支付大约 330 美元加上 85 美元的运费,而不是支付大约 330 美元 加上 1,100 美元 的运费,这是因为本月生效的关税!

Orion O6 1500 USD after tariff applied

这有点太多了。以 200-300 美元的价格,该板不是一个便宜货,但如果已经可以使用您需要的功能,那么它就是一个不错的价值。以 500 美元以上(更不用说 1,500 美元),这是不可能的。因此,如果您在美国,请绝对不要购买此板。它当然不值得与功能齐全的 企业级 64 核 Ampere 主板 + CPU 组合 相同的价格。

  1. 是的,我知道有些 Snapdragon 笔记本电脑可以 有点 轻松地安装 Linux ... 但它不是通用的,而且我仍然会将该设置称为 "hack",因为它不受 Qualcomm 的直接支持。这很烦人,因为 Linaro 在 Linux 对 Snapdragon 的支持方面做了大量工作!↩︎

延伸阅读