Bye Intel, hi AMD! I’m done after 2 dead Intels

Michael Stapelberg

再见 Intel,你好 AMD!两颗 Intel 坏掉后我受够了

我那台2025 年高端 Linux PC 里的 Intel 285K CPU 坏了!😡 值得注意的是,这颗 CPU 正是 3 月份坏掉的那颗原装 285K 的替换品,而在我常去的电子商店翻阅 Intel CPU 的评价时,很多(!)评价都提到了换货,我的印象是 Intel 目前的 CPU 就是不稳定 😞。因此,未来几年我打算放弃 Intel,改买了 AMD Ryzen 9950X3D CPU。

发生了什么?或者说:致命的批处理任务

7 月 9 日,我开始尝试使用 layout-parsertesseract,把一批扫描纸质文档从图像转换成文本。

我原以为把这个任务交给 GPU 处理会带来大幅提速,于是尝试用 CUDA 构建 layout-parser。通常在 NixOS 上不需要自己编译软件,但 CUDA 是非自由软件,所以 NixOS 的默认缓存不提供带 CUDA 编译的软件。(提示:启用 Nix Community Cache,里面也有预编译好的 CUDA 软件包!)

这次漫长的编译以一个奇怪的症状失败了:我出门上班,过了一会儿,我的 PC 在网络上不再可达,但风扇仍在以 100% 的转速狂转!😳 起初,我怀疑是 Linux 的 bug,但现在我觉得这是 CPU 开始不可靠的第一个征兆。

CUDA 构建失败后,我改为不用 GPU 加速直接跑批处理任务。它耗时约 4 小时,持续消耗大约 300W 功率。你可以在这张 CPU 使用率图上看到(截图来自一个 Grafana 仪表盘,显示由 Prometheus 采集的指标):

CPU 使用率(用 Prometheus 测量)CPU 温度(用 Prometheus 测量)

9 日晚上,电脑看起来仍然一切正常。

但第二天,当我像往常一样想把 PC 从内存待机(suspend-to-RAM)中唤醒时,它醒不过来。更糟的是,即使拔掉电源线等了几秒钟,按电源键也没有任何反应。

后来我诊断出问题出在主板和/或 CPU 上。电源、内存和硬盘在其他硬件上都能正常工作。由于无法进一步判断两者中哪个坏了,我最终把 CPU 和主板都退了。

需要说明的是:我并不是说这个批处理任务弄坏了 CPU。其实当天早上电脑就已经表现异常了。但这个批处理任务可能就是压垮它的最后一根稻草。

不,这不是热浪的锅

Tom's Hardware 最近报道称“在欧洲创纪录的热浪中,随着气温升高,Intel Raptor Lake 的崩溃越来越多”,这让一些人把矛头指向欧洲普遍没有空调。

但在我的情况下,我在任务进行到一半左右时(大约 16:00),注意到房间变热了,实际上开了空调。这是温度曲线图:

温度曲线图(用 HomeMatic 传感器测量)

我认为 25 到 28 摄氏度对电脑来说是正常温度。

我还仔细核实了约 100 摄氏度的 CPU 温度是否过高,答案是否定的:Tom's Hardware 的这篇文章显示了更高的温度,而且 Intel 规定的最高温度是 110 度。所以以“仅仅”100 度运行几个小时应该没问题。

最后,即使 Intel CPU 在高温下容易崩溃,它们也绝不应该死掉

买哪款 AMD CPU?

我想要最快的 AMD CPU(桌面级,不是服务器级),目前是 Ryzen 9 9950X,但也有 Ryzen 9 9950X3D 这个带 3D V-Cache(三维垂直缓存) 的型号。视使用场景而定,带或不带 3D V-Cache 的型号各有更快的时候,参见 Phoronix 上的对比

最终我选择了 9950X3D 型号,不仅因为它在许多基准测试中表现更好,还因为 Linux 6.13 及更新版本允许你控制是优先使用更大 V-Cache 的核心还是更高频率的核心,这听起来是个很有意思的能力:通过更改这个设置,也许可以观察某些工作负载对额外缓存的敏感程度。

除了 CPU,我还需要一块新主板(AMD 的 AM5 插槽),其他组件都保留了。我最终选定了 ASUS TUF X870+ 主板。我通常看重主板的低功耗,所以我特意选了 X870 主板而不是 X870E,因为 X870E 有两个芯片组(都要耗电、都需要散热)!考虑到这次更换硬件的背景,我也很欣赏 TUF 系列对耐用性的侧重……

性能

AMD 9950X3D 的性能似乎略好于 Intel 285K:

工作负载12900K (2022)285K (2025)9950X3D (2025)
构建 Go 1.24.3≈35s≈26s≈24s
gokrazy/rsync 测试≈0.5s≈0.4s≈0.5s
gokrazy Linux 编译3分13秒2分7秒1分56秒

如果你好奇的话,各工作负载使用的命令如下:

  1. cd src; ./make.bash
  2. make test
  3. gokr-rebuild-kernel -cross=arm64

(我没有包含 gokrazy UEFI 集成测试,因为我认为存在一个无关的差异,导致无法将我以前的结果与现在测试的运行情况进行比较。)

功耗

在介绍我的2025 年高端 Linux PC 时,我说过选择 Intel 285K CPU 是因为它待机功耗更低,当时有些人怀疑 AMD CPU 在这方面是否真的更差。

在换了三台不同的 PC、但外设完全相同之后,我现在可以回答这些顶级 CPU 在功耗上有何差异的问题了!

我从几天的使用记录中挑选了一些有代表性的瞬时功率值:

CPU主板待机功耗接显示器的待机功耗
Intel 12900kASUS PRIME Z690-A40W60W
Intel 285kASUS PRIME Z890-P46W65W
AMD 9950X3DASUS TUF GAMING X870-PLUS WIFI55W80W

看两个典型的晚上,这是 Intel 285K 的功耗(用一个带 REST API 的 myStrom WiFi switch 智能插座测量):

基于 Intel 285K 的 PC 的功耗

……这是同一套 PC 配置,但换成 AMD 9950X3D:

基于 AMD 9950X3D 的 PC 的功耗

我的总体印象是 AMD CPU 在各方面功耗都更高:基线更高、尖峰更高(峰值功耗),而且尖峰出现得更频繁、持续时间更长。

看我的电表统计,对于一个两人家庭(用电磁炉做饭),我通常每天用电量在 9.x kWh 左右。

把 PC 从 Intel 换成 AMD 之后,每天的用电量变成了 10-11 kWh。

结论

我开始买 Intel CPU,是因为它们让我能组装出流畅运行 Linux、噪音又小的高性能电脑。这个公式多年来一直对我有效:

一方面,我对这个时代的结束感到有些遗憾。另一方面,自从早期的一台 PC 用过他们的 K6 CPU 以来,我一直对 AMD 有好感,事实上我也从未停止购买 AMD CPU(比如我的基于 Ryzen 7 的迷你服务器)。

也许 AMD 能在后续型号中进一步改善待机功耗?又或者,如果 Intel 能撑得足够久,也许他们能再次成功稳定自己的 CPU 设计?我当然希望看到 CPU 市场上的竞争。

原文由 Michael Stapelberg 发布

本文章由 stealth/ox-alpha 进行翻译