Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Proton games freeze randomly

Open Choosechee opened this issue 1 month ago • 8 comments

Games

Baldur's Gate 3, DELTARUNE, likely every other game I could play using Proton on my system

System Information

  • GPUs:
    • AMD Radeon 680M
    • NVIDIA GeForce RTX 3060 Laptop GPU
  • Video driver version: nvidia-driver-580-open
  • Kernel version: 6.17.0-6-generic
  • Link to full system information report: Gist:
  • Proton version: Proton Hotfix

I confirm:

  • [✓] that I have checked whether there are updates for my system available.

Symptoms

All Proton games will freeze at seemingly random times, with no way to unfreeze them. When closing the window, the OS says the application is not responding. This seems to happen more often when I am not focused on the game window, but it can happen even while actively playing the game.

Log

bg3_proton.log.gz

This problem is likely specific to my system. How can I fix this?

Choosechee avatar Nov 14 '25 01:11 Choosechee

Not sure if related, but I see the same symptom in ARC Raiders. I haven't had the issue in DeepRock Galactic though (the only two I excessively played using proton). 6.12.41-gentoo, AMD 7900 GRE, Proton in different versions

gentoomaniac avatar Nov 14 '25 01:11 gentoomaniac

Same on arc raiders, checked journalctl and got this:

Nov 15 19:39:21 bazzite systemd-coredump[101434]: [🡕] Process 100227 (GameThread) of user 1000 dumped core.
                                                  
                                                  Stack trace of thread 100229:
                                                  #0  0x00007f7d769eaf00 save_context (/var/home/adam/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-unix/ntdll.so + 0x49f00)
                                                  #1  0x00007f7d769ee184 segv_handler (/var/home/adam/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-unix/ntdll.so + 0x4d184)
                                                  #2  0x00007f7d76ac22c0 n/a (/91/e32e445c0a4ac9fedd1f0aea89326e796740254cff0bcd7a520adf355f0678.file + 0x1a2c0)
                                                  ELF object binary architecture: AMD x86-64
Nov 15 19:39:23 bazzite systemd[1]: systemd-coredump@3-2-101433_101434-0.service: Deactivated successfully.

Also not sure if these are related:

Nov 15 19:36:09 bazzite steam[3290]: Adding process 100220 for gameID 1808500
Nov 15 19:36:13 bazzite kernel: PioneerGame.exe[100227] vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround ip:7000008ec6ec cs:33 sp:b9bce8 ax:b9bd50 si:bcf08f di:ffffffffff600000
Nov 15 19:36:13 bazzite kernel: PioneerGame.exe[100227] vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround ip:7000008ec6ec cs:33 sp:b9bce8 ax:b9bd50 si:c18a4a di:ffffffffff600000
Nov 15 19:36:13 bazzite kernel: PioneerGame.exe[100227] vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround ip:7000008ec6ec cs:33 sp:b9bce8 ax:b9bd50 si:c494af di:ffffffffff600000
Nov 15 19:36:13 bazzite kernel: PioneerGame.exe[100227] vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround ip:7000008ec6ec cs:33 sp:b9bce8 ax:b9bd50 si:c35aac di:ffffffffff600000
Nov 15 19:36:13 bazzite kernel: PioneerGame.exe[100227] vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround ip:7000008ec6ec cs:33 sp:b9bce8 ax:b9bd50 si:c3a4d7 di:ffffffffff600000
Nov 15 19:36:13 bazzite kernel: PioneerGame.exe[100227] vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround ip:7000008ec6ec cs:33 sp:b9bce8 ax:b9bd50 si:c3e249 di:ffffffffff600000
Nov 15 19:36:13 bazzite kernel: PioneerGame.exe[100227] vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround ip:7000008ec6ec cs:33 sp:b9bce8 ax:b9bd50 si:c396af di:ffffffffff600000
Nov 15 19:36:13 bazzite kernel: PioneerGame.exe[100227] vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround ip:7000008ec6ec cs:33 sp:b9bce8 ax:b9bd50 si:c3befe di:ffffffffff600000
Nov 15 19:36:13 bazzite kernel: PioneerGame.exe[100227] vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround ip:7000008ec6ec cs:33 sp:b9bce8 ax:b9bd50 si:c46aad di:ffffffffff600000
Nov 15 19:36:13 bazzite kernel: PioneerGame.exe[100227] vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround ip:7000008ec6ec cs:33 sp:b9bce8 ax:b9bd50 si:c463ae di:ffffffffff600000

I do get these freezes on CS2 as well, it's not just arc raiders, but CS2 is native linux so i have no idea... might be a kde issue, wayland issue, or something else...

ageisen2000 avatar Nov 16 '25 01:11 ageisen2000

I've also had the OP's issue and solved it. I believe it's caused by a combination of 2 factors:

  • having a system with an integrated AMD GPU and dedicated NVIDIA GPU (a gaming laptop) and not running the gpu in exclusive NVIDIA performance mode
  • using a multi-monitor setup (most likely in the case where the laptop doesn't have a mux switch and it's forced to use integrated graphics for the laptop display and NVIDIA gpu for the external one)

I'm pretty sure it's some sort of driver conflict between the AMD and NVIDIA drivers. I no longer have the freezes at all after running in nvidia exclusive performance mode and single monitor.

For reference I use AMD 5800H CPU and NVIDIA 3070 laptop GPU, Linux Mint 22.2.

robby250 avatar Nov 16 '25 09:11 robby250

@robby250, I have a 5950x and a 3090 so it's definitely not an issue with driver conflicts as the 5950x doesn't have an igpu

The real common theme here might just be nvidia

Poltergeisen avatar Nov 16 '25 17:11 Poltergeisen

@robby250, I have a 5950x and a 3090 so it's definitely not an issue with driver conflicts as the 5950x doesn't have an igpu

The real common theme here might just be nvidia

Other people getting freezes from other causes is obviously a very high probability. But my issue was extremely similar to OP's issue, and we have very similar gaming laptop setups, so it might just solve the problem for them, just like it was solved for me. There could be like 100 more completely different causes for freezes with different setups, I just mentioned what worked in my case.

robby250 avatar Nov 16 '25 21:11 robby250

Replying to https://github.com/ValveSoftware/Proton/issues/9218#issuecomment-3538462389

I am not using a second monitor.

Choosechee avatar Nov 17 '25 03:11 Choosechee

Been having this issue at points in Arc Raiders. Feels like a driver crash that sometimes locks out kwin as well as the game and requires a restart. Although other times you can just close the game. I've trimmed the proton log as it was 800mb but it doesn't show much to my simple brain, the journal shows some more.

I do have a second screen connected but disabled.

steam-1808500_11.log ARC_RAIDERS_CRASH_JOURNAL.log

I'm using proton-cachyos-slr for this but the crashes happen with experimental or hotfix as well. If anything it's harder to recover from the crash on Hotfix or Experimental.

Kernel: Linux 6.17.9-2-cachyos CPU: AMD Ryzen 7 7800X3D (16) @ 5.05 GHz GPU 1: AMD Radeon RX 9070 XT [Discrete] Proton CACHYOS-SLR - Version | 1:10.0.20251120-1 Mesa Version | 26.0.0_devel.214498.e3404af0ed9-1 DE: KDE Plasma 6.5.3 WM: KWin (Wayland)

Launch options: mangohud PROTON_LOG=1 PROTON_FSR4_UPGRADE=1 PROTON_ENABLE_WAYLAND=1 FORCE_GRAB_CURSOR=1 %command%

Is there anywhere else I should post these?

ArAM1db33tz avatar Dec 02 '25 13:12 ArAM1db33tz

I have the same issue right now. With any game in my library, the game freezes after an unknown amount of time without rhyme or reason. This is the case for both non-intensive and more intensive games.

I got my system information through hw-probe, which is linked here: https://linux-hardware.org/?probe=8e8d7d6c3c

I don't believe that the issue is related to my hardware, as I can run the same games on the same device on Windows 10. I'm less versed in software, so any help would be appreciated.

someone2060 avatar Dec 04 '25 03:12 someone2060