2024年最火的 PC 游戲《黑神話:悟空》熱度很高,首月銷量破 2kw;但虛幻5 的性能要求也著實高呀页,很多玩家抱怨高畫質帶不動妈拌,需要升級 CPU、顯卡蓬蝶。
其實除了真金白銀升級硬件尘分,動手調配置優(yōu)化也能極大提升幀數,下面分成CPU/GPU/OS三方面來說丸氛。
1.CPU相關
a.開啟SAM/Resizable BAR
提升效果4%~8%
最早由 AMD 提出了 SAM(AMD Smart Access Memory)技術培愁,中文譯為:智能尋址顯存技術來搭配自家的 CPU/GPU(其實還是利用了PCIE 的新特性)。后來 Nvidia/Intel也發(fā)展出了類似概念Resizable BAR.
在傳統(tǒng)基于Windows的PC系統(tǒng)中缓窜,CPU處理器一次只能同時訪問GPU的一部分顯存(VRAM)并非整個顯存定续,這限制了性能的發(fā)揮。
PCIExpress技術的Base Address Register基址寄存器可以定義映射多少個離散的GPU內存空間禾锤,一般來說私股,處理器只能訪問顯存的一小部分,通常僅限于256MB大小的映射內存恩掷,這個大小放在今天是遠遠不夠用的倡鲸,由于數據傳輸效率較低,CPU與GPU的性能并沒有完全發(fā)揮出來黄娘。
AMD Smart Access Memory技術可以憑借PCIe4.0的高速帶寬擴展數據通道峭状,一次訪問所有的內存,大大提升了數據傳輸效率逼争,消除了之前的傳輸瓶頸以提升性能优床。
如何關閉請依據NV/AMD還是 Intel 顯卡來具體關閉。
b.D加密
D 加密全稱為Denuvo防篡改加密技術,很多熱門3A 都會啟用來防盜版誓焦。加密解密肯定消耗 CPU 資源,會導致6%~8%的幀數下降
;
但因為D 加密是持續(xù)收費的,所以很多廠家會在過了黃金銷售期后移除羔巢,譬如《圣劍傳說3:重制版》就在 4 個月后移除了 D 加密。
所以 CPU 較差的玩家可以等廠商移除 D 加密后再購買游戲。
c.APO(Intel Application Optimization)
Intel從 12代開始的異構大小核刷分很好竿秆,但不同核心因為異構與延遲的原因, 當游戲的多線程跨了大小核性能就差了启摄;APO是 Intel官方是專為Intel 12 代及以后產品通過優(yōu)化大小核心的調度從而實現提升游戲幀率的軟件,最高可提升 18%的幀率。
d.Intel CPU設置 CPU 親和性(Processor affinity)
Intel從 12 代開始引進大小核, 但小核性能比大核差很多幽钢,當游戲線程被調度到小核時性能很差歉备,可以用Process Lasso來設置 CPU 親和性,全綁大核就行了
e.AMD CPU 設置禁止跨 CCD
AMD的全大核CPU一般 8 核一個 CCD,所以超過 8 核的 CPU 可能會有跨 CCD場景匪燕,而跨 CCD的延遲是比較高的.
因為目前游戲很少有能利用超過 8 核心16 線程蕾羊,所以這時可以用Process Lasso綁定游戲在一個 CCD 上,避免跨 CCD 延遲帽驯。
當然更好的選擇是從源頭禁止跨 CCD--購買AMD CPU 時直接買8大核
的 CPU 系列
f.禁用core parking
core parking是 CPU 的 C6 狀態(tài),用于當負載低時關閉一個或多個 CPU 核心節(jié)省功耗,但從低負載切到高負載場景時再喚醒這些休眠核心時會有啟動延遲, ParkControl這個軟件可以讓所有核心保持全開龟再。
g.用 Process Lasso禁用后臺線程
前面已經推薦Process Lasso這個軟件來綁定 CPU 核心,但這個軟件的另一個王牌功能是用ProBalance 算法來動態(tài)降低高負載后臺線程的優(yōu)先級,避免后臺線程把CPU 資源吃光從而保證前臺線程的流暢穩(wěn)定.
h.游戲設置全屏
游戲選項一般有全屏或窗口模式尼变,建議設置全屏利凑,因為這樣只有游戲就是前臺進程而其他軟件都是后臺進程,而 windows 進程調度器對前臺進程會給更多 cpu 輪訓時間間隔。
GPU相關
a.使用現代化的圖形接口--DX12/Vulkan
相對于DX11嫌术、OpenGL等高層應用程序接口哀澈,繼任者DX12/Vulkan這類低層應用程序接口為開發(fā)人員提供了更底層的硬件訪問接口、充分利用多核 CPU度气、異步等特性割按,唯一的壞處就是學習曲線變陡了。
b.打開超分辨率
自 NV 的DLSS面世以來磷籍,AMD 的FSR适荣、Intel 的XeSS、Epic的TSR層出不窮,效果也確實明顯院领,可以提升 20%~50%的幀數
c.禁用DLSS3/FSR3
DLSS3束凑、FSR3 這類插幀技術雖然能提升幀數,但會導致延遲增加栅盲、原始幀率會下降15%
左右;
所以插幀更像是原始高幀率的錦上添花废恋,而不是本來就幀率比較低的雪中送炭谈秫;
AMD 官網建議原始幀率 60+才打開插幀,所以要是你的顯卡原始幀率不到60 幀不如只打開DLSS2 或 FSR2這類超分辨率技術鱼鼓。
d.禁用Reflex拟烫、Anti-Lag
Reflex、Anti-Lag雖然能大幅降低延遲迄本,但損失2.5%左右的幀數硕淑;所以更適合FPS/Moba/RTS等競技游戲,而不是 3A 單機。
e.打開 VRS
與傳統(tǒng)的單個像素著色操作只能應用于單個像素不一樣置媳,VRS可以使單個像素的著色渲染應用到多個像素上于樟,讓應用程序可以根據畫面上的不同區(qū)域來應用不同的著色率。簡單來說拇囊,就是通過不同區(qū)域的重要性迂曲,來決定不同區(qū)域畫面的精細度,減少顯卡的渲染負荷寥袭。
f.禁用光追
光追能讓光照更真實路捧,但很有時候開啟后幀數下降到一半。所以可以禁用光追或者用虛幻 5 的Lumen全局光照(號稱小光追)來代替硬件光追传黄。
g.禁用垂直同步
垂直同步可以防止畫面撕裂杰扫,但現在的顯示器基本 G-Sync 或 Free-Sync 兼容,在幀率低于顯示器刷新率時也不會出現畫面撕裂膘掰;
所以假如你有個G-Sync 或 Free-Sync 兼容顯示器章姓,可以放心把垂直同步關閉且把最大幀率設的比顯示器刷新率低幾幀,這樣也不會畫面撕裂炭序。
h.其他調整
這些設置都是犧牲某些人眼不敏感的方面來大幅提升性能啤覆,如:
關掉動態(tài)模糊
關掉體積云(volumnetric clouds)
關掉體積霧(volumnetric clouds)
拉低陰影(shadow)
拉低層次感(level of detail)
i.控制面板設置
以 NV 的控制面板為例,我參考了這個視頻以及其他文章,設置如下:
桌面--啟用開發(fā)者設置
3D設置--通過預覽調整圖像設置--使用“高級3D圖像設置”
3D設置--管理3D設置--全局設置
OpenGL渲染GPU--{獨立顯卡}
Vulkan/OpenGL現行方法--優(yōu)先本機
低延遲模式:開 # 假如游戲里打開reflex會覆蓋這個
垂直同步:關 # 游戲里不要打開垂直同步惭聂,會被Nvidia這個配置覆蓋
最大幀速率:關 #這里設置效果不好窗声;直接游戲里鎖幀--顯示器刷新率減去3
后臺應用程序最大幀速率:20
電源管理模式:最高性能優(yōu)先
監(jiān)視器技術:G-SYNC
著色器緩存大小:無限制
DirectX目錄: %LocalAppData%\NVIDIA\DXCache
OpenGL and Vulkan目錄:%LocalAppData%\NVIDIA\GLCache
紋理過濾-負LOD偏移:鎖定
紋理過濾-質量:高質量
線程優(yōu)化:開
虛擬現實預渲染幀數:1
首選刷新率:最高可用
3D設置--管理3D設置--程序設置
explorer.exe(c盤-windows目錄下)--電源管理模式--高性能
dwm.exe(c盤-windows-system32目錄下)--電源管理模式--高性能
OS優(yōu)化
a.開啟GPU 硬件加速
b.電源管理
假如是筆記本辜纲,默認電源策略可能是均衡模式,需要如下調整:
選擇電源計劃→高性能模式或野獸模式
c.關閉內存壓縮
現在內存白菜價笨觅,如果 PC 的內存很大,可以關閉內存壓縮
# 查看是否開啟內存壓縮
get--mmagent
# 關閉內存壓縮
Disable-MMAgent -mc
# 打開內存壓縮
Enable-MMAgent -mc
d.關閉VBS
e.關閉Hyper-V