從《黑神話:悟空》聊 PC 游戲優(yōu)化

2024年最火的 PC 游戲《黑神話:悟空》熱度很高,首月銷量破 2kw;但虛幻5 的性能要求也著實(shí)高,很多玩家抱怨高畫質(zhì)帶不動(dòng),需要升級(jí) CPU、顯卡。
其實(shí)除了真金白銀升級(jí)硬件,動(dòng)手調(diào)配置優(yōu)化也能極大提升幀數(shù),下面分成CPU/GPU/OS三方面來說。

1.CPU相關(guān)
a.開啟SAM/Resizable BAR
提升效果4%~8%
最早由 AMD 提出了 SAM(AMD Smart Access Memory)技術(shù),中文譯為:智能尋址顯存技術(shù)來搭配自家的 CPU/GPU(其實(shí)還是利用了PCIE 的新特性)。后來 Nvidia/Intel也發(fā)展出了類似概念Resizable BAR.

在傳統(tǒng)基于Windows的PC系統(tǒng)中,CPU處理器一次只能同時(shí)訪問GPU的一部分顯存(VRAM)并非整個(gè)顯存,這限制了性能的發(fā)揮。
PCIExpress技術(shù)的Base Address Register基址寄存器可以定義映射多少個(gè)離散的GPU內(nèi)存空間,一般來說,處理器只能訪問顯存的一小部分,通常僅限于256MB大小的映射內(nèi)存,這個(gè)大小放在今天是遠(yuǎn)遠(yuǎn)不夠用的,由于數(shù)據(jù)傳輸效率較低,CPU與GPU的性能并沒有完全發(fā)揮出來。
AMD Smart Access Memory技術(shù)可以憑借PCIe4.0的高速帶寬擴(kuò)展數(shù)據(jù)通道,一次訪問所有的內(nèi)存,大大提升了數(shù)據(jù)傳輸效率,消除了之前的傳輸瓶頸以提升性能。

如何關(guān)閉請(qǐng)依據(jù)NV/AMD還是 Intel 顯卡來具體關(guān)閉。

b.D加密
D 加密全稱為Denuvo防篡改加密技術(shù),很多熱門3A 都會(huì)啟用來防盜版。加密解密肯定消耗 CPU 資源,會(huì)導(dǎo)致6%~8%的幀數(shù)下降;
但因?yàn)镈 加密是持續(xù)收費(fèi)的,所以很多廠家會(huì)在過了黃金銷售期后移除,譬如《圣劍傳說3:重制版》就在 4 個(gè)月后移除了 D 加密。
所以 CPU 較差的玩家可以等廠商移除 D 加密后再購(gòu)買游戲。

c.APO(Intel Application Optimization)
Intel從 12代開始的異構(gòu)大小核刷分很好,但不同核心因?yàn)楫悩?gòu)與延遲的原因, 當(dāng)游戲的多線程跨了大小核性能就差了;APO是 Intel官方是專為Intel 12 代及以后產(chǎn)品通過優(yōu)化大小核心的調(diào)度從而實(shí)現(xiàn)提升游戲幀率的軟件,最高可提升 18%的幀率。

d.Intel CPU設(shè)置 CPU 親和性(Processor affinity)
Intel從 12 代開始引進(jìn)大小核, 但小核性能比大核差很多,當(dāng)游戲線程被調(diào)度到小核時(shí)性能很差,可以用Process Lasso來設(shè)置 CPU 親和性,全綁大核就行了

image.png

e.AMD CPU 設(shè)置禁止跨 CCD
AMD的全大核CPU一般 8 核一個(gè) CCD,所以超過 8 核的 CPU 可能會(huì)有跨 CCD場(chǎng)景,而跨 CCD的延遲是比較高的.
因?yàn)槟壳坝螒蚝苌儆心芾贸^ 8 核心16 線程,所以這時(shí)可以用Process Lasso綁定游戲在一個(gè) CCD 上,避免跨 CCD 延遲。
當(dāng)然更好的選擇是從源頭禁止跨 CCD--購(gòu)買AMD CPU 時(shí)直接買8大核
的 CPU 系列

f.禁用core parking
core parking是 CPU 的 C6 狀態(tài),用于當(dāng)負(fù)載低時(shí)關(guān)閉一個(gè)或多個(gè) CPU 核心節(jié)省功耗,但從低負(fù)載切到高負(fù)載場(chǎng)景時(shí)再喚醒這些休眠核心時(shí)會(huì)有啟動(dòng)延遲, ParkControl這個(gè)軟件可以讓所有核心保持全開。

g.用 Process Lasso禁用后臺(tái)線程
前面已經(jīng)推薦Process Lasso這個(gè)軟件來綁定 CPU 核心,但這個(gè)軟件的另一個(gè)王牌功能是用ProBalance 算法來動(dòng)態(tài)降低高負(fù)載后臺(tái)線程的優(yōu)先級(jí),避免后臺(tái)線程把CPU 資源吃光從而保證前臺(tái)線程的流暢穩(wěn)定.

h.游戲設(shè)置全屏
游戲選項(xiàng)一般有全屏或窗口模式,建議設(shè)置全屏,因?yàn)檫@樣只有游戲就是前臺(tái)進(jìn)程而其他軟件都是后臺(tái)進(jìn)程,而 windows 進(jìn)程調(diào)度器對(duì)前臺(tái)進(jìn)程會(huì)給更多 cpu 輪訓(xùn)時(shí)間間隔。

