ValveSoftware / Proton

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

Graphical glitches in-game if steam overlay disables and non-nativ resolution #6881

Open mlandalv opened 1 year ago

mlandalv commented 1 year ago

Your system information

Tested with Proton 8.0-2 and Proton Experimental.

Please describe your issue in as much detail as possible:

(Not sure if the issue is Proton, Steam, my GPU driver or a combination.)

When disabling the Steam overlay most proton games have graphical artifacts in the bottom of the screen if a non-native resolution is used. It's small flickering black boxes. I have a 3840x1600 monitor so all other resolutions than that results in the glitches. Unfortunately I can't run most games at that res. When the overlay is enabled all resolutions work fine.

Steps for reproducing this issue:

  1. Find a Steam Play game
  2. Right-click game and disable Steam overlay while in-game
  3. Start game
  4. Change to non-native resolution, e.g. 1920x1200
  5. Make sure game is fullscreen

Games tested with issues

Games tested without issues

Images

image

image

image

image

https://github.com/ValveSoftware/steam-for-linux/assets/710584/94468248-0b7b-4544-b0db-97f9599dc682

kisak-valve commented 1 year ago

Hello @mlandalv, in general, we're tracking issues with games run with Proton in the Proton issue tracker, so I've transferred this issue report, but this reads like a video driver issue, not an issue caused by the absence of the Steam overlay. This issue should be mentioned to your video driver vendor.

Setting that aside, 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.

mlandalv commented 1 year ago

Thanks @kisak-valve. I updated the initial post with Steam Runtime Diagnostics. I'm using RADV but will test with AMDVLK later today/tomorrow and file a bug to the video driver vendor instead.

mlandalv commented 1 year ago

I tried and everything is fine with AMDVLK so this is an issue with RADV.

Thanks for your help. Feel free to close.