Re: [心得] 珍惜生命 遠離 A 卡

PC購物

67323


既然你是AMD內建 GPU搭配Linux系統,不如先看看這篇吧
https://wiki.archlinuxcn.org/zh-tw/AMDGPU


啟動參數
編輯
需要通過附加內核參數 amdgpu.ppfeaturemask=0xffffffff 來解鎖在 sysfs 中對其的訪問
限制。
並非所有比特位都有定義,隨著時間的推移可能會添加新功能。設置所有 32 位可能會(在
將來的更新中)啟用不穩定的功能,這些功能可能會導致屏幕閃爍或無法從掛起中恢復等問
題。

結合默認的 ppfeaturemask 設置 PP_OVERDRIVE_MASK 位 0x4000 應該就足夠了。 要為系
統計算一個合理的參數,可以執行:

$ printf 'amdgpu.ppfeaturemask=0x%x\n' "$(($(cat /sys/module/amdgpu/parameters/p
pfeaturemask) | 0x4000))"


另外我查到這邊一樣提到這種設定方式
https://superuser.com/questions/1583194/how-to-make-amdgpu-ppfeaturemask-work-wi

th-kernel-5-4-0-of-ubuntu-20-04

(縮)
https://reurl.cc/eG7N37



你提到的參數的相關討論則在這裡:
https://www.reddit.com/r/linux4noobs/comments/1ahb8pf/what_exactly_does_amdgpupp

featuremask0xfffd3fff_do/

(縮)
https://reurl.cc/Q5Gvb0


0xfffd3fff means that everything is enabled except for PP_OVERDRIVE_MASK, PP_GFX
OFF_MASK, and PP_STUTTER_MODE
意思是這邊的功能都給他打開除了這三個東東不開


至於功能跟實際參數詳細定義跟解釋如下:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/

gpu/drm/amd/include/amd_shared.h#n178

(縮)
https://reurl.cc/vp4ZWa



Bonus,額外的調整:

可以為最大 P-state 7 設置 GPU 核心頻率, 以 Polaris GPU 為例可以執行下面的命令設
置為 1209MHz 頻率和 900mV 電壓:

# echo "s 7 1209 900" > /sys/class/drm/card0/device/pp_od_clk_voltage
同樣的操作可以應用於 VRAM,例如 Polaris 5xx 系列卡上的最大 P-state 2:

# echo "m 2 1850 850" > /sys/class/drm/card0/device/pp_od_clk_voltage
警告: 仔細檢查輸入的值,因為錯誤可能會導致硬體損壞!
執行下面的命令讓修改生效:

# echo "c" > /sys/class/drm/card0/device/pp_od_clk_voltage
要檢查超頻是否成功,可以讀取 3D 負載下的時鐘和電壓:

# watch -n 0.5 cat /sys/kernel/debug/dri/0/amdgpu_pm_info
可以使用下面的命令重置為默認設置:

# echo "r" > /sys/class/drm/card0/device/pp_od_clk_voltage

: 寫在前頭:標題有點聳動,其實是沒那麼誇張的
: 這篇也許不適用大部分的 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

: 通常只要出現這個狀況,只有重新開機才能回復正常

: 寫在前頭:標題有點聳動,其實是沒那麼誇張的
: 這篇也許不適用大部分的 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,當天就能拿回家
: ====


----
Sent from
BePTT
on my Xiaomi 2407FRK8EC

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.10.94 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1737521959.A.D85.html
marginalFeng1樓標題怎不見了 01/22 13:00
本人2樓補上了 01/22 13:03
SEEDA3樓這東西爛到還要消費者自己找問題喔? 01/22 13:10
Kismeter4樓N卡表示: 01/22 13:12
amos306275樓都用Archlinux了 不自己找問題嗎XD 01/22 13:15
lc853016樓呃是的這些都討論都有看過了 01/22 13:16
lc853017樓所以我才在 grub 加 ppmask,然後就沒問 01/22 13:16
lc853018樓題了 01/22 13:16
Rollnmeow9樓Arch還真的有很多事要自己來 01/22 13:21
Koogeal10樓人家標題都修正了.你還沿用挺故意嗎嘛* 01/22 13:36
shasen123611樓每次看Linux推廣文都很好笑,一直講 01/22 13:42
shasen123612樓現在Linux無腦裝無腦用,結果到2025 01/22 13:42
shasen123613樓這種最基本的還能出問題 01/22 13:42
kira92514樓因為是什麼都要自己來的Arch... 01/22 13:44
cat05joy15樓工作用無可厚非 玩遊戲硬要用就 01/22 13:45
GAOTT16樓你這一串文打到一半沒發現怪怪der? 01/22 13:48
s7851322117樓工作用Arch大概Debug到飽 01/22 13:50
pcfox18樓3F好急:) 01/22 13:55
class2153519樓LINUS: 01/22 14:04
kira92520樓想要tune好的一般都是fedora/ubuntu... 01/22 14:06
lazioliz21樓這是不會用就不要用的意思嗎 01/22 14:08
soem22樓archlinux 追版蠻接近 windows insider pre- 01/22 14:15
soem23樓view 那種等級的了,問題很多正常啦;就像 01/22 14:15
soem24樓insider preview bug多,windows 11 問題少 01/22 14:15
soem25樓一樣(……嗎?好久沒用windows了) 01/22 14:15
dos0126樓技術交流很好 可是這擺明來除錯的 就別理他 01/22 14:18
dos0127樓更好吧 01/22 14:18
dos0128樓用WIN的好處是我們可以當慣消費者 01/22 14:20
dos0129樓遇到問題就負責罵M$就好 消費者最大 01/22 14:20
dos0130樓誰跟你自己修 當然是上網罵一罵...然後等他 01/22 14:20