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

Michael Stapelberg

再見 Intel,你好 AMD!兩顆 Intel 接連故障後,我受夠了

我這台2025 年高階 Linux 電腦裡的 Intel 285K CPU 掛了!😡 值得注意的是,這顆是原本那顆在三月故障的 285K 的替換品,而我在慣常光顧的電子商城瀏覽 Intel CPU 的評價時,發現其中有好多篇(!)都提到了更換 CPU,讓我感覺 Intel 目前的 CPU 就是不穩定 😞。因此,我決定未來幾年放棄 Intel,改買了一顆 AMD Ryzen 9950X3D CPU。

發生了什麼事?或者說:致命的批次任務

7 月 9 日,我開始嘗試使用layout-parsertesseract,想把一批掃描的紙本文件從圖片轉換成文字。

我預期把這項工作卸載到 GPU 上會有大幅的速度提升,所以嘗試用CUDA 來建置 layout-parser。通常在NixOS 上不需要自行編譯軟體,但 CUDA 屬於非自由軟體,所以 NixOS 預設的快取不會提供已編譯好支援 CUDA 的軟體。(小技巧:啟用Nix Community Cache,裡面也有預先建置好的 CUDA 套件!)

這次漫長的編譯嘗試以一種詭異的現象收場:我出門上班後,過了一陣子,我的電腦就無法透過網路連上了,但風扇卻以 100% 的轉速持續運轉!😳 起初,我懷疑是 Linux 的 bug,但現在回想起來,我認為這是 CPU 開始不穩定的第一個徵兆。

當 CUDA 的建置失敗後,我改為在不使用 GPU 卸載的情況下執行批次任務。它花了大約 4 小時,且持續消耗約 300W 的功率。你可以在這張 CPU 使用率圖表上看到(截圖來自Grafana 儀表板,顯示由Prometheus 收集的指標):

CPU 使用率(以 Prometheus 量測)CPU 溫度(以 Prometheus 量測)

到了 9 日傍晚,電腦看起來仍運作正常。

但隔天,當我想像往常一樣從 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,但還有另一款搭載 3D V-Cache(3D 垂直快取) 的變體 Ryzen 9 9950X3D。根據不同的使用情境,有無 3D V-Cache 的版本各有勝負,請參閱Phoronix 上的比較

最終,我選擇了 9950X3D 這個型號,不僅因為它在許多基準測試中表現更好,也因為 Linux 6.13 及更新的版本讓你可以控制要優先使用具備更大 V-Cache 的 CPU 核心,還是頻率更高的核心,這聽起來是個很有趣的功能:透過變更這項設定,或許就能看出某些工作負載對額外快取的敏感度。

除了 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 編譯3m 13s2m 7s1m 56s

如果你好奇,每個工作負載所使用的指令如下:

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

(我沒有納入 gokrazy UEFI 整合測試,因為我認為有一個無關的差異,導致無法將我舊有的結果與目前測試的執行方式進行比較。)

功耗

在我的2025 年高階 Linux 電腦一文中,我曾說明選擇 Intel 285K CPU 是因為其待機功耗較低,有些人則對 AMD CPU 是否真的在這方面比較差抱持懷疑。

在周邊設備完全相同的情況下換過 3 台不同的電腦後,我現在可以回答頂級 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 的電腦功耗

……而這是相同的電腦配置,但改用 AMD 9950X3D 的情況:

搭載 AMD 9950X3D 的電腦功耗

整體來說,我的感覺是 AMD CPU 在各方面功耗都更高:基準值更高、突波更高(尖峰功耗),而且突波更頻繁/持續更久。

根據我的電表統計,兩人家庭在使用電磁爐烹調的情況下,平時每天的用電量約為 9.x kWh。

將電腦從 Intel 換成 AMD 後,現在每天的用電量則來到 10 至 11 kWh。

結論

我當初開始購買 Intel CPU,是因為它們讓我能組裝高效能、能完美運行 Linux 且噪音很小的電腦。這個模式多年來對我一直很有效:

一方面,我對這個時代的結束感到有點感傷。另一方面,自從我早期的一台電腦使用過 AMD 的 K6 CPU 以來,我就一直對 AMD 抱有好感,事實上我也從未停止購買 AMD CPU(例如我的以 Ryzen 7 為基礎的迷你伺服器)。

或許 AMD 能在未來的機型中進一步改善待機功耗?而如果 Intel 能撐得夠久,或許他們也能再次成功穩定 CPU 的設計?我當然很樂見 CPU 市場能保有競爭。

原文由 Michael Stapelberg 發布

本文章由 muse-spark-1.2-contributor 進行翻譯