ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.96k stars 1.05k forks source link

Against the Storm (1336490) #6489

Open sTiKyt opened 1 year ago

sTiKyt commented 1 year ago

Compatibility Report

System Information

I confirm:

[steam-1336490.log](https://github.com/ValveSoftware/Proton/files/10528331/steam-1336490.log) ## Symptoms

This is what I get when I press "Play" button image

Reproduction

Just run the game

Setting PROTON_USE_WINED3D=1 %command% lets me launch the game, but graphics get broken sometimes and rarely game randomly crashes when certain buttons are pressed, it's relatively playable, but I'm trying to figure out why is it even broken for me in the first place

Additional info

May be worth mentioning that I can play other demanding games such as RDR2 or Cyberpunk 2077 on Ultra without any issues, so I have no idea what's going on

kisak-valve commented 1 year ago

Hello @sTiKyt, Proton uses DXVK to translate DirectX 11 to Vulkan, and that error dialog along with err:vulkan:__wine_create_vk_instance_with_callback Failed to create instance, res=-1 in your log is telling us that the Vulkan render path is failing to initialize.

This is most likely a video driver issue of some kind, which would show in the extended diagnostics section of your system information, but unfortunately, you have copied that before Steam was able to complete gathering it.

sTiKyt commented 1 year ago

Hello @sTiKyt, Proton uses DXVK to translate DirectX 11 to Vulkan, and that error dialog along with err:vulkan:__wine_create_vk_instance_with_callback Failed to create instance, res=-1 in your log is telling us that the Vulkan render path is failing to initialize.

This is most likely a video driver issue of some kind, which would show in the extended diagnostics section of your system information, but unfortunately, you have copied that before Steam was able to complete gathering it.

Sorry, didn't notice it wasn't done, i updated gist with extended section

kisak-valve commented 1 year ago

Thanks, we've seen AMDVLK interfere with other Vulkan drivers before. Can you try removing the lib32-amdvlk system package and see if that has an effect NVIDIA's 32 bit Vulkan render path?

sTiKyt commented 1 year ago

Thanks, we've seen AMDVLK interfere with other Vulkan drivers before. Can you try removing the lib32-amdvlk system package and see if that has an effect NVIDIA's 32 bit Vulkan render path?

Removing it fixed the game, and now it launches without any launch options

Edit: Stability issues in game are also gone

Edit 2: played some more and it never crashed, it's very stable and works great

kisak-valve commented 9 months ago

Against the Storm (1336490)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/7368. @mothringer posted on 2023-12-22T16:39:26:

Compatibility Report

System Information

I confirm:

steam-1336490.log

Symptoms

Game hangs on last frame of publisher logo video at startup, with a stack overflow shown in the proton log.

Reproduction

Happens at every startup

Malchior95 commented 3 months ago

Compatibility Report

System Information

I confirm:

Symptoms

Very poor game performance - running at ~10-13 FPS in Experimental and 9.0-2. In 7.0-6 runs at 40-45 FPS, so a regression must have occurred at some point

Log for 9.0-2 Log for 7.0-6

This is my first report, thank you for reviewing this.

kisak-valve commented 3 months ago

Hello @Malchior95, can you check two details.

First, if you run the game with Proton 9.0, then from a terminal run nvidia-smi, is the game listed in the processes section. This is to verify the game is running on your NVIDIA GPU.

Second, while you're seeing the low framerate, open NVIDIA's GUI settings application and look for a PCIe Bandwidth Utilization percentage readout. Low percentages are healthy, high percentages are a hint that VRAM maxed out and part of the render hot path got bumped to system ram.

Malchior95 commented 3 months ago

Hello @kisak-valve, Running the game with Proton 9.0, nvidia-smi shows the process name (link). Nvidia GUI application shows PCIe Bandwidth Utilization as 2%. Thank you for looking into this. Steam AgainstTheStorm NvidiaBandwidthUtil