[轉載]AMD RDNA2對DX9游戲支持比較差?附最佳解決辦法
? ? ? ?很多DX9老游戲在RDNA架構的顯卡上幀率很低,經(jīng)過RDNA 1、2、3代顯卡的發(fā)展,這個問題一直沒有得到解決,下面這個帖子里討論了很多RDNA DX9游戲的問題:https://www.reddit.com/r/Amd/comments/k344mq/rdna_dx9_what_the_heck_is_going_on_here/
? ? ? ?導致這些DX9老游戲在A卡新架構顯卡上幀率低的根本原因,是這些游戲都需要開啟著色器緩存,而AMD現(xiàn)在的顯卡驅動默認是關閉的,這種情況下GPU的占用率會比較低,想提高DX9游戲的幀率,有2種方法。

方法1:使用DXVK,強制DX9轉Vulkan,只要把DXVK的d3d9.dll丟到游戲文件夾里,啟動游戲即可,GPU占用率恢復正常,幀率大幅提升。
DXVK最新版 v2.1
下載地址:https://github.com/doitsujin/dxvk/releases

方法2:只需要修改一個注冊表鍵值即可,開啟A卡全局著色器緩存!
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\UMD
在窗口右側找到“ShaderCache”,將“ShaderCache”的值從“30 00”或“31 00”改為“32 00”保存并重啟即可
30 00 = 關閉
31 00 = AMD 優(yōu)化(只針對個別DX9游戲開啟著色器緩存)
32 00 = 始終開啟

? ? ? ?使用這2種方法,我的680M核顯玩魔獸世界1.12.1的最低、最高幀率都翻倍了,平均幀率從50幀左右提高到70幀左右
? ? ? ?唯一的區(qū)別就是使用DXVK時游戲窗口不會跟隨系統(tǒng)縮放,使用修改注冊表的方式,游戲UI會跟隨系統(tǒng)縮放提到到125%

原文鏈接:https://www.chiphell.com/thread-2492828-1-1.html