最近Discord頻道上的老外在問我,是否能夠測試看看A770的DXVK的效能
這個比較適合在Linux環境上測試,本身也是配合Proton使用
礙於目前A770在Linux上的驅動還不完備,除了Kernel要6.0版本以上
相關的X11等驅動也都還沒在所有distro上完備,連Vulkan都還沒有
所以在Linux上的測試就先不用想了
不過這衍伸另一個問題,既然DX9跟DX11(尤其前者)是透過再轉譯的方式跑
如果讓遊戲改用DXVK去跑Vulkan的話能否改善效能呢?
所以就測試這部分
我所擁有的遊戲其實不多,大部分大作等級的都已經是DX10以後的等級
唯一手上還可以跑DX9的只有無雙以及COD系列
CSGO的話,V社在主程式上做了迴避機制因此無法使用DXVK
DXVK的設定只有開Async以及HUD兩個
因為發現一些遊戲沒開這個根本玩不下去
順帶一提,一些DXVK是否可以玩以及參數調整,可以參考ProtonDB
但大部分都是SteamDeck或者是Linux用戶的方式,是否也適用Windows就要看
那麼首先測試戰神這款DX11遊戲
原本最一開始測試的戰神,在圖形Profile開到高的表現沒這麼好
轉用DXVK後是如何呢?
結果如下:
https://i.imgur.com/9WGaNWG.jpg
這FPS得到了不小的提升,原先大概只有50幾
在改用Vulkan且沒開FSR的情況下FPS提升到了70幾
畫面流暢度的話還可以,就是剛進遊戲會稍微小小卡一些
接著測試同樣為DX11的英雄連隊2
結果如下:
原生:https://i.imgur.com/6Urlmi9.png
DXVK:https://i.imgur.com/S4kDdSW.png
可以發現平均FPS稍微掉了一點,最大FPS也是
但最小FPS則有得到一點提升
這顯示了並非所有遊戲在轉譯成Vulkan後都有改善
這個在YT上有人測試巫師3時也有差不多的情況
最後測試DX9的部分,以CODMW3開頭的紐約街道戰當作測試比較
結果如下:
原生:https://i.imgur.com/lKgDyfu.png
DXVK:https://i.imgur.com/Dstkhq2.png
可以發現在DX9遊戲上,FPS就獲得巨量的提升了
原生平均大約都在60~70左右,但在DXVK下則可以維持100以上沒有問題
但可能是專有特效比較多的關係,會多少出現光線破圖的狀況
在剛進入場景的時候很容易發生
簡單這樣測試後,個人認為顯示了兩件事:
1. D3D9on12的轉譯耗損不低,尤其對特效很多且畫面精緻的遊戲而言
而這個鍋多少Intel有責任 (驅動),但最大責任還是在M$上 (轉譯器)
2. 就目前來看,A770在Vulkan上的表現還算可以
或許可以期待日後驅動完備後在Linux上的表現
目前看來,DXVK在DX9遊戲上的改善應該是不小,單就MW3來說的話
但可能就要忍受一些光影破圖等渲染問題的狀況出來
認真說的話也非長久之計,但或許也是給日後Linux玩家的一個選擇...吧