Jump to content

CS2 Random FPS Drops on Linux (Fedora 43 / RX 7900 XT)

I’ve been dealing with random FPS drops in Counter-Strike 2 on Linux and can’t pin down the cause.

The game will run perfectly smooth at 160–300 FPS, then suddenly drop to 60–100 FPS with:

  • microstutters

  • bad frame pacing

  • screen tearing

No clear trigger.

Sometimes:

  • it happens after a few rounds

  • sometimes at match start

  • sometimes it fixes itself mid-match

When FPS is high → game feels amazing
When FPS drops → feels awful, even though FPS isn’t “low”


System

  • OS: Fedora 43

  • DE: KDE Plasma (also tested GNOME)

  • Session: Wayland & X11

  • CPU: Ryzen 7 5700X

  • GPU: RX 7900 XT

  • Mesa: stable + Mesa Git tested

  • Monitor: 165 Hz (DisplayPort)


What I’ve Tried (no fix)

Monitors / Display

  • Disconnected all extra monitors

  • Swapped DisplayPort cables

  • Disabled HDR

  • Disabled FreeSync / VRR

  • Tested fullscreen vs borderless

Drivers / Graphics

  • Mesa stable

  • Mesa Git (felt better briefly, then same issue)

  • Vulkan shader pre-caching ON / OFF

  • Confirmed RADV + Vulkan in use

Desktop / Compositor

  • KDE Wayland

  • KDE X11

  • GNOME Wayland

  • GNOME X11

  • Compositor disabled where possible

Steam / CS2

  • Launch options tested:

     
     
    gamemoderun %command% -fullscreen -vulkan -novid -nojoy
  • Also tested:

    • no launch options

    • FPS caps on/off

    • in-game vs external limiters

    • Steam shader preloading on/off

Performance

  • GameMode confirmed working

  • Gamescope tested (no consistent improvement)

  • CPU governor boosting correctly

  • No thermal throttling


What I’m Seeing

  • GPU usage often drops when FPS drops

  • CPU not maxed

  • Temps normal

  • Happens on any map

  • Doesn’t behave like a normal CPU bottleneck

  • Feels like frame pacing / driver / compositor scheduling


Why This Is Frustrating

  • Other games run great on Linux

  • This only happens in CS2

  • Same hardware performs fine on Windows (from what I’ve seen)


What I’m Hoping For

If anyone has:

  • a Mesa version that works better

  • AMD-specific CS2 tweaks

  • KDE / Wayland settings that help

  • confirmation this is a known CS2 Linux issue

I’d really appreciate it.
At this point I just want consistent frame pacing, even if FPS is lower.

Link to comment
https://linustechtips.com/topic/1630693-cs2-random-fps-drops-on-linux/
Share on other sites

Link to post
Share on other sites

Please don't run your questions through a slop machine (ChatGPT, Gemini, whatever LLM you are using).
I'd rather read broken English with no punctuation marks than this endless drivel.
Or if you insist on using it, instruct it to keep it concise.

Do you have anything in the background eating away your CPU & RAM?

Also, this appears to still be an issue: https://github.com/ValveSoftware/steam-for-linux/issues/11446
So try changing your launch options to something like: gamemoderun LD_PRELOAD="" %command% ...

Link to post
Share on other sites

Ah, if you choose Linux, you embrace fucking with launch options and consoles!

Try this as an option

SDL_VIDEO_DRIVER=wayland gamescope -W 1920 -H 1080 -w 1440 -h 1080 -S stretch -r 165 -f -- %command% -high -threads 7

Look around CS2 ProtonDB page, people post many different solutions.

*using non-conversational, sketch-level language to gesture at structure and direction.
The GB8/12 Liberation Front

 

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×