怎麼引用 DXVK 讓遊戲更順 - Steam

Audriana avatar
By Audriana
at 2022-11-25T15:37

Table of Contents

※ [本文轉錄自 C_BOO 看板 #1ZW721W_ ]

作者: jeeyi345 (letmein) 看板: C_BOO
標題: [閒聊] 怎麼引用 DXVK 讓遊戲更順
時間: Fri Nov 25 15:36:30 2022

前言

雖然耳聞這東西一陣子了,但翻到老外能讓效能提升的討論,就來用用看,
想不到在我的系統上達成了 200% 的增長,所以寫一篇介紹記錄一下
以下描述一下,我的理解,如果講錯多包涵

DXVK 是什麼

遊戲 API 是跟顯卡溝通的方法
和 DXVK 相關的有 Windows 的 DirectX, 跨平台的 Vulkan
DXVK 就是把 DirectX 翻譯成 Vulkan 的包

DirectX 是 Windows 下的遊戲 API,據我看到的說作者一開始只有一個人
只是為了在 Linux 下玩尼爾就把它自幹出來了

為什麼比較好

Vulkan 對資源調度比較好,DX 要到 DX11, 12 才有提供類似的能力
--前提是開發時有特別留意、使用這特性的話
寫得好的 DX11 也許效能不會增長很多,但 DX9 可能就差很多
(儘管很多人用在新遊戲也有報告效果不錯)
我就是看到 DXVK 在 DX9 老遊戲 GTA4 獲得 20% 增長,才注意到它

也有人做一些怪事 像在 Win7, Win8上跑 DX10的新遊戲

怎麼引用

1. 取得 DXVK
來到 DXVK 的 Github
https://github.com/doitsujin/dxvk
找到 Release ,下載當前最新版
https://imgur.com/soyrhpc

2. Windows 引用方法
https://imgur.com/UCrrT4o
解壓縮後 會分 x32, x64

https://imgur.com/YWMqTFJ
下面有 DX9-11

https://imgur.com/AaRwISR
上 pc gaming wiki 查你的遊戲是 x32 或 x64,用 DX 哪個版本

去DXVK對應目錄找
DX9 的遊戲複製 d3d9.dll 到遊戲exe同目錄
DX9 以外要多複製 dxgi.dll
就結束了

Linux 就沒試了

怎麼確定有引用到?
https://imgur.com/sGtUKf3

開始列搜尋環境變數
打開環境變數
新增一個環境變數 DXVK_HUD 值為1 的變數,如果遊戲左上角有出現 FPS 就成功了


缺點

不能和 Reshade 共用
有解決方式嗎?
有 但我沒成功。看到其他人成功了

方法:
遊戲照常用 Reshade 引用它的 dxgi.dll

把你的 DXVK dll 和遊戲exe分開放
新增一個環境變數
RESHADE_MODULE_PATH_OVERRIDE
指向你 DXVK 目錄,就這樣

HDR 顏色變扁平
我在 RE3 有遇到,顏色變灰白。把 HDR 關掉,遊戲內校正一次亮暗就好。

角色皮膚出錯
RE3 Jill 一開始正常,不久後手腳、衣服慢慢流出大片紅色
全身被紅色皺皺的材質覆蓋== 像沉默之丘一樣 還是能玩就是

其他
沒提到的 如破圖 bug 都是可能的
可以回報給作者,作者願意就會修 因為是做興趣的,沒有保證
但看到新的 2.0 Release 作者修一了一大堆遊戲 還處理有的遊戲自己的資源問題

比如我上面的也可以 但我懶XD
遇到 bug 想回報時
要記錄發生時機,看能不能重現,把重現方法、你的環境(系統、CPU、GPU)
把遊戲、DXVK產生的 log 或 dump檔一起傳給作者

基本上作者是為了自己 Linux Wine 寫的,Windows 10算副業務
拿去給 Win10 以下 用 DX11 這類事如果出 bug 作者不會理你XD



想到什麼就寫什麼 越寫越多
所以開頭提升 200% 的遊戲是什麼呢 就是戀活XD
我還在用 E3 1230 v2, 1050 TI, 在這遊戲只能跑30 FPS。這是應該的嗎?
(看到有人用2060還是一樣抱怨FPS XD)

加入 DXVK 後穩定 60FPS。說不定更高,但我沒去改 FPS Cap,
因為超出螢幕刷新率的數字只是看爽的

而戀活這個遊戲是 DX11 所以上面才說有善用資源的特性不一定能發揮出來 :D

合理推測同公司的 Honey Select 一類大概都有類似幅度增長


其他隨便po點 reddit 討論
https://tinyurl.com/2mc5txt5

似乎普遍 A卡獲得效能提升更高 (驅動省五千)
但 A粉都會插嘴 "但 AMD 在 Linux 的驅動更好"

DXVK made AC:Odyssey playable for me on a RX580.

I get an average of about 10FPS higher on Far Cry 5 and New Dawn.
The few spots in Sekiro that drop to 45fps (apparently an AMD GPU issue?)
are now also rock solid 60fps.

ac Origins - Tried it with 2600 ryzen 2070super
I think it got me 10-15 more fps on average .

--
Tags: Steam

All Comments

Olivia avatar
By Olivia
at 2022-11-25T13:21
身為Win7鐵粉的我,這陣子很多新遊戲都有用到這個,推一個
David avatar
By David
at 2022-11-28T18:14
win7可以裝到dx11啊
Mia avatar
By Mia
at 2022-11-25T13:21
聽說有些有反作弊的就用不了
Andy avatar
By Andy
at 2022-11-28T18:14
可以試試有沒有效果 如果是怕ban的話還是不要動好
Edwina avatar
By Edwina
at 2022-11-25T13:21
Linux用戶都用dxvk在玩啊
Belly avatar
By Belly
at 2022-11-28T18:14
兩品牌比較提升應該要用同階比吧
Doris avatar
By Doris
at 2022-11-25T13:21
Nvidia開源少能針對的點應該更少吧?
Genevieve avatar
By Genevieve
at 2022-11-28T18:14
是覺得如果開發者自己都用這個 何不直接用Vulkan開發?XD
Hardy avatar
By Hardy
at 2022-11-25T13:21
戰地一好像不能用,用了就打不開
Faithe avatar
By Faithe
at 2022-11-28T18:14
Linux直接Steam啟動就好了 不用特地找
Barb Cronin avatar
By Barb Cronin
at 2022-11-25T13:21
可是Win7就能用DX10&11了,裝這個的目的?

PS5 dual sense vs Switch Pro 手把

Doris avatar
By Doris
at 2022-11-25T14:36
如果你只玩PC,那問題就一個 你會不會用到陀螺儀? 會就買 -andgt; NS PRO手把(原廠) 不會就買 -andgt; XB的手把(很多種慢慢挑) 陀螺儀蠻泛用的 基本上你可以當成 -andgt; 只要是第一人稱需要瞄準的那種都可以用陀螺儀 我古墓跟冰原 開弓的時候都是用陀螺儀 ...

The Callisto Protocol系統需求出爐

Lucy avatar
By Lucy
at 2022-11-25T13:11
The Callisto Protocol 木衛四協議 來自steam商店 最低配備: 需要 64 位元的處理器及作業系統 作業系統: Windows 10/11 處理器: Intel® Core™ i5-8400 or AMD Ryzen™ 5 2600 記憶體: 8 GB 記憶體 顯示卡: NVI ...

漫威蜘蛛人 endgame 之後

Yedda avatar
By Yedda
at 2022-11-25T12:15
先感謝各位前幾天推薦超多遊戲,每款我都去研究了一下 這次想問的是漫威蜘蛛人 remastered 這款 想知道這遊戲在劇情全部走完以後 1. 還能在整個地圖閒逛嗎 ? 2. 還會有隨機任務可以解嗎 ? (比如哪裡又有一團小怪要清之類的) 感謝 - ...

死亡擱淺導演版存檔消失救得回來嗎?

Mason avatar
By Mason
at 2022-11-25T11:25
一般版的存檔我有照步驟轉到導演版 讀取以後看一看確認載入時有存檔可以選就關掉了 想說就重開遊戲從頭玩 玩一陣子後 想到後面要打魔王還有修公路覺得那段很麻煩不想重溫 想打開一般版的存檔卻發現找不到了 原來手動存檔會陸續洗掉舊檔案... 想問問被洗掉的檔案有辦法救得回來嗎... - ...

BOA_RAY 金字塔回歸Day.6

Vanessa avatar
By Vanessa
at 2022-11-25T10:48
哩厚,我叫RAY 繼續賺錢 快噴光光 ------------------------------------- 經歷了一年虐紅狼 被人馬踢倒 被謝老漢擊倒…等等 無限紅水已畢業感謝 下一站,無限藍水or地圖 https://www.twitch.tv/boa_ray 喜歡我的實況幫我點個追隨以及抖 ...