protonscr

Black Desert less fps on newer versions of Proton-GE

dxvkclosed not our bug
doitsujin/dxvk#4676 · opened 2025-02-08 by Nyunyun · updated 2025-02-10 · 6 comments · github
1 matching comments, n / p to jump
NNyunyun 2025-02-08 github

While I know that you're not affiliated with Proton or rather Proton-GE, I still think this is the correct place to report this.
If it's not, I'm sorry for wasting your time and this can be closed.

The game has quite a few less fps on newer versions (9-15+) of Proton-GE, compared to older versions (9-10-):
I noticed that the biggest drop happens if I move the mouse in-game, if I unfocus the window the fps are at its peak and the highest.
You can also go into cursor mode and this increases fps the same as unfocused on GE-Proton9-7, but not on 9-15+.

Since I don't have windows anymore, I can't test and tell if the behavior of decreased performance while the camera is moving is normal or not. I will add this information as soon as I can get a friend to test this.

Also, this is unrelated and from my research the fault of NVIDIA:
The RAM usage is higher than on Windows by 2-3GB (Windows ~3GB, Linux ~5-6GB).
I just want someone to confirm to me that it's an NVIDIA issue, as the results from my searches were fairly...unpromising.

If I phrased something poorly and you have trouble understanding, please just ask and I'll try to rephrase. English is not my native language.

GE-Proton9-23:

  • default = 135 // 150 // 160 // 220
    (camera movement // no camera movement // in cursor mode // unfocused)

GE-Proton9-7:

  • default = 170 // 220
    (camera movement // no camera movement, cursor mode and unfocused are the same here)

Software information

Game: Black Desert
Launch Options: DXVK_CONFIG="dxgi.syncInterval=0" PROTON_ENABLE_NGX_UPDATER=1 PROTON_HIDE_NVIDIA_GPU=0 gamemoderun %command%
Settings:

  • Borderless Windowed
  • 1440p
  • High Textures
  • Slightly High Graphics
  • SSAO on, all else off

System information

  • GPU: RTX 4090
  • Driver: 565 as well as 570
  • Wine version: I don't know, sorry
  • DXVK version: I don't know, sorry

Apitrace file(s)

  • Opted to not do this, as I don't know how with Steam/Proton
  • If needed I can provide it, but I might need steps on how to do it

Log files

Please attach Proton or Wine logs as a text file:

BBlisto91 2025-02-08 github

Hi there.

Been poking a bit at the issue and found it to be unrelated to dxvk. More specifically it seems that this Proton GE patch, which was added in version 9-11, is the culprit. https://github.com/GloriousEggroll/proton-ge-custom/blob/master/patches/game-patches/dai_xinput.patch
I have notified GloriousEggroll about it

NNyunyun 2025-02-09 github

This is impressive, thank you.
For future reference, could you show/explain what exactly went wrong in the logs to get you that conclusion and did you notify him via mail or discord? As there's no issue tracker on his GE-Proton repo.

BBlisto91 2025-02-09 github

I haven't looked at the logs. Just reproduced the issue ingame and noticed it didn't happen with regular Proton so just had to focus on the differences. That is mostly staging and other patches.
I pinged him via Discord yes.

NNyunyun 2025-02-09 github

Welp, I should have retested regular Proton myself before reporting. Will keep that in mind for the next time.
Thank you again!

BBlisto91 2025-02-10 github

This should now be fixed in GE-Proton9-25

NNyunyun 2025-02-10 github

It is. Just tested it and the behavior is now the same as in 9-7.
Guess I can close this as fixed. Thanks a bunch