Hello folks. I’ve been using Linux for gaming on and off for over a year but I’m getting frustrated. I’m not completely new to Linux outside of gaming, but I’m no master or expert obviously. The two games I play the most are having frustrating issues and I can’t figure out what is happening. I’m hoping someone has some ideas for additional troubleshooting or, if I’m lucky, ideas for a solution. My searching has only found people complaining of more normal, consistent issues like crashing or low FPS vs Windows or just low FPS from the start. Edit: This includes Proton DB. I even have my own experience on there.
Also, I don’t really have anything beyond Steam and a number of games via Steam installed. This computer is for gaming and that’s it.
Does anyone have an recommendations? After months of this I’m frankly thinking of getting a 9070 XT or something to see if that resolves the issue but that’s a last resort.
Thanks!
Hardware
Hardware
MB: B650M-PLUS WF
Processors: 16 × AMD Ryzen 7 9800X3D 8-Core Processor
CPU Cooler: NOCTUA NH-D15S
Case: LIANLI A3-MATX
PSU: LIANLI SP850
Memory: 64 GiB of RAM (62.4 GiB usable) (G.SKILL 64G 2X D5 6000 C30 FX B) (“EXPO I” Enabled - It’s running at 6000 as per MB)
GPU: NVIDIA GeForce RTX 4080 SUPER (ZOTAC RTX4080S AMP)
Space Marine - Problem 1
I’m typically running at Ultra 1440p Borderless (No Ray Tracing or Framegen) DLSS “Quality” (1.5x Lower Res with Upscaling) with an FPS cap at 120Hz. I get steady performance loss over time, as if the system is throttling but logging shows temperature (and GPU/CPU load) decreasing over time. I’ve tried Native (1440p), a number of DLSS settings, Borderless and Full Screen, lowered detail levels, etc. Nothing I’ve done changes the behavior - GPU load always falls over time and performance tanks until I can’t take it anymore and restart the game.
Ex.
DLSS “Quality” starts at ~120 FPS, 96% GPU Load
At 60 minutes, ~65 FPS, ~55% GPU Load
At 2+ hours, ~42 FPS and ~38% GPU Load, GPU Core Clock even drops 200+MHz
On Windows 10 I’ve gone 2+ hours at a steady 120 FPS with the same settings. I originally started with Bazzite but out of frustration I figured I’d try openSUSE Tumbleweed, hoping it was some bizarre Bazzite quirk. After some brief testing, I experience the same issue. Normally I use whatever version of Proton Steam suggests, but I’ve tried manually selecting Proton Experimental and 10.2 beta with no change in behavior. I’ve always used NVIDIA drivers rather than nouveau, but I honestly don’t know how to try older NVIDIA drivers.
The earlier pages are from August while using Bazzite (BZ). The last few are on Tumbleweed (TW). Usually, I literally start the game, load the “hub”, and let it idle until it kicked me for inactivity 60 minutes later. One log has some actual gameplay + idle to document see how bad it gets after 2+ hours. More recent logs are from different version of Proton, as described above, left idle until I came back and could definitively see a downward trend.
Data & Graphs
A few of my graphs. Click the link above for more. FPS drops over time, ~1 per minute. GPU/CPU load drops over time. Temperature is stable then drops when GPU/CPU loads start getting lower. VRAM/RAM is stable. GPU/CPU frequency is stable. SSD Temps don’t seem to exceed 55 C. No reason I can find for it to throttle.
Native (Idle):
DLSS Quality (Idle):
DLSS Quality (Gameplay, then Idle):
DLSS Performance, Low Quality Preset (Idle, Gameplay, Idle):
Note - the behavior isn’t new in August, I’d just started playing multiplayer more with friends in June. I wanted to focus on just using my Linux partition exclusively and being that annoying friend who talks about how great gaming on Linux is. I assumed it was an issue assets not getting unloaded or something and figured it would be fixed in a patch. By August I’d gotten tired of the weird behavior to start really investigating it, installed MangoHud, etc. After my complaining, my friends are decidedly LESS interested in gaming on Linux. I’m only fueled by my hatred of Windows 11 and spite.
Satisfactory - Problem 2
I haven’t tested openSUSE yet so this is more of a Bonus issue. I’ll update if continue to experience it on this distro. It isn’t as detrimental but its still frustrating because I don’t know how to even document it. At inconsistent intervals, maybe 45-90 minutes, the game hangs for an extended period of time. Alt-tab away and everything is fine with the rest of the system, desktop interface is 100% responsive. If I alt-tab back to the game, it remains hung. Eventually, ~20-40 seconds after it freezes, everything is back to normal until the next random interval when it happens again. Time also doesn’t pass in game - if I was mid air, I resume mid air.
Now what is absolutely fascinating to me about this problem is that it is invisible in my mangohud logs. It’s like time stands still until the game resumes. Zero dips, spikes, elapsed time gaps, or anything I’d expect just before it starts or after it recovers. I haven’t figured out a way to include the system time in the log to get records of how long it lasts. If you know how to get that in the log please let me know.
Edits
I’ve added images of some of the graphs. I’ve added graphs for a low-quality run (DLSS Performance & Quality Preset Low). GPU/CPU load starts lower, degrades more or less the same.
I’ve tested my SSD temperature via watch -n 1 nvme smart-log /dev/nvme0
- I’ve not see it above 125° F (<55° C). I have 600GB free on / and 1.2TB free on /home, and I have swap large enough for sleep. I did not run it during gaming yet, but swapon shows:
NAME TYPE SIZE USED PRIO
/dev/nvme0n1p3 partition 66.5G 0B -2
I’ve run nvidia-smi -q -d PERFORMANCE
(while GPU load was down to ~70%) by switching to a cmdline and running it plus recording every second nvidia-smi -q -l 1 -f smi.log -d PERFORMANCE
with the game running in the foreground. More or less the same. Sometimes if I’ve not had the focus on the game window for a while Idle will be Active.
> nvidia-smi -q -d PERFORMANCE
==============NVSMI LOG==============
Timestamp : Tue Sep 23 07:06:07 2025
Driver Version : 580.82.07
CUDA Version : 13.0
Attached GPUs : 1
GPU 00000000:01:00.0
Performance State : P0
Clocks Event Reasons
Idle : Not Active
Applications Clocks Setting : Not Active
SW Power Cap : Not Active
HW Slowdown : Not Active
HW Thermal Slowdown : Not Active
HW Power Brake Slowdown : Not Active
Sync Boost : Not Active
SW Thermal Slowdown : Not Active
Display Clock Setting : Not Active
Clocks Event Reasons Counters
SW Power Capping : 1160456 us
Sync Boost : 0 us
SW Thermal Slowdown : 0 us
HW Thermal Slowdown : 0 us
HW Power Braking : 0 us
Sparse Operation Mode : N/A
I don’t click Google Drive links.
What I CAN tell you is that if it’s time-based, it’s either heat or memory. There is no third thing.
Now, it could be a memory leak in the game, which would be widespread and others would see the same. That’s something that has to be addressed by developers.
Do you have temp info, or just CPU and Memory? If the latter, and you can see a continual increase in memory until it has issues, that’s a memory leak more than likely. If others are reporting the same, you’re not going to find anything to help you here.
Best advice I can give you is to lower settings and play for as long as you can until the devs fix that.
I initially assumed thermal throttling or resource exhaustion. I just can’t find any evidence to support either cause.
Heat: No temperatures I can measure are anywhere near the limits that cause throttling. GPU, CPU, SSD are all relatively cool. I can’t measure VRAM temp (because NVIDIA) but it’s also important to note zero issues in Windows.
Resources: Neither RAM or VRAM appear to be exhausted. My idle tests show 5.5/16GB VRAM and 16/64GB System RAM used. Other system-wide monitors confirm that VRAM/RAM and GPU/CPU usage (overall) matches the games usage so nothing external seems to be hogging the resources. I have plenty of space left in my partitions so I’m not running out of disk space.
Does it still happen if you lower the settings a notch though?
Definitely on Bazzite. I tried lowering the DLSS render scale to performance and also dropping the graphics quality preset.
I’ll double check that it still happens on Tumbleweed though and log it later today.