protonscr

Issues launching many Windows games through Proton

protonclosed
ValveSoftware/Proton#6982 · opened 2023-07-31 by xxkfqz · updated 2023-08-01 · 5 comments · github
Xxxkfqz 2023-07-31 github

Compatibility Report

System Information

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.

Symptoms

Proton Experimental (also 8.0-3 and 7.0-6) stopped launching many Windows games like BattleBit, SuperPower 2, Wings of Vi but runs Quake.

PROTON_LOG=1 %command% outputs:

vulkaninfo

Reproduction

  1. Enable Steam Play
  2. Select "Proton Experimental"
  3. Launch Windows game
Kkisak-valve maintainer 2023-07-31 github

Hello @xxkfqz, it looks like your system is configured to use AMDGPU-Pro. Can you test how these games behave with mesa/RADV? Also, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.

Xxxkfqz 2023-08-01 github
Iipr 2023-08-01 github

Steam client seems to have a random issue. Closing the client and starting it again (without rebooting) seems to solve it sometimes.

For me this appears after computer has been rebooted (which doesn't happen often). Restarting Steam seems to fix whatever it is.

Xxxkfqz 2023-08-01 github

@kisak-valve Yep, removing AMDGPU-Pro drivers makes all games run again

Kkisak-valve maintainer 2023-08-01 github

Looking over the diagnostics information, looks like VK_ICD_FILENAMES was forcing the Vulkan loader to only try a single option, and since that didn't exist it broke all Vulkan render paths.
Set variable: https://gist.github.com/xxkfqz/d0d5bf178a81ac14ab0b18b640c974ea#file-runtime-diag-L62
Driver ICD does not exist: https://gist.github.com/xxkfqz/d0d5bf178a81ac14ab0b18b640c974ea#file-runtime-diag-L328-L337
Broken 32 bit Vulkan: https://gist.github.com/xxkfqz/d0d5bf178a81ac14ab0b18b640c974ea#file-runtime-diag-L77-L90
Broken 64 bit Vulkan: https://gist.github.com/xxkfqz/d0d5bf178a81ac14ab0b18b640c974ea#file-runtime-diag-L189-L202

Proton versions

Launch options