protonscr

[d3d11] - Attack on Titan 2: Final Battle - Stark disparity in gpu utilization and performance in comparison to native

dxvkclosed appid 601050wontfixperformance
doitsujin/dxvk#1677 · opened 2020-06-27 by papuSpartan · updated 2023-07-03 · 2 comments · github · game page · search this game
PpapuSpartan 2020-06-27 github

The game has noticeably worse performance when running using DXVK and utilizes substantially more gpu than on native.

With low graphics preset the game will manage a somewhat consistent ~35 fps when playing a mission, with gpu utilization going no higher than ~60%, but with high preset gpu utilization will stay locked at 100% and is a choppy ~30 fps.

This is not a vram issue as the usage only ever went to ~2GB/6GB of my cards vram.

Running the game natively on windows with all settings maxed out the game would have no problem with a perfectly stable 60 fps with or without vsync. (the game has a 60 fps cap (due to the physics engine I guess))

Software information

System information

  • GPU: Geforce GTX 980 Ti
  • Driver: nvidia 440.100.0
  • Wine version: wine-5.11 (Staging)
  • DXVK version: 1.7-8-g51531e4a7
  • Vulkan version: 1.1.119
  • Proton version/build: 5.0-9

Apitrace file(s)

Log files

Notes

The "no video" launch option found in the game launcher is necessary for the game to launch because of an issue with wine.

I found a benchmark of someone playing the game with dxvk with a weaker card (1060 3GB) and they were getting better, more consistent, performance.
https://www.youtube.com/watch?v=yV4pqMbjr4o

Ddoitsujin maintainer 2020-06-27 github

The apitrace crashes on replay.

In general I don't consider low performance on old GPUs a problem, it's not something DXVK can just magically improve. It doesn't matter if the GPU is stronger than a newer one on Windows, it's just that things that are fast in D3D11 aren't necessarily fast in Vulkan on that kind of hardware.

Edit: Why do you have validation layers enabled? That also cripples performance.

PpapuSpartan 2020-06-27 github

The apitrace crashes on replay.

In general I don't consider low performance on old GPUs a problem, it's not something DXVK can just magically improve. It doesn't matter if the GPU is stronger than a newer one on Windows, it's just that things that are fast in D3D11 aren't necessarily fast in Vulkan on that kind of hardware.

Edit: Why do you have validation layers enabled? That also cripples performance.

I don’t why it crashes for you but I’ll try and replay it myself later. Validation layers were enabled because I was recommended it to increase verbosity if possible.

Launch options