寫在前頭:標題有點聳動,其實是沒那麼誇張的
這篇也許不適用大部分的 Windows User
主要是針對 Linux 為主的 User,以下列出我的系統配置供參
CPU+GPU: AMD 7950X
MB: Gigabyte X670 GAMING X AX V2
BIOS: 有升到 Version: F32f
OS: Archlinux Xorg + MateDesktop
====
前情提要: #1c31Ldfs (PC_Shopping)
大約在去年 4 月初發菜單,應該是 4 月中下單拿到機器
初用沒什麼大問題,7950X 跟本來的 2400G 比起來也快很多
但過去一年有個最頭痛的點,是這顆的 GPU 不穩定
會發病的時間有幾個
1. 是在玩 Minecraft 的時候
2. 是我用 vscode 跑 hugo 寫 blog 的時候
會遇到畫面變成這個樣子:
https://imgur.com/a9sZUBH

在 dmesg 內會出現如下的訊息:
https://imgur.com/H90iXvm

通常只要出現這個狀況,只有重新開機才能回復正常
另外有找了 Linux 上的燒機軟體,但沒抓到什麼問題
整體就是詭異,vscode + hugo 是會有什麼問題?
但我寫一篇 blog 的時間,就足以讓它當個 3-4 次
當然我今年工作太忙 blog 沒什麼產出,Minecraft 也不是真玩而是測一些設計
所以覺得沒差就將就用
====
病情加劇:
轉機大概是發生在去年 10 月左右,因為 factorio space age 出了
但我 legacy 都還沒過,就把它拉出來玩
minecraft 3D 不行那 2D 的遊戲總可以吧,也是真的可以玩
但那時開始注意到,桌面上方狀態列,AMDGPU 的溫度有異常
不是如下圖 sensors 顯示的 600 多度,就是低到可以當冷氣的個位數溫度
https://imgur.com/aePz11k

然後跟朋友連線 factorio 的時候,本來不會有的 GPU reset 開始變頻繁了
如上面的畫面花掉變少了,但 X 會當掉讓圖形介面重開始登入,這個頻率開始上升
甚至 factorio 連線 10 秒左右就當掉
====
維修:
過完年之後,把電腦裝箱送去原店面檢修,描述症狀,上電進 BIOS 之後
溫度寫著 17 ℃ ,店員也覺得不太正常
但因為在一年內,直接換了一顆新的 7950X,當天就能拿回家
====
新的 U 新的問題:
拿到新的 CPU+GPU 結果有新的問題:這顆甚至比上一顆更不穩
跟之前一樣,螢幕不會花但會有 GPU reset,把 dmesg 的訊息打進 google
會得到一狗票的相關內容,錯誤訊息關鍵字是:amdgpu: GPU reset begin!
災情從 5850U 5700XT 7950X 都有
https://bbs.archlinux.org/viewtopic.php?id=287148
https://bbs.archlinux.org/viewtopic.php?id=266795
我的還會有個討厭的副作用,就是瀏覽器的字體會噴掉,如下圖所示:
https://imgur.com/zXSbSPF

有多嚴重?大概 ptt 一個頁面會有 1-2 個字噴掉
有些滑鼠反白就會正常,有些不會,不會的也沒辦法
後來呢?
本來我個人是懷疑,AMD driver 或是 mesa 可能寫壞了
畢竟打開 mesa 的 bug report 就是滿滿的 AMD issue
(同學提醒 mesa 本來就只會有 AMD issue)
https://gitlab.freedesktop.org/mesa/mesa/-/issues
另外這本來就 linux 的錯誤訊息,所以我不知道 windows 那邊有沒有類似災情
但說真的,如果我二連抽 7950X 都抽到爛貨那 AMD 還要不要賣?
本來覺得沒救了,大不了過年後去買張 N 卡
結果在討論區找到一個神奇的 flag,把下面這行加到 grub 的開機設定裡:
amdgpu.ppfeaturemask=0xfffd3fff
問題就解了……???雖然字體有時候還是會爆掉
但跟之前沒事就看到各種變大、變小、重疊、加刪除線的字
還有打個 skype 或是開機太快點 firefox 都會觸發 GPU reset 實在有天壤之別
前幾天跟同學連線打 factorio 也沒問題,順順打了 3 hr
====
後記
上一顆 2400G 可以說給個人留下很好的印象,好用又有 GPU
本來有一張 1050Ti 在換電腦的時候一併換掉了
結果沒想到踩在 7950X 連續遇了幾個問題,只能說 AMD 你加油吧…
--