protonscr

Doom 2016 379720 performance issues on Vulkan

protonclosed Game compatibilityMesa driversAMD RADV
ValveSoftware/Proton#6827 · opened 2023-06-06 by coreybruce · updated 2023-11-17 · 11 comments · github
Ccoreybruce 2023-06-06 github

Compatibility Report

  • Name of the game with compatibility issues: Doom 2016
  • Steam AppID of the game: 379720

System Information

  • CPU: AMD Ryzen™ 7 5700G with Radeon™ Graphics × 16
  • Ram: 32GB
  • GPU: RX 6700XT
  • Driver/LLVM version: Mesa 23.0.3-1
  • Kernel version: 6.1.31-2-MANJARO
  • Proton version: 8.02

I confirm:

  • [ x] that I haven't found an existing compatibility report for this game.
  • [ x] that I have checked whether there are updates for my system available.
https://gist.github.com/coreybruce/e4eb6372c7a756a8f5563e6d7429fd5d

Symptoms

Performance under vulkan is significantly lower than it is with OpenGL 4.5

This is the settings I use for both Vulkan and OpenGL
Screenshot from 2023-06-06 15-22-54

Vulkan:
Screenshot from 2023-06-06 15-21-43

OpenGL:
Screenshot from 2023-06-06 15-22-44

Reproduction

Switch the Graphics API from OpenGL 4.5 to Vulkan

Mmbriar 2023-06-06 github

Can you enable the full performance overlay of the game? I think it's pretty likely that the game runs on the integrated Vega GPU instead of the 6700XT when using vulkan? Do you set DRI_PRIME somewhere?

Ccoreybruce 2023-06-06 github

Can you enable the full performance overlay of the game? I think it's pretty likely that the game runs on the integrated Vega GPU instead of the 6700XT when using vulkan? Do you set DRI_PRIME somewhere?

Oh ok I'll set it and take a look also no I haven't set DRI_PRIME anywhere

Ccoreybruce 2023-06-06 github

Can you enable the full performance overlay of the game? I think it's pretty likely that the game runs on the integrated Vega GPU instead of the 6700XT when using vulkan? Do you set DRI_PRIME somewhere?

Hmm it seems to be using my RX 6700XT

image

Mmbriar 2023-06-06 github

Weird. I have the same GPU and the game runs at the 200 fps cap at max settings on vulkan.

Ccoreybruce 2023-06-06 github

Weird. I have the same GPU and the game runs at the 200 fps cap at max settings on vulkan.

Hmm that's odd and what CPU and desktop do you have?

Kkisak-valve maintainer 2023-06-06 github

Hello @coreybruce, this issue should also be mentioned to your video driver vendor if it hasn't been already.

Ccoreybruce 2023-06-06 github

Hello @coreybruce, this issue should also be mentioned to your video driver vendor if it hasn't been already.

Like the distro or who makes the driver because I'm using the open source mesa driver

Ccore1983 2023-06-09 github

I have similar config to @coreybruce and on latest proton and there are frequently fps fdrop from 200fps to 38-45. When i run game with proton ge issue disappear.

Ccoreybruce 2023-06-09 github

I have similar config to @coreybruce and on latest proton and there are frequently fps fdrop from 200fps to 38-45. When i run game with proton ge issue disappear.

Use OpenGL 4.5, the performance is fine when you use that

LLeopard1907 2023-06-09 github

I can't repro the issue here, Mesa 23.1.1, Proton 8.0-2.

Vulkan:

Screenshot_20230609_140705

OpenGL:

Screenshot_20230609_140812

Ccoreybruce 2023-11-17 github

Seems to be fixed now

Proton versions