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

看板 PC_Shopping
作者 ejsizmmy (pigChu)
時間 2025-01-22 12:59:03
留言 150則留言 (30推 3噓 117→)

既然你是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

marginalFeng: 標題怎不見了42.72.21.18 01/22 13:00

ejsizmmy: 補上了 101.10.10.94 01/22 13:03

SEEDA: 這東西爛到還要消費者自己找問題喔? 42.78.48.96 01/22 13:10

Kismeter: N卡表示: 223.138.252.53 01/22 13:12

amos30627: 都用Archlinux了 不自己找問題嗎XD111.185.173.215 01/22 13:15

lc85301: 呃是的這些都討論都有看過了 60.248.156.144 01/22 13:16

lc85301: 所以我才在 grub 加 ppmask,然後就沒問 60.248.156.144 01/22 13:16

lc85301: 題了 60.248.156.144 01/22 13:16

Rollnmeow: Arch還真的有很多事要自己來 1.200.241.57 01/22 13:21

Koogeal: 人家標題都修正了.你還沿用挺故意嗎嘛* 1.34.76.114 01/22 13:36

shasen1236: 每次看Linux推廣文都很好笑,一直講 60.251.66.59 01/22 13:42

shasen1236: 現在Linux無腦裝無腦用,結果到2025 60.251.66.59 01/22 13:42

shasen1236: 這種最基本的還能出問題 60.251.66.59 01/22 13:42

kira925: 因為是什麼都要自己來的Arch... 57.140.96.8 01/22 13:44

cat05joy: 工作用無可厚非 玩遊戲硬要用就 211.20.117.1 01/22 13:45

GAOTT: 你這一串文打到一半沒發現怪怪der? 1.165.97.250 01/22 13:48

s78513221: 工作用Arch大概Debug到飽 111.71.39.35 01/22 13:50

pcfox: 3F好急:) 36.231.109.198 01/22 13:55

class21535: LINUS: 59.127.108.65 01/22 14:04

kira925: 想要tune好的一般都是fedora/ubuntu... 57.140.96.8 01/22 14:06

lazioliz: 這是不會用就不要用的意思嗎 101.9.135.124 01/22 14:08

soem: archlinux 追版蠻接近 windows insider pre- 36.228.10.71 01/22 14:15

soem: view 那種等級的了,問題很多正常啦;就像 36.228.10.71 01/22 14:15

soem: insider preview bug多,windows 11 問題少 36.228.10.71 01/22 14:15

soem: 一樣(……嗎?好久沒用windows了) 36.228.10.71 01/22 14:15

dos01: 技術交流很好 可是這擺明來除錯的 就別理他210.209.164.247 01/22 14:18

dos01: 更好吧210.209.164.247 01/22 14:18

dos01: 用WIN的好處是我們可以當慣消費者210.209.164.247 01/22 14:20

dos01: 遇到問題就負責罵M$就好 消費者最大210.209.164.247 01/22 14:20

dos01: 誰跟你自己修 當然是上網罵一罵...然後等他210.209.164.247 01/22 14:20

dos01: 修好 修不好就繼續等210.209.164.247 01/22 14:20

xxxzxcvb: 用linux還不想自己修喔 27.51.18.240 01/22 14:27

kaltu: 用arch嫌Linux的大概跟用個NT kernel裸奔的 100.8.245.106 01/22 14:40

kaltu: 嫌windows麻煩,用個面對一般大眾的distro 100.8.245.106 01/22 14:40

kaltu: 哪來這些麻煩 100.8.245.106 01/22 14:40

Rollnmeow: SteamOS也是基於Arch開發就是 1.200.241.57 01/22 14:42

amos30627: Arch之前有更下去bootloader直接壞掉開 101.9.38.230 01/22 15:06

amos30627: 不了機的更新 用這distro要有準備 101.9.38.230 01/22 15:06

kuninaka: linux怎麼這麼麻煩阿 36.236.98.86 01/22 16:04

kuninaka: 是時間很多嗎 36.236.98.86 01/22 16:05

SHR4587: 一直都很麻煩阿,就沒基礎的人不適合使用111.241.155.119 01/22 16:08

SHR4587: 但擁護者都會覺得這些不是問題111.241.155.119 01/22 16:08

leolarrel: 我的確覺得這些不是問題 123.51.165.127 01/22 16:11

leolarrel: 有問題的話可以試試看用SteamOS, 有調 123.51.165.127 01/22 16:12

leolarrel: 教過 (好色 123.51.165.127 01/22 16:12

vicehades: 我用steam deck,裝個輸入法都要打指 39.15.57.43 01/22 16:14

vicehades: 令 39.15.57.43 01/22 16:14

Rollnmeow: 自Ubuntu出現開始, 1.200.241.57 01/22 16:16

Rollnmeow: Linux的門檻已經降很多惹 1.200.241.57 01/22 16:16

leolarrel: 當然也是不反對使用換用Windows 11 的 123.51.165.127 01/22 16:16

Misohagi: steamos也是一堆bug阿 39.9.66.160 01/22 16:19

leolarrel: 的確是,還好使用者還有windows 可以選 123.51.165.127 01/22 16:21

leolarrel: 過年嘛,開開心心玩遊戲比較重要,不要花 123.51.165.127 01/22 16:22

leolarrel: 時間在處理系統問題 123.51.165.127 01/22 16:22

kira925: 想要裝好順心用就不是選Arch阿 57.140.96.8 01/22 16:23

kira925: 選Gentoo/Arch就是要自己來 57.140.96.8 01/22 16:23

Rollnmeow: 目前Win在平板的體驗簡直爛到有剩 1.200.241.57 01/22 16:25

Rollnmeow: M$還是有很多角落沒照顧到 1.200.241.57 01/22 16:25

Rollnmeow: 也只剩自己花時間去搞這個選項 1.200.241.57 01/22 16:25

huckerbying: Linux強大是強在一堆可用mod跟可調 42.74.99.73 01/22 16:27

huckerbying: 整性,但前提是你基礎要夠強 42.74.99.73 01/22 16:27

Tsukasayeo: 之前想說把舊的Surface拿來裝Linux 42.70.143.192 01/22 16:34

Tsukasayeo: 結果Garmin Express沒Linux版本,用 42.70.143.192 01/22 16:34

Tsukasayeo: Wine搞了老半天好不容易裝起來又碰到 42.70.143.192 01/22 16:34

Tsukasayeo: 抓不到USB的問題,Google看到搞好USB 42.70.143.192 01/22 16:34

Tsukasayeo: 還有大檔傳輸限制,摸摸鼻子又回去用 42.70.143.192 01/22 16:34

Tsukasayeo: Windows,要真的替代Windows還有距離 42.70.143.192 01/22 16:34

SHR4587: 之前買SD一大原因除了玩遊戲是還要當第二111.241.155.119 01/22 16:38

SHR4587: 台主機使用,所以會有接大螢幕需求111.241.155.119 01/22 16:38

SHR4587: Steam OS那個DPI放大跟輸入法搞到我直接111.241.155.119 01/22 16:38

SHR4587: 裝Windows還比較省事.......111.241.155.119 01/22 16:38

SHR4587: 說Windows平板體驗的確不好沒錯但再怎麼111.241.155.119 01/22 16:39

SHR4587: 樣都比Linux好啊==111.241.155.119 01/22 16:39

SHR4587: 說不好也是跟iPadOS或Android比111.241.155.119 01/22 16:40

rotalume: 好久沒聽到Gentoo了..現在套件管理好一 118.169.32.147 01/22 16:52

rotalume: 點了嗎?當初要從toolchain開始編真的頗 118.169.32.147 01/22 16:53

rotalume: 硬,不同版本的套件雖然有管理能力但還 118.169.32.147 01/22 16:53

rotalume: 是很容易踩雷 118.169.32.147 01/22 16:53

rotalume: 不過確實工作用我也不會想用Gentoo了 118.169.32.147 01/22 16:54

rotalume: 畢竟不是會上production的distro 118.169.32.147 01/22 16:54

kuninaka: 用Arch還上來抱怨有的沒的 211.20.234.13 01/22 16:59

kuninaka: 其實蠻好笑的說 211.20.234.13 01/22 16:59

kuninaka: 他擺明就是要你自己調教 211.20.234.13 01/22 16:59

kuninaka: windows也有一堆MOD和參數可以調阿 211.20.234.13 01/22 17:00

kuninaka: 難道用LINUX版的VSCODE會比較好用嗎 211.20.234.13 01/22 17:01

kira925: 哪有正常人工作用 gentoo 的XD 57.140.96.8 01/22 17:16

kira925: Arch也一樣啊 先天就不適合Production 57.140.96.8 01/22 17:16

Rollnmeow: SteamOS除了在特定硬體上執行以外 1.200.241.57 01/22 17:33

Rollnmeow: 用作別的用途的確是太早 1.200.241.57 01/22 17:33

Rollnmeow: 但Linux系OS不是只有SteamOS可以選 1.200.241.57 01/22 17:37

amos30627: Arch-base的輸入法可以裝fcitx5-mcbopo111.185.173.215 01/22 17:44

amos30627: mofo111.185.173.215 01/22 17:44

amos30627: 小麥注音輸入法111.185.173.215 01/22 17:45

Bencrie: 會用 arch 就是要追新的 mesa 跟 kernel 114.34.235.107 01/22 19:06

as1234884: DB等service用linux都很合理,但是玩 36.230.154.134 01/22 19:13

as1234884: 遊戲要用linux......要嘛基礎夠好要嘛 36.230.154.134 01/22 19:14

as1234884: 時間很多,但有這時間為何不多裝幾個 36.230.154.134 01/22 19:14

as1234884: 老滾5的mod來除錯呢(X 36.230.154.134 01/22 19:14

Arbin: Gentoo我記得現在安裝流程前面的Stage有pr 223.137.57.241 01/22 19:17

Arbin: ebuild了 223.137.57.241 01/22 19:17

Bencrie: 你要用 arch 工作也不是不行。就在裡面 114.34.235.107 01/22 19:18

Arbin: 玩遊戲就不是Linux擅長領域 223.137.57.241 01/22 19:18

Arbin: 而且Windows Only的遊戲遲早會和TPM綁得死 223.137.57.241 01/22 19:18

Arbin: 死的 223.137.57.241 01/22 19:18

Bencrie: bootstrap 一個 LTS 的 distro 114.34.235.107 01/22 19:18

Arbin: Wine/Proton能做的事情終究是有限 223.137.57.241 01/22 19:19

Arbin: 喔對了還有現在進行式的DRM 有的話很難搞 223.137.57.241 01/22 19:22

a85139138: 無所謂,可以在Linux上玩就用Linux 27.51.144.49 01/22 19:25

a85139138: 不行再切回去win就好 27.51.144.49 01/22 19:25

a85139138: 加上有Valve火力支援,會有越來越多遊 27.51.144.49 01/22 19:25

a85139138: 戲能用Proton的 27.51.144.49 01/22 19:25

a85139138: 就是不爽windows各種教用戶怎麼用電腦 27.51.144.49 01/22 19:26

a85139138: 的操作,設定從A藏到B,工作列不給移 27.51.144.49 01/22 19:26

a85139138: 動,兩個控制台,有夠蠢 27.51.144.49 01/22 19:26

SHR4587: 那是你覺得可以,反正碰過Linux我就乖乖111.248.123.183 01/22 19:32

SHR4587: 龜回Windows111.248.123.183 01/22 19:32

as1234884: 上班已經碰夠SUSE了,下班玩遊戲還要 36.230.154.134 01/22 19:40

as1234884: 碰Linux系統除錯我會ptsd 36.230.154.134 01/22 19:40

Bencrie: 社群也是一堆教人怎麼用電腦的 114.34.235.107 01/22 19:42

Bencrie: 差在你有 code 可以改 114.34.235.107 01/22 19:42

kuninaka: 真的,工作要搞linux,下班玩遊戲還搞 1.173.186.78 01/22 20:02

kuninaka: 會死人 1.173.186.78 01/22 20:02

amos30627: 用linux玩遊戲最後會變成在玩linux111.185.173.215 01/22 20:50

kaj1983: 樓上也太中肯 218.166.26.93 01/22 21:00

ingramchen: 唯一推薦nobara,家裡玩遊戲裝了之後 114.34.163.233 01/22 21:11

ingramchen: 我現在連工作的開發機也換 nobara,讚 114.34.163.233 01/22 21:11

a85139138: 沒這麼誇張啦樓上幾位大大123.192.189.130 01/22 21:39

a85139138: 現在有Proton其實Steam遊戲123.192.189.130 01/22 21:39

a85139138: 別太舊的應該有8成都能玩123.192.189.130 01/22 21:39

a85139138: 前提是別用N卡就是了123.192.189.130 01/22 21:39

Tsukasayeo: 只玩遊戲的話Proton跑還過得去,但曾 125.228.155.35 01/22 22:49

Tsukasayeo: 想過在舊筆電用Linux跑黑白妹看到裝 125.228.155.35 01/22 22:49

Tsukasayeo: Patch的步驟就放棄了 XDDD 125.228.155.35 01/22 22:50

amos30627: steam遊戲當然不難 我裝過G社時期的LOL 101.9.101.204 01/22 23:12

amos30627: 戰網的OW也裝過 有時候這版還可以 下次 101.9.101.204 01/22 23:18

amos30627: 更新就不一定了 有時候是遊戲不行 有時 101.9.101.204 01/22 23:18

amos30627: 候是wine不行 然後遊戲內輸入法支援很 101.9.101.204 01/22 23:18

amos30627: 差 101.9.101.204 01/22 23:18

amos30627: 搞來搞去會發現玩遊戲還是乖乖用window 101.9.101.204 01/22 23:20

amos30627: s 101.9.101.204 01/22 23:20

cgalen1994: BTW, I use arch.125.229.187.235 01/22 23:42

Bencrie: 我是還好。我 PC 就是拿來玩 Linux 的 114.34.235.107 01/23 00:53

Bencrie: 遊戲是順便。不能玩的就交給遊戲主機 114.34.235.107 01/23 00:54

s01714: 支言支語 1.160.157.130 01/23 01:06

thomaschion: 靠Limux,退休了還能撈個工作輕鬆賺125.228.189.235 01/23 01:13

smallreader: 輕鬆賺是去詐騙嗎 223.138.17.57 01/23 08:30

leolarrel: PS4,PS5 用的是FreeBSD魔改.以前我是會 123.51.165.127 01/23 13:17

leolarrel: 為了linux 跟鄉民戰OS,現在,我改為相信 123.51.165.127 01/23 13:17

leolarrel: Free Soft 精神,也就是:哪邊不爽,自己 123.51.165.127 01/23 13:19

leolarrel: 魔改,或是花錢找人幫你改 123.51.165.127 01/23 13:19

您可能感興趣