ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.21k stars 175 forks source link

Every game Running Vulkan freezes my entire computer after a bit of time. #11054

Open Komorzo opened 2 months ago

Komorzo commented 2 months ago

Your system information

Please describe your issue in as much detail as possible:

I am honestly not sure how this bug happens but. Every time I enter a Vulkan game, there is a good chance that it might freeze my entire system, especially if they are hard to run. I've experienced this on all gamesm Apex Legends the most, and Team Fortress 2 the least. I cannot access the tty or anything when this happens and I would have to hard reset my PC to use it again.

Adding amdgpu.norentry=0 seemed to have made it less frequent but not by much. OpenGL games work perfectly fine but they tend to be heavily buggy and unplayable at some parts. Running journalctl -b-1 after the freeze gave me this.

Jun 30 18:54:33 fedora steam[4744]: wine: using kernel write watches, use_kernel_writewatch 1. Jun 30 18:54:33 fedora steam[4744]: Adding process 8529 for gameID 1172470 Jun 30 18:54:33 fedora steam[4744]: WARNING: radv is not a conformant Vulkan implementation, testing use only. Jun 30 18:54:33 fedora systemd[1720]: Started app-steam_app_1172470-8529.scope. Jun 30 18:54:33 fedora steam[4744]: GameOverlay: started '/home/komorzo/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 8560) for game process 8529 Jun 30 18:54:34 fedora steam[4744]: 06/30 18:54:34 minidumps folder is set to /tmp/dumps Jun 30 18:54:34 fedora steam[4744]: 06/30 18:54:34 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240620171414)/tid(8560) Jun 30 18:54:34 fedora steam[4744]: 06/30 18:54:34 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(8560) Jun 30 18:54:34 fedora steam[4744]: wine: using kernel write watches, use_kernel_writewatch 1. Jun 30 18:54:38 fedora steam[4744]: Adding process 8568 for gameID 1172470 Jun 30 18:54:38 fedora /usr/libexec/gdm-wayland-session[1807]: 00:29:22.955 [ERROR] [wlr] [xwayland/xwm.c:1619] xcb error: op DeleteProperty (no minor), code Window (no extension), sequence 7463, value 65011713 Jun 30 18:54:39 fedora steam[4744]: (process:8560): GLib-GObject-CRITICAL **: 18:54:39.569: g_object_unref: assertion 'G_IS_OBJECT (object)' failed Jun 30 18:54:39 fedora steam[4744]: GameOverlay: started '/home/komorzo/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 8587) for game process 8568 Jun 30 18:54:39 fedora steam[4744]: 06/30 18:54:39 minidumps folder is set to /tmp/dumps Jun 30 18:54:39 fedora steam[4744]: 06/30 18:54:39 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240620171414)/tid(8587) Jun 30 18:54:39 fedora steam[4744]: 06/30 18:54:39 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(8587) Jun 30 18:54:40 fedora steam[4744]: Setting breakpad minidump AppID = 1172470 Jun 30 18:54:40 fedora steam[4744]: Steam_SetMinidumpSteamID: Caching Steam ID: 76561199108317566 [API loaded no] Jun 30 18:54:40 fedora steam[4744]: WARNING: radv is not a conformant Vulkan implementation, testing use only. Jun 30 18:54:41 fedora steam[4744]: warning: Unknown nb_ctl request: 30 Jun 30 18:54:41 fedora steam[4744]: warning: The VAD has been replaced by a hack pending a complete rewrite Jun 30 18:54:41 fedora steam[4744]: warning: Unknown nb_ctl request: 30 Jun 30 18:54:41 fedora steam[4744]: warning: The VAD has been replaced by a hack pending a complete rewrite Jun 30 18:54:41 fedora steam[4744]: warning: Unknown nb_ctl request: 30 Jun 30 18:54:41 fedora steam[4744]: warning: The VAD has been replaced by a hack pending a complete rewrite Jun 30 18:54:41 fedora steam[4744]: warning: Unknown nb_ctl request: 30 Jun 30 18:54:41 fedora steam[4744]: warning: The VAD has been replaced by a hack pending a complete rewrite Jun 30 18:54:41 fedora steam[4744]: warning: Unknown nb_ctl request: 30 Jun 30 18:54:41 fedora steam[4744]: warning: The VAD has been replaced by a hack pending a complete rewrite Jun 30 18:54:41 fedora steam[4744]: GameOverlay: started '/home/komorzo/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 8632) for game process 8568 Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 minidumps folder is set to /tmp/dumps Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240620171414)/tid(8632) Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(8632) Jun 30 18:54:41 fedora steam[4744]: GameOverlay: started '/home/komorzo/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 8633) for game process 8568 Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 minidumps folder is set to /tmp/dumps Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240620171414)/tid(8633) Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(8633) Jun 30 18:54:41 fedora steam[4744]: GameOverlay: started '/home/komorzo/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 8634) for game process 8568 Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 minidumps folder is set to /tmp/dumps Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240620171414)/tid(8634) Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(8634) Jun 30 18:54:41 fedora steam[4744]: GameOverlay: started '/home/komorzo/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 8635) for game process 8568 Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 minidumps folder is set to /tmp/dumps Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240620171414)/tid(8635) Jun 30 18:54:41 fedora steam[4744]: 06/30 18:54:41 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(8635) Jun 30 18:54:42 fedora steam[4744]: GameOverlay: started '/home/komorzo/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 8636) for game process 8568 Jun 30 18:54:42 fedora steam[4744]: 06/30 18:54:42 minidumps folder is set to /tmp/dumps Jun 30 18:54:42 fedora steam[4744]: 06/30 18:54:42 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240620171414)/tid(8636) Jun 30 18:54:42 fedora steam[4744]: 06/30 18:54:42 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(8636) Jun 30 18:54:49 fedora steam[4744]: reaping pid: 8560 -- gameoverlayui Jun 30 18:54:56 fedora steam[4744]: warning: Unknown nb_ctl request: 30 Jun 30 18:54:56 fedora steam[4744]: warning: The VAD has been replaced by a hack pending a complete rewrite Jun 30 18:54:56 fedora steam[4744]: warning: Unknown nb_ctl request: 30 Jun 30 18:54:56 fedora steam[4744]: warning: The VAD has been replaced by a hack pending a complete rewrite Jun 30 18:54:56 fedora steam[4744]: warning: Unknown nb_ctl request: 30 Jun 30 18:54:56 fedora steam[4744]: warning: The VAD has been replaced by a hack pending a complete rewrite Jun 30 18:54:56 fedora steam[4744]: warning: Unknown nb_ctl request: 30 Jun 30 18:54:56 fedora steam[4744]: warning: The VAD has been replaced by a hack pending a complete rewrite Jun 30 18:54:56 fedora steam[4744]: warning: Unknown nb_ctl request: 30 Jun 30 18:54:56 fedora steam[4744]: warning: The VAD has been replaced by a hack pending a complete rewrite Jun 30 18:54:59 fedora steam[4744]: reaping pid: 8632 -- gameoverlayui Jun 30 18:55:09 fedora steam[4744]: reaping pid: 8633 -- gameoverlayui Jun 30 18:55:19 fedora steam[4744]: reaping pid: 8634 -- gameoverlayui Jun 30 18:55:29 fedora steam[4744]: reaping pid: 8635 -- gameoverlayui Jun 30 18:55:39 fedora steam[4744]: reaping pid: 8636 -- gameoverlayui

Steps for reproducing this issue:

It's hard to find any real consistency. I'll try my best to give out any steps

  1. Enter Steam.
  2. Enter any game using Vulkan
  3. Wait.

If you have Apex legends. I have found out an interesting step to reproduce the freeze.

  1. Enter Apex Legends
  2. Enter a match
  3. Open the map
  4. Take a screenshot of the map using F12
Komorzo commented 1 month ago

Unfortunately there doesn't seen to be any other leads. Not even the reproduced issue part works anymore. All I have is a proton log file from One Armed Robber when the freezing happened.

steam-2551020.log