R: [心得] 珍惜生命 遠離 A 卡
既然你是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/ppfeaturemask) | 0x4000))"
另外我查到這邊一樣提到這種設定方式
https://superuser.com/questions/1583194/how-to-make-amdgpu-ppfeaturemask-work-with-kernel-5-4-0-of-ubuntu-20-04
你提到的參數的相關討論則在這裡:
https://www.reddit.com/r/linux4noobs/comments/1ahb8pf/what_exactly_does_amdgpuppfeaturemask0xfffd3fff_do/
0xfffd3fff means that everything is enabled except for PP_OVERDRIVE_MASK, PP_GFXOFF_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
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
※ 引述《lc85301 (pomelocandy)》之銘言
: 寫在前頭:標題有點聳動,其實是沒那麼誇張的
: 這篇也許不適用大部分的 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
: 通常只要出現這個狀況,只有重新開機才能回復正常
※ 引述《lc85301 (pomelocandy)》之銘言
: 寫在前頭:標題有點聳動,其實是沒那麼誇張的
: 這篇也許不適用大部分的 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
--
標題怎不見了
補上了
這東西爛到還要消費者自己找問題喔?
N卡表示:
都用Archlinux了 不自己找問題嗎XD
呃是的這些都討論都有看過了
所以我才在 grub 加 ppmask,然後就沒問
題了
Arch還真的有很多事要自己來
人家標題都修正了.你還沿用挺故意嗎嘛*
每次看Linux推廣文都很好笑,一直講
現在Linux無腦裝無腦用,結果到2025
這種最基本的還能出問題
因為是什麼都要自己來的Arch...
工作用無可厚非 玩遊戲硬要用就
你這一串文打到一半沒發現怪怪der?
工作用Arch大概Debug到飽
3F好急:)
LINUS:
想要tune好的一般都是fedora/ubuntu...
這是不會用就不要用的意思嗎
archlinux 追版蠻接近 windows insider pre-
view 那種等級的了,問題很多正常啦;就像
insider preview bug多,windows 11 問題少
一樣(……嗎?好久沒用windows了)
技術交流很好 可是這擺明來除錯的 就別理他
更好吧
用WIN的好處是我們可以當慣消費者
遇到問題就負責罵M$就好 消費者最大
誰跟你自己修 當然是上網罵一罵...然後等他
修好 修不好就繼續等
用linux還不想自己修喔
用arch嫌Linux的大概跟用個NT kernel裸奔的
嫌windows麻煩,用個面對一般大眾的distro
哪來這些麻煩
SteamOS也是基於Arch開發就是
Arch之前有更下去bootloader直接壞掉開
不了機的更新 用這distro要有準備
linux怎麼這麼麻煩阿
是時間很多嗎
一直都很麻煩阿,就沒基礎的人不適合使用
但擁護者都會覺得這些不是問題
我的確覺得這些不是問題
有問題的話可以試試看用SteamOS, 有調
教過 (好色
我用steam deck,裝個輸入法都要打指
令
自Ubuntu出現開始,
Linux的門檻已經降很多惹
當然也是不反對使用換用Windows 11 的
steamos也是一堆bug阿
的確是,還好使用者還有windows 可以選
過年嘛,開開心心玩遊戲比較重要,不要花
時間在處理系統問題
想要裝好順心用就不是選Arch阿
選Gentoo/Arch就是要自己來
目前Win在平板的體驗簡直爛到有剩
M$還是有很多角落沒照顧到
也只剩自己花時間去搞這個選項
Linux強大是強在一堆可用mod跟可調
整性,但前提是你基礎要夠強
之前想說把舊的Surface拿來裝Linux
結果Garmin Express沒Linux版本,用
Wine搞了老半天好不容易裝起來又碰到
抓不到USB的問題,Google看到搞好USB
還有大檔傳輸限制,摸摸鼻子又回去用
Windows,要真的替代Windows還有距離
之前買SD一大原因除了玩遊戲是還要當第二
台主機使用,所以會有接大螢幕需求
Steam OS那個DPI放大跟輸入法搞到我直接
裝Windows還比較省事.......
說Windows平板體驗的確不好沒錯但再怎麼
樣都比Linux好啊==
說不好也是跟iPadOS或Android比
好久沒聽到Gentoo了..現在套件管理好一
點了嗎?當初要從toolchain開始編真的頗
硬,不同版本的套件雖然有管理能力但還
是很容易踩雷
不過確實工作用我也不會想用Gentoo了
畢竟不是會上production的distro
用Arch還上來抱怨有的沒的
其實蠻好笑的說
他擺明就是要你自己調教
windows也有一堆MOD和參數可以調阿
難道用LINUX版的VSCODE會比較好用嗎
哪有正常人工作用 gentoo 的XD
Arch也一樣啊 先天就不適合Production
SteamOS除了在特定硬體上執行以外
用作別的用途的確是太早
但Linux系OS不是只有SteamOS可以選
Arch-base的輸入法可以裝fcitx5-mcbopo
mofo
小麥注音輸入法
會用 arch 就是要追新的 mesa 跟 kernel
DB等service用linux都很合理,但是玩
遊戲要用linux......要嘛基礎夠好要嘛
時間很多,但有這時間為何不多裝幾個
老滾5的mod來除錯呢(X
Gentoo我記得現在安裝流程前面的Stage有pr
ebuild了
你要用 arch 工作也不是不行。就在裡面
玩遊戲就不是Linux擅長領域
而且Windows Only的遊戲遲早會和TPM綁得死
死的
bootstrap 一個 LTS 的 distro
Wine/Proton能做的事情終究是有限
喔對了還有現在進行式的DRM 有的話很難搞
無所謂,可以在Linux上玩就用Linux
不行再切回去win就好
加上有Valve火力支援,會有越來越多遊
戲能用Proton的
就是不爽windows各種教用戶怎麼用電腦
的操作,設定從A藏到B,工作列不給移
動,兩個控制台,有夠蠢
那是你覺得可以,反正碰過Linux我就乖乖
龜回Windows
上班已經碰夠SUSE了,下班玩遊戲還要
碰Linux系統除錯我會ptsd
社群也是一堆教人怎麼用電腦的
差在你有 code 可以改
真的,工作要搞linux,下班玩遊戲還搞
會死人
用linux玩遊戲最後會變成在玩linux
樓上也太中肯
唯一推薦nobara,家裡玩遊戲裝了之後
我現在連工作的開發機也換 nobara,讚
沒這麼誇張啦樓上幾位大大
現在有Proton其實Steam遊戲
別太舊的應該有8成都能玩
前提是別用N卡就是了
只玩遊戲的話Proton跑還過得去,但曾
想過在舊筆電用Linux跑黑白妹看到裝
Patch的步驟就放棄了 XDDD
steam遊戲當然不難 我裝過G社時期的LOL
戰網的OW也裝過 有時候這版還可以 下次
更新就不一定了 有時候是遊戲不行 有時
候是wine不行 然後遊戲內輸入法支援很
差
搞來搞去會發現玩遊戲還是乖乖用window
s
BTW, I use arch.
我是還好。我 PC 就是拿來玩 Linux 的
遊戲是順便。不能玩的就交給遊戲主機
支言支語
靠Limux,退休了還能撈個工作輕鬆賺
輕鬆賺是去詐騙嗎
PS4,PS5 用的是FreeBSD魔改.以前我是會
為了linux 跟鄉民戰OS,現在,我改為相信
Free Soft 精神,也就是:哪邊不爽,自己
魔改,或是花錢找人幫你改
推nobara一個
Arch 現在真的好用,系統安裝也有官
方腳本了
所以原文發生了什麼事?A 卡明明什麼
都不用設定呀
67
Re: [請益] 接手外包商的code沒交接也沒人可以問我的第一份跟第二份工作都是這個樣子,一開始你會像麻痺的人,給你幾個建議 1. 掌握啟動前的入口 - 大部分程式語言都會有一個從作業系統下命令開始執行 的進入點,可能會載入 config、環境變數、命令參數這些東西,你要先清楚 這些東西的配置意義是什麼。 2. 掌握啟動後的入口 - 如果是 server 或常駐程式,在執行階段就會有監聽行為。45
[情報] Radeon Adrenalin 2020 Edition 20.11.3來源: 新增支援 1. 芬尼克斯傳說 2. 新增部分Vulkan API支援以及Vulkan光追支援 已修正問題![[情報] Radeon Adrenalin 2020 Edition 20.11.3 [情報] Radeon Adrenalin 2020 Edition 20.11.3](https://i.imgur.com/paUBacYb.png)
33
[情報] Radeon Adrenalin 2020 Edition 20.9.2來源: 新增支援 1. 星際大戰:中隊爭雄 2. 部分新的Vulkan API支援 已修正問題![[情報] Radeon Adrenalin 2020 Edition 20.9.2 [情報] Radeon Adrenalin 2020 Edition 20.9.2](https://i.imgur.com/kiI2Xpmb.jpg)
34
Re: [請益] 請問插 ram 使用多少電壓 是自動的嗎?缺P幣.. : 由於記憶體有原生顆粒與非原生顆粒 : 原生顆粒使用1.2V 非原生顆粒使用1.35V到1.45V : 請問主機板最初插上記憶體時使用多少電壓 : 是主機板自動偵測並設定的嗎?![Re: [請益] 請問插 ram 使用多少電壓 是自動的嗎? Re: [請益] 請問插 ram 使用多少電壓 是自動的嗎?](https://i.imgur.com/XS7ICRWb.jpg)
27
[情報] Radeon Adrenalin 2020 Edition 20.8.3來源: 新增支援 1. Project Cars 3 2. 漫威復仇者 3. 要塞英雄![[情報] Radeon Adrenalin 2020 Edition 20.8.3 [情報] Radeon Adrenalin 2020 Edition 20.8.3](https://i.imgur.com/paUBacYb.png)
24
[情報] Radeon Adrenalin 2020 Edition 20.2.1感覺有點變成每週定番了... 新增支援 Zombie Army 4:Dead War 已修正問題16
[情報] Radeon Adrenalin 2020 Edition 20.12.1連結: 新增支援 1. Radeon RX 6900系列 2. 電馭叛客2077 已修正問題![[情報] Radeon Adrenalin 2020 Edition 20.12.1 [情報] Radeon Adrenalin 2020 Edition 20.12.1](https://i.imgur.com/itaBcLNb.jpg)
16
[情報] Radeon Adrenalin 2020 Edition 20.4.1昨天有人提到的驅動版本釋出 新增支援 惡靈古堡3 重製版 已修正問題12
[挖礦] NBMINer 更新到 40.1版最近更新節奏越來越快了 感覺離全破解 指日可進 難怪3060ti越來越貴 比較好奇 從系統裡面超頻 跟用msi afterburner超頻有什麼不同就是 ---------- v40.1版(今天更新)4
[挖礦] Afterburner設定挖一段時間失效請益各位前輩好 小奈米戶最近剛接觸挖礦,用Gminer挖gpumine池 g排2070S爬文參考超頻參數搭配後燃器拉電壓頻率曲線 參數如下: 電壓712mV 核心頻率1140Mhz vram頻率+900Mhz