80 核、3.0GHz、128GB 内存。

这套 Ampere Altra Q80-30 机器听起来不像一台会被 6 核桌面机“劝退”的设备。但开发者 Marcin Juszkiewicz 连续约 11 个月把它当日常桌面后,还是结束了这场 AArch64 桌面实验,回到 x86-64。

这件事有意思的地方,不是证明 Arm 不能做桌面。Apple M 系列 Mac 已经说明,Arm 桌面可以做得很好。

更关键的问题是:一块原本面向服务器的 AArch64 平台,能不能被硬拿来替代普通 Linux 桌面?这次答案很冷静:能跑,不等于省心;多核很强,不等于桌面好用。

问题从主板定位开始:服务器平台不是消费级 PC

这台机器的硬件锚点很清楚:Ampere Altra Q80-30,80 核 3.0GHz,128GB RAM。显卡最初是 AMD Radeon RX6700XT,后来换成 Nvidia RTX 2060。

主板是 ASRock Rack ALTRAD8UD-1L2T。它是服务器主板,不是桌面主板。Ampere Altra 系统的官方 QVL 设备列表也比较短,AMD Radeon 显卡不在其中。

这不是一句“官方没写就不能用”那么简单。硬件玩家都知道,很多设备插上能亮,系统也能启动。但桌面使用要的是长期稳定:视频播放、游戏、CAD、切片软件、浏览器、Flatpak 应用,天天都要跑。

真正麻烦的是 Ampere Altra 的 PCIE_65 erratum。它会在特定 PCIe MMIO 写入场景下影响部分设备,包括 AMD GPU 这类组合。为了绕过问题,作者长期维护带补丁的 Fedora 内核,几乎每周跟着内核更新重新编译。

这一步已经把它和普通桌面拉开了距离。

普通 Linux 桌面可以折腾,但不应该把“长期自编译内核补丁”当成日常门槛。对个人玩家,这是时间成本;对小团队,这是维护风险;对准备采购 Arm 工作站的人,这是一个很明确的延后信号。

对比项Ampere Altra 实验平台回退后的 x86-64 桌面现实判断
CPUQ80-30,80 核 3.0GHzRyzen 5 3600,6 核 12 线程核心数不直接等于桌面体验
GPURX6700XT,后换 RTX 2060常规 x86-64 桌面路径图形栈稳定性更重要
系统维护长期自编译带 PCIE_65 补丁的 Fedora 内核常规发行版内核桌面不该依赖手工值班
更适合的负载RISC-V 包构建等并行任务Steam、FreeCAD、OrcaSlicerAltra 更像构建机,不像通用桌面

压垮体验的是图形栈:AMD、Nvidia、Flatpak 都只差一截

转折点出现在 Linux 7.0 附近。AMD GPU 在视频解码和游戏场景里开始失败。YouTube 播放大量丢帧,游戏日志里反复出现 amdgpu 的 VCN 解码环超时。

正常排查路径是二分内核,找出回归点。但这里有个现实障碍:作者用的是带 out-of-tree 补丁的 tainted kernel。问题到底来自内核回归、补丁副作用、平台 erratum,还是显卡驱动覆盖不足,很难切干净。

他后来换上 Nvidia RTX 2060。默认 Fedora 内核加 Nvidia 二进制驱动后,视频解码和部分 Wine 游戏恢复可用。

但桌面链条又断在另一个地方:FreeCAD 和 OrcaSlicer 崩溃退出。原因是 AArch64 Flatpak 仓库里缺少 org.freedesktop.Platform.GL.nvidia 运行时。

这不是把锅甩给 Fedora、AMD 或 Nvidia。它更像三段路都没完全铺平:

环节具体问题对桌面用户的影响
平台Ampere Altra PCIE_65 erratum需要长期依赖补丁内核
AMD GPU视频解码、游戏相关功能失败浏览器视频和游戏体验不稳定
Nvidia + FlatpakAArch64 缺少 Nvidia GL 运行时FreeCAD、OrcaSlicer 等应用受影响

每个问题单独看,都可能有绕法。叠在一起,就从“硬件尝鲜”变成“日常值班”。

对 Linux/开源桌面用户,这个差别很实际。你如果只是想要一台构建机器,80 核 Altra 仍然有吸引力。你如果想把它放在桌上,当主力 PC 用 Steam、浏览器视频、FreeCAD、OrcaSlicer,那风险就不是纸面参数能覆盖的。

结论不是 Arm 不行,而是桌面平台要按桌面标准验收

作者回到 Ryzen 5 3600 后,核心数从 80 个降到 6 个,线程数也只有 12 个。但 Steam 库、FreeCAD、OrcaSlicer,以及多线程满载下的音乐播放,都更稳定。

这组对比很刺眼,也很有解释力。

桌面电脑不是只看 CPU 峰值。它还看 GPU 驱动、视频解码、窗口系统、应用分发、外设兼容、内核更新路径。任何一环需要用户长期手工兜底,桌面体验都会被拉低。

这也能解释为什么 Apple Silicon 的情况不能直接拿来类比。Apple 控制 SoC、系统、驱动、图形 API 和应用迁移节奏。Ampere Altra 面向的是服务器和构建负载,桌面图形生态不是它的主战场。

所以这篇实验记录更适合给两类人看。

一类是 Linux 硬件玩家。结论不是“别碰 Arm”,而是别把服务器 AArch64 主板当成成熟消费级桌面买。尤其在常用 GPU 不在 QVL、内核还要补丁、Flatpak 运行时不完整时,观望比下单更合理。

另一类是想给团队配 Arm 开发机的人。Altra 可以继续做构建机、CI 机器、并行编译节点。它不适合在证据不足时,被当成员工主力桌面批量替换 x86-64。

接下来真正该看的,不是下一颗 Arm CPU 又多了多少核心,而是三件事有没有补齐:常见 GPU 进入清晰的兼容路径,主线内核不再依赖长期私有补丁,AArch64 上的 Flatpak、Mesa、Nvidia/AMD 图形运行时能覆盖常用桌面软件。

这三件事没到位,80 核也只能说明它很会干并行活。要替代一台普通桌面机,还差最后那几块最不显眼、也最折磨人的砖。