doitsujin / dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
zlib License
12.84k stars 827 forks source link

Total War: Troy - Significantly lower performance with DXVK #4273

Open ms178 opened 1 day ago

ms178 commented 1 day ago

I use this game extensively for benchmarking on Windows and Linux. I've always wondered why the Linux performance showed significantly less performance than the Windows DX11 native version (around 20% and more, depending on which of the three benchmark scenes gets chosen).

To rule out differences in the driver stack or a Kernel issue, I've tested the same DXVK DLL that I use on Linux with Windows and the official AMD Windows driver stack and that revealed that this is not RADV-related or a Linux Kernel issue but due to using DXVK as the performance went down to the same levels as seen on Linux with that machine. I cannot tell if the seen performance delta is expected due to the overhead DXVK comes with or if it points to a defect in DXVK. This issue is meant to make you aware of that high performance delta.

Software information

Total War: Troy, 1440p, Ultra

System information

ms178 commented 1 day ago

To give you a specific example, with the mentioned settings, we are talking about a difference from 150 fps avg (DXVK) vs 186 fps avg (Windows native) in the first benchmark scene.