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 桌面 | 现实判断 |
|---|---|---|---|
| CPU | Q80-30,80 核 3.0GHz | Ryzen 5 3600,6 核 12 线程 | 核心数不直接等于桌面体验 |
| GPU | RX6700XT,后换 RTX 2060 | 常规 x86-64 桌面路径 | 图形栈稳定性更重要 |
| 系统维护 | 长期自编译带 PCIE_65 补丁的 Fedora 内核 | 常规发行版内核 | 桌面不该依赖手工值班 |
| 更适合的负载 | RISC-V 包构建等并行任务 | Steam、FreeCAD、OrcaSlicer | Altra 更像构建机,不像通用桌面 |
压垮体验的是图形栈: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 + Flatpak | AArch64 缺少 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 核也只能说明它很会干并行活。要替代一台普通桌面机,还差最后那几块最不显眼、也最折磨人的砖。