GPU相關(guān)
a.使用現(xiàn)代化的圖形接口--DX12/Vulkan
相對(duì)于DX11、OpenGL等高層應(yīng)用程序接口,繼任者DX12/Vulkan這類低層應(yīng)用程序接口為開發(fā)人員提供了更底層的硬件訪問接口、充分利用多核 CPU、異步等特性,唯一的壞處就是學(xué)習(xí)曲線變陡了。

b.打開超分辨率
自 NV 的DLSS面世以來,AMD 的FSR、Intel 的XeSS、Epic的TSR層出不窮,效果也確實(shí)明顯,可以提升 20%~50%的幀數(shù)

c.禁用DLSS3/FSR3
DLSS3、FSR3 這類插幀技術(shù)雖然能提升幀數(shù),但會(huì)導(dǎo)致延遲增加、原始幀率會(huì)下降15%左右;
所以插幀更像是原始高幀率的錦上添花,而不是本來就幀率比較低的雪中送炭;
AMD 官網(wǎng)建議原始幀率 60+才打開插幀,所以要是你的顯卡原始幀率不到60 幀不如只打開DLSS2 或 FSR2這類超分辨率技術(shù)。

d.禁用Reflex、Anti-Lag
Reflex、Anti-Lag雖然能大幅降低延遲,但損失2.5%左右的幀數(shù);所以更適合FPS/Moba/RTS等競(jìng)技游戲,而不是 3A 單機(jī)。

e.打開 VRS
與傳統(tǒng)的單個(gè)像素著色操作只能應(yīng)用于單個(gè)像素不一樣,VRS可以使單個(gè)像素的著色渲染應(yīng)用到多個(gè)像素上,讓應(yīng)用程序可以根據(jù)畫面上的不同區(qū)域來應(yīng)用不同的著色率。簡(jiǎn)單來說,就是通過不同區(qū)域的重要性,來決定不同區(qū)域畫面的精細(xì)度,減少顯卡的渲染負(fù)荷。

f.禁用光追
光追能讓光照更真實(shí),但很有時(shí)候開啟后幀數(shù)下降到一半。所以可以禁用光追或者用虛幻 5 的Lumen全局光照(號(hào)稱小光追)來代替硬件光追。

g.禁用垂直同步
垂直同步可以防止畫面撕裂,但現(xiàn)在的顯示器基本 G-Sync 或 Free-Sync 兼容,在幀率低于顯示器刷新率時(shí)也不會(huì)出現(xiàn)畫面撕裂;
所以假如你有個(gè)G-Sync 或 Free-Sync 兼容顯示器,可以放心把垂直同步關(guān)閉且把最大幀率設(shè)的比顯示器刷新率低幾幀,這樣也不會(huì)畫面撕裂。

h.其他調(diào)整
這些設(shè)置都是犧牲某些人眼不敏感的方面來大幅提升性能,如:

關(guān)掉動(dòng)態(tài)模糊
關(guān)掉體積云(volumnetric clouds)
關(guān)掉體積霧(volumnetric clouds)
拉低陰影(shadow)
拉低層次感(level of detail)

i.控制面板設(shè)置
以 NV 的控制面板為例,我參考了這個(gè)視頻以及其他文章,設(shè)置如下:

桌面--啟用開發(fā)者設(shè)置
3D設(shè)置--通過預(yù)覽調(diào)整圖像設(shè)置--使用“高級(jí)3D圖像設(shè)置”
3D設(shè)置--管理3D設(shè)置--全局設(shè)置
OpenGL渲染GPU--{獨(dú)立顯卡}
Vulkan/OpenGL現(xiàn)行方法--優(yōu)先本機(jī)
低延遲模式:開 # 假如游戲里打開reflex會(huì)覆蓋這個(gè)
  垂直同步:關(guān) # 游戲里不要打開垂直同步,會(huì)被Nvidia這個(gè)配置覆蓋
  最大幀速率:關(guān) #這里設(shè)置效果不好;直接游戲里鎖幀--顯示器刷新率減去3
  后臺(tái)應(yīng)用程序最大幀速率:20
  電源管理模式:最高性能優(yōu)先
  監(jiān)視器技術(shù):G-SYNC
  著色器緩存大?。簾o限制
    DirectX目錄:                  %LocalAppData%\NVIDIA\DXCache
    OpenGL and Vulkan目錄:%LocalAppData%\NVIDIA\GLCache
  紋理過濾-負(fù)LOD偏移:鎖定
  紋理過濾-質(zhì)量:高質(zhì)量
  線程優(yōu)化:開
  虛擬現(xiàn)實(shí)預(yù)渲染幀數(shù):1
  首選刷新率:最高可用
3D設(shè)置--管理3D設(shè)置--程序設(shè)置
  explorer.exe(c盤-windows目錄下)--電源管理模式--高性能
  dwm.exe(c盤-windows-system32目錄下)--電源管理模式--高性能
image.png

OS優(yōu)化
a.開啟GPU 硬件加速

image.png

b.電源管理
假如是筆記本,默認(rèn)電源策略可能是均衡模式,需要如下調(diào)整:
選擇電源計(jì)劃→高性能模式或野獸模式

c.關(guān)閉內(nèi)存壓縮
現(xiàn)在內(nèi)存白菜價(jià),如果 PC 的內(nèi)存很大,可以關(guān)閉內(nèi)存壓縮

# 查看是否開啟內(nèi)存壓縮
get--mmagent

# 關(guān)閉內(nèi)存壓縮
Disable-MMAgent -mc

# 打開內(nèi)存壓縮
Enable-MMAgent -mc

d.關(guān)閉VBS

image.png

e.關(guān)閉Hyper-V

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容