protonscr

Sekiro regression in 1.10

dxvkclosed nvidia proprietary
doitsujin/dxvk#3179 · opened 2023-01-09 by Keelhauled · updated 2023-01-10 · 7 comments · github
KKeelhauled 2023-01-09 github

There seems to be some sort of regression in dxvk 1.10 in regards to sekiro in the form of stuttering. Specifically at least 1.10, 1.10.3 and 2.0 have the problem but 1.9.4 doesn't. Relevant proton issue https://github.com/ValveSoftware/Proton/issues/2444.

System information

  • GPU: Nvidia 2070
  • Driver: 525.78.01
Ddoitsujin maintainer 2023-01-09 github

How do I reproduce this? The game runs at a smooth 60 FPS here.

Mmbriar 2023-01-09 github

From a glance, all the reports i've seen about it are on nvidia.

KKeelhauled 2023-01-09 github

The stuttering happens everywhere for me.

KKeelhauled 2023-01-09 github

I was thinking of trying out some of the commits between 1.10 and 1.9.4 but sadly the github actions artifacts have expired. Is there any other source of those old builds?
Also here are my full specs https://gist.github.com/Keelhauled/0411e93dfdb7ab976fb3acd50fb1b314

Ddoitsujin maintainer 2023-01-10 github

Managed to reproduce this on my laptop and bisected it to 26381fd5df976cc20ab5a5ffc55143067e1e4972.

I don't understand why this only affects Nvidia, this makes zero sense to me right now. There's nothing wrong with this commit and it does not have any unwanted side effect in this game.

Ddoitsujin maintainer 2023-01-10 github

So after a bit more digging it turns out that there's frequent memory allocations now because the game is weird, and that's particularly slow on NV.

This branch fixes it for me: https://github.com/doitsujin/dxvk/tree/sekiro-memory-workaround

KKeelhauled 2023-01-10 github

Thank you, that seems to fix it perfectly.

Upstream links