Steam games crashing

Hi everyone!
It's been a long while since I'm not having any problem with Zorin (much more than Windows :smiley: ) but now I am facing a big one with Steam games: after a normal update requested from the OS, it looks like Steam games are not working anymore: they just open (black screen) and then they crash.

I have tried to log one of them (Borderlands 3), this is what I got: Borderlans_Proton - Pastebin.com

Then, just to have a bigger picture, I tried with It Takes Two (because it runs with EA) which used to run properly using Proton Experimental and now it doesn't. I was forced to use Proton 7.
The output is MUCH bigger so I'm pasting the last lines.

og 0xc bytes function 000000007B06D080-000000007B06D0B3
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xc: subq $0x38,%rsp
3661.519:039c:03a0:trace:unwind:RtlVirtualUnwind inside epilog.
3661.519:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 0000000231B1C3F0 rsp 0000000047D3FCB0
3661.519:039c:03a0:trace:unwind:dump_unwind_info **** func 3c2d0-3c422
3661.519:039c:03a0:trace:unwind:dump_unwind_info unwind info at 0000000231B450C8 flags 0 prolog 0xe bytes function 0000000231B1C2D0-0000000231B1C422
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xe: subq $0x60,%rsp
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xa: pushq %rbx
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x9: pushq %rsi
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x8: pushq %rdi
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x7: pushq %rbp
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x6: pushq %r12
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x4: pushq %r13
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x2: pushq %r14
3661.519:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 0000000231B1325D rsp 0000000047D3FD50
3661.519:039c:03a0:trace:unwind:dump_unwind_info **** func 33210-334a9
3661.519:039c:03a0:trace:unwind:dump_unwind_info unwind info at 0000000231B44A6C flags 0 prolog 0x10 bytes function 0000000231B13210-0000000231B134A9
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x10: subq $0x58,%rsp
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xc: pushq %rbx
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xb: pushq %rsi
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xa: pushq %rdi
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x9: pushq %rbp
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x8: pushq %r12
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x6: pushq %r13
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x4: pushq %r14
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x2: pushq %r15
3661.519:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 0000000231B13B43 rsp 0000000047D3FDF0
3661.519:039c:03a0:trace:unwind:dump_unwind_info **** func 334b0-33d38
3661.519:039c:03a0:trace:unwind:dump_unwind_info unwind info at 0000000231B44A84 flags 0 prolog 0x13 bytes function 0000000231B134B0-0000000231B13D38
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x13: subq $0xa8,%rsp
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xc: pushq %rbx
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xb: pushq %rsi
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xa: pushq %rdi
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x9: pushq %rbp
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x8: pushq %r12
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x6: pushq %r13
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x4: pushq %r14
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x2: pushq %r15
3661.519:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 0000000231B16689 rsp 0000000047D3FEE0
3661.519:039c:03a0:trace:unwind:dump_unwind_info **** func 36600-36a97
3661.519:039c:03a0:trace:unwind:dump_unwind_info unwind info at 0000000231B44BE0 flags 0 prolog 0x10 bytes function 0000000231B16600-0000000231B16A97
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x10: subq $0x58,%rsp
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xc: pushq %rbx
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xb: pushq %rsi
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0xa: pushq %rdi
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x9: pushq %rbp
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x8: pushq %r12
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x6: pushq %r13
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x4: pushq %r14
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x2: pushq %r15
3661.519:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 000000007B62D759 rsp 0000000047D3FF80
3661.519:039c:03a0:trace:unwind:dump_unwind_info **** func 2d750-2d762
3661.519:039c:03a0:trace:unwind:dump_unwind_info unwind info at 000000007B63E5B0 flags 0 prolog 0x4 bytes function 000000007B62D750-000000007B62D762
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x4: subq $0x28,%rsp
3661.519:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 000000017005F707 rsp 0000000047D3FFB0
3661.519:039c:03a0:trace:unwind:dump_unwind_info **** func 5f6f0-5f708
3661.519:039c:03a0:trace:unwind:dump_unwind_info unwind info at 0000000170085C98 flags 1 prolog 0x4 bytes function 000000017005F6F0-000000017005F708
3661.519:039c:03a0:trace:unwind:dump_unwind_info     0x4: subq $0x28,%rsp
3661.519:039c:03a0:trace:unwind:dump_unwind_info     handler 000000017005FD70 data at 0000000170085CA4
3662.148:0224:0284:fixme:netprofm:list_manager_GetConnectivity 0000000008980050, 000000000888FA9C
3662.241:039c:03a0:warn:seh:RtlLookupFunctionEntry no exception table found for 7000e234
3662.241:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 000000017005E6C4 rsp 00000000482AFCE0
3662.241:039c:03a0:trace:unwind:dump_unwind_info **** func 5e560-5e7e5
3662.241:039c:03a0:trace:unwind:dump_unwind_info unwind info at 0000000170085BD0 flags 0 prolog 0xc bytes function 000000017005E560-000000017005E7E5
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0xc: subq $0x68,%rsp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x8: pushq %rbx
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x7: pushq %rsi
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x6: pushq %rdi
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x5: pushq %rbp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x4: pushq %r12
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x2: pushq %r13
3662.241:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 000000017005F6B3 rsp 00000000482AFD80
3662.241:039c:03a0:trace:unwind:dump_unwind_info **** func 5f640-5f6cb
3662.241:039c:03a0:trace:unwind:dump_unwind_info unwind info at 0000000170085C84 flags 0 prolog 0x9 bytes function 000000017005F640-000000017005F6CB
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x9: subq $0x30,%rsp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x5: pushq %rbx
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x4: pushq %r12
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x2: pushq %r13
3662.241:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 000000007B06EFBD rsp 00000000482AFDD0
3662.241:039c:03a0:trace:unwind:dump_unwind_info **** func 6ef90-6effd
3662.241:039c:03a0:trace:unwind:dump_unwind_info unwind info at 000000007B0AB8AC flags 0 prolog 0xd bytes function 000000007B06EF90-000000007B06EFFD
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0xd: subq $0x30,%rsp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x9: pushq %rbx
3662.241:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 0000000016FF9833 rsp 00000000482AFE10
3662.241:039c:03a0:trace:unwind:dump_unwind_info **** func 509820-50983a
3662.241:039c:03a0:trace:unwind:dump_unwind_info unwind info at 0000000017197DE0 flags 0 prolog 0x4 bytes function 0000000016FF9820-0000000016FF983A
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x4: subq $0x28,%rsp
3662.241:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 0000000016FE2A70 rsp 00000000482AFE40
3662.241:039c:03a0:trace:unwind:dump_unwind_info **** func 4f2a50-4f2a9a
3662.241:039c:03a0:trace:unwind:dump_unwind_info unwind info at 000000001719DDEC flags 3 prolog 0xa bytes function 0000000016FE2A50-0000000016FE2A9A
3662.241:039c:03a0:trace:unwind:dump_unwind_info     frame register rbp offset 0x30(%rsp)
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0xa: leaq 0x30(%rsp),rbp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x5: subq $0x30,%rsp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x1: pushq %rbp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     handler 0000000016F96580 data at 000000001719DDFC
3662.241:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 0000000016F02483 rsp 00000000482AFE80
3662.241:039c:03a0:trace:unwind:dump_unwind_info **** func 412410-412693
3662.241:039c:03a0:trace:unwind:dump_unwind_info unwind info at 000000001719B424 flags 0 prolog 0x10 bytes function 0000000016F02410-0000000016F02693
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x10: subq $0x48,%rsp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0xc: pushq %rbx
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0xb: pushq %rbp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0xa: pushq %rdi
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x9: pushq %rsi
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x8: pushq %r12
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x6: pushq %r13
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x4: pushq %r14
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x2: pushq %r15
3662.241:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 0000000016E1CFD2 rsp 00000000482AFF10
3662.241:039c:03a0:trace:unwind:dump_unwind_info **** func 32cfa0-32d007
3662.241:039c:03a0:trace:unwind:dump_unwind_info unwind info at 0000000017199EB0 flags 0 prolog 0x6 bytes function 0000000016E1CFA0-0000000016E1D007
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x6: subq $0x28,%rsp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x2: pushq %rdi
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x1: pushq %rsi
3662.241:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 0000000016FA17FA rsp 00000000482AFF50
3662.241:039c:03a0:trace:unwind:dump_unwind_info **** func 4b17a0-4b1810
3662.241:039c:03a0:trace:unwind:dump_unwind_info unwind info at 000000001719856C flags 3 prolog 0x6 bytes function 0000000016FA17A0-0000000016FA1810
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x6: subq $0x20,%rsp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x2: pushq %rbx
3662.241:039c:03a0:trace:unwind:dump_unwind_info     handler 0000000016FB92C0 data at 0000000017198578
3662.241:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 000000007B62D759 rsp 00000000482AFF80
3662.241:039c:03a0:trace:unwind:dump_unwind_info **** func 2d750-2d762
3662.241:039c:03a0:trace:unwind:dump_unwind_info unwind info at 000000007B63E5B0 flags 0 prolog 0x4 bytes function 000000007B62D750-000000007B62D762
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x4: subq $0x28,%rsp
3662.241:039c:03a0:trace:unwind:RtlVirtualUnwind type 0 rip 000000017005F707 rsp 00000000482AFFB0
3662.241:039c:03a0:trace:unwind:dump_unwind_info **** func 5f6f0-5f708
3662.241:039c:03a0:trace:unwind:dump_unwind_info unwind info at 0000000170085C98 flags 1 prolog 0x4 bytes function 000000017005F6F0-000000017005F708
3662.241:039c:03a0:trace:unwind:dump_unwind_info     0x4: subq $0x28,%rsp
3662.241:039c:03a0:trace:unwind:dump_unwind_info     handler 000000017005FD70 data at 0000000170085CA4

Other games out of Steam are working.
Does anyone have any idea?

Thank you in advance!

hi,

I haven't not real same problem, but often my games don't start with kernel/drivers updates.
I disable Shaders on steam for clean and re-enable and it is work fine.

Settings Steam -> Download on menu -> turn off "Shader in cache"
Close and restart steam and turn on.

May be try that :man_shrugging:

Hi Aranud,
thank you for your feedback.

I have tried but with no luck.

However I had an idea and tried to open Cuphead, which is natively supported on Linux and it opened but it was really laggy and I had difficulties on closing it.
I suppose that for some reason Steam is using CPU instead of the GPU.

Does this make sense?

Edit: maybe the nvidia driver got corrupted? I think that insi should see the GPU, but this is the output

bl4ckk@bl4ckk:~$ inxi
CPU: 6-Core AMD Ryzen 5 2600 (-MT MCP-) speed/min/max: 1477/1550/3400 MHz 
Kernel: 5.15.0-91-generic x86_64 Up: 3m Mem: 3254.3/15930.5 MiB (20.4%) 
Storage: 4.34 TiB (22.0% used) Procs: 367 Shell: bash 5.0.17 inxi: 3.0.38

Edit2: nvm

bl4ckk@bl4ckk:~$ inxi -G
Graphics:  Device-1: NVIDIA TU116 [GeForce GTX 1660 SUPER] driver: nvidia v: 535.146.02 
           Display: x11 server: X.Org 1.20.13 driver: nvidia 
           unloaded: fbdev,modesetting,nouveau,vesa resolution: 2560x1440~144Hz 
           OpenGL: renderer: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 
           v: 4.6.0 NVIDIA 535.146.02

Edit3: I guess I got the point, Steam does not recognize the GPU

immagine

... but I don't know what to do know.

Edit4: deb Steam recognizes the GPU

immagine

Edit5: after some hours I found the issue. It looks like Steam lost access (for some reason I cannot think about) to the GPU. I did install Flatseal and fixed it.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.