Proton games freeze randomly
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
This problem is likely specific to my system. How can I fix this?
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
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...
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, 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
@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.
Replying to https://github.com/ValveSoftware/Proton/issues/9218#issuecomment-3538462389
I am not using a second monitor.
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?
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.