


SDL_VIDEO_DRIVER=wayland mangohud %command% -sdlaudiodriver pipewire -vulkan
i used the launch commands for wayland, other than that it's running great

SDL_AUDIODRIVER=pulseaudio SDL_VIDEO_DRIVER=wayland LD_PRELOAD="" gamemoderun %command% -high -nojoy -novid -vulkan
Sometimes textures got darker than what it should. Change from fullscreen to window and change again works.
Sometimes it does not take the GNOME bar space but windowed fullscreen seems to work
To make it fully work you should enable a option on your motherboard called "Resizable bar" it is indeed a game changer. My fps rises from 120 on average to almost 300 on average just enabling it

gamemoderun %command% -novid
Janela em tela cheia causa um problema que em algum momento e maos e armas ficam todas pretas, recomendo manter no fullscreen pra n ter esse bug
usem -novid caso queiram remover a intro e gamemoderun %command% ( pra ativar o gamemode daah ) OBS: parem de usar -high isso so funciona no windows, e -nojoy nao vai melhorar desempenho nenhum
STEAMDECK=1 SDL_VIDEO_DRIVER=wayland SDL_AUDIODRIVER=pulseaudio %command% -novid

cs2.sh string export SDL_VIDEO_DRIVER=X11 change to export SDL_VIDEO_DRIVER=wayland %command%
all grass shimmered, its on any linux with intel gpu
change windows broke fps in game, from 200~ to 20
any game stars with reconnect, if dont do this you must kicked from server or dont have thing to walk/shoot/buy

Feels less smooth then win11 but aiming is weirdly better: i land crazy headshots more consistently. Maybe that's + vibe idk
SDL_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_VIDEO_DRIVER=wayland LD_PRELOAD="" %command% -novid -nojoy -vulkan -high -limitvsconst -softparticlesdefaultoff -r_emulate_g -no-browser -nohltv +mat_disable_fancy_blending 1 +r_dynamic 0 +cl_forcepreload 1 -language russian
Game runs well out of the box, but I needed 4:3 stretched, so I recompiled gamescope
to run with wayland - didn't work well, poor perfomance.
Instead, I modified the game’s .sh
file:
# Replace this line:
export SDL_VIDEO_DRIVER=x11
# With:
export SDL_VIDEO_DRIVER=wayland
export SDL_VIDEO_WAYLAND_MODE_SCALING=1
Sometimes there is no sound after launch. Fixed with choosing different audio output and back. After that sound never dissapears
Performance feels worse than on Windows 11 - less smooth overall. Like 70 fps instead of 110. (165hz monitor)
Rarely game crash.
In theory, hyprland should have more input lag than win11, but it’s excellent. I play on both systems on same pc, switching. And even though i achieved same eDPI as on windows, on linux mouse feels better.

Works perfectly out of the box
Works as expected for the system native resolution (2k 16:9 here). For any different than that (4:3 streched, lower res, etc.) you have to tweak it with xrandr or gamemode

SDL_VIDEODRIVER=x11 -novid -nojoy -w 1440 -h 1080 -vulkan -high
wasd inputs tend to randomly stop for me here n there, but i guess thats just me

If configured slightly, absolutely. Runs way smoother than on Windows/ReviOS. The Startup Command fixed the issue with 4:3
SDL_VIDEO_DRIVER=wayland %command%
The startup command fixed it. I am playing 4:3
Minor lag spikes. Might be due to old hardware tho

SDL_AUDIODRIVER=pulseaudio gamemoderun %command% -novid
Изначально, когда игра использовала pipewire, то звук мог просто исчезнуть в случайный момент или вообще не появиться после запуска, но после перехода на pulseaudio все проблемы исчезли.
Была задержка ввода но после выключения vsync всё стало идеально
Всё нормально, игра идет хорошо, проблем с производительностью нет(кроме лагов после подключения к игре, но потом всё становится нормально).

gamemoderun %command%
For XOrg, if you want to play in 4:3 with your monitors max refresh rate, you have to add the setting manually.
Example guide for 1280x1024 taken from ArchWiki:
Use cvt 1280 1024 144 (instead of 144 you can use your monitor's max refresh rate)
to determine the modeline. Copy the string after "Modeline" and use xrandr --newmode [string here]
then permanently add created xrandr mode with xrandr --addmode DisplayPort-0 1280x1024_144.00
(you can use xrandr --listmonitors
to replace DisplayPort-0 correspondingly) Restart or logoff/log back in to use new setting.
Feels a bit sluggish compared to the Windows version
SDL_VIDEO_DRIVER=wayland mangohud %command%
PROTON_ENABLE_NVAPI=1 LD_PRELOAD="" AMD_VULKAN_ICD=RADV %command% -vulkan -novid -nojoy
Before, without any launch options, my game would randomly crash and freeze, sometimes on the first launch, sometimes on the second or third. After adding these launch options, I no longer had this issue. I also disabled the in-game dashboard.

Enjoyable experience similar to Windows performance, but probably even better FPS lows, it feels like better.
Runs good. Before, tried anything to run it smoothly, but failed. Tried million of different tutorials for Linux and Launch options from forums and ProtonDB, nothing worked. There were extreme stutters with high FPS. Then I tried different kernels, and nothing worked. Then something inspired me to try the Resizable Bar in the Bios settings, and there you have it, STUTTERS GONE! No launch options needed, tried on different kernels, and it's the same, but now testing 6.15.10-lqx1-2-lqx, because somebody said that it has lesser input lag, maybe placebo, but game runs good.
If you have older GPU like mine (RX 470 4GB) and experience stutters but high FPS, don't try to go retard mode like I did, trying every launch option that does nothing. First, try to enable Resizable BAR in Bios.

SDL_VIDEO_DRIVER=wayland MANGOHUD=1 %command% -w 3840 -h 2160 -fullscreen
IMPORTANT WARNING: Little known fact is that SDL_VIDEO_DRIVER does not actually work with gamescope for some reason. Stop using gamescope and your performance on wayland will drastically improve.
I am using hyprland so I also enabled tearing for the window.
With this setup it runs as well, if not better than on windows.

I had to disable E cores to get stable framerate

Almost double the performance compared to Windows 11, same graphical settings and higher resolution.
4:3 resolutions doesn’t seem to stretch. It just stays in the top left corner of the screen. Besides that, good experience overall.
Unless you play 4:3 and can’t live without that, it’s a no-brainer. Switch to Linux.

-novid -high -fullscreen -console +fps_max 244 -freq 244 -nojoy -limitvsconst -softparticlesdefaultoff -r_emulate_g -no-browser -nohltv +mat_disable_fancy_blending 1 +r_dynamic +cl_forcepreload 1
The game works flawlessly out of the box, with excellent optimization, consistently higher than on Win11.
And another thing, now can be possible to enable without any issue, with an e-sports screen resolution of 1600x900. Previously, there were problems with my screen resolution on my native monitor (2560x1080), that was with black screen freeze issued

SDL_VIDEO_DRIVER=wayland LD_PRELOAD="" __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 gamemoderun gamescope -w 1280 -h 1024 -W 1920 -H 1080 -S stretch -f -r 75.00 --immediate-flips --force-grab-cursor --expose-wayland -- %command% +exec autoexec.cfg -vulkan -noreflex +fps_max 0 -novid -nojoy +mat_queue_mode 2 +fps_max 0 -tickrate 128 +cl_interp_ratio 1 +cl_interp 0.015625 +cl_forcepreload 1 +cl_updaterate 128 +cl_updaterate 128 -sw -threads 15 -w 1280 -h 1024 -fullscreen
Sometimes the audio cuts out but you can fix it by changing the audio source then change it back
Not as well as windows but good enough
it should be noted that thinkering with your ingame and launch options is a must
gamemoderun %command%

LD_PRELOAD="" gamemoderun mangohud %command%
FPS are identical or even better than on windows

SDL_VIDEO_DRIVER=wayland -novid -nojoy -vulkan
FPS is a little worse than it is on Windows.
I also had to enable vsync in the settings because without it the game was super choppy. Changing adaptive sync to "Always" in the KDE display settings (with vsync disabled in the game) also fixes the problem but this makes everything else/every other game choppy (it even makes the cursor choppy).
Running perfectly on native, no tinkering was needed.

Missing player model. Fixed by installing 25.1.7(kisak-mesa) and if you have installed the steam snap via App Center on ubuntu delete it and install steam via the .deb package or sudo apt install steam.
25.1.7(kisak-mesa) and and don't use the Steam snap

Runs ok
FPS is definitely worse than it is on Windows. Even with the lowest settings + AMD Fidelity I can barely reach 200 FPS.
I also had to enable vsync in the settings because without it the game was super choppy. Changing adaptive sync to "Always" in the KDE display settings (with vsync disabled in the game) also fixes the problem but this makes everything else/every other game choppy (it even makes the cursor choppy).

gamemoderun %command% -novid -nojoy -fullscreen -high -sdlaudiodriver pulse
Sometimes audio dissapears randomly, "-sdlaudiodriver pulse" launch parameter will fix it if you use pipewire as audio server.
noticiable performance loss compared to Windows, but still being playable
sometimes audio disappears, using "%command% -sdlaudiodriver pulse" may fix it if you use Pipewire. Noticiable performance loss compared to Windows build (Vulkan implementation in general lacks optimization), using "%command -high" may fix that too.

SDL_VIDEO_DRIVER=wayland gamemoderun mangohud MANGOHUD_CONFIG=no_display,fps_limit=300 %command% -sdlaudiodriver pipewire
After tinkering with CS2 for so long I finally found an optimal configuration that works excellent with stable framerates. The "SDL_VIDEO_DRIVER=wayland" flag definitely helps increase performance and allowed me to run 4:3 without the need of gamescope (which introduced input lag). Using Mangohud to cap FPS helps a lot as well. If you are running an AMD GPU and a monitor that supports Freesync / Adaptive Sync, enable those and turn on Vsync in-game. My experience has now become 1:1 like Windows.

gamemoderun SDL_VIDEO_DRIVER=wayland %command%
The performance on Xwayland is horrible OOTB and the camera movement is slightly choppy. Runs super smooth after switching to wayland. But the wayland implementation is slightly buggy, the performance could be better and the steamoverlay is broken.

You should use these launch commands or else the game will be a total disaster. Some of them are unecessary though.
SDL_VIDEO_DRIVER=wayland gamemoderun %command% -nojoy -vulkan -high -forcenovsync
Playing 1440x1080 100hz 4:3 Stretched and it's working like a charm.

gamemoderun %command%
Sometimes the fullscreen bugs out but only happens at launch, gotta swap it from Exclusive to Borderless and it fixes straight away, even when changing it back on.
I play the game a lot on Windows and I can still keep playing and be competitive in Linux.
The game runs pretty good, I actually experience lots of FPS drops and crashes on windows, but my experience on Linux has been flawless.

Sometimes randomly closes without any errors or loads into the menu with distorted quality and none of the buttons work
SDL_VIDEO_DRIVER=wayland gamemoderun %command% -nojoy -vulkan -high -forcenovsync -w 1920 -h 1080 -refresh 144

Game runs fine after tinkering with it. Without it the game can be pretty laggy and can`t run properly without hiccups or audio dissaperance
mangohud SDL_VIDEODRIVER=wayland gamemoderun %command% -sdlaudiodriver pulseaudio SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0 __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 -vulkan -high -nojoy -novid -USEALLAVAILABLECORES
fps_max 57
Audio was fine until a discord vc is going on, Audio after some time dissapears with VC in the background fixed with -sdlaudiodriver pulse and SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0
Weapons weirdly reflecting light even in smoke and shadows with FSR enabled
Weirdly stretch res would only apply with Windowed Fullscreen but overall it gave me more fps than normal fullscreen
Game barely giving 47fps on menu, not even mentioning practice mirage, fixed with gamemode and SDLVIDEODRIVER=wayland
While Tinkering with mangohud and goverlay the game would sometimes just freeze for quite a moment
After tinkering the game runs great beating Windows(in my case) with almost 3 times better performance. Without those tweaks the game is just unplayable out of the box.

SDL_VIDEO_DRIVER=wayland gamemoderun %command% -nojoy -vulkan -high -forcenovsync -refresh 165
If you're on wayland you need to add "SDL_VIDEO_DRIVER=wayland" in launch options. Xwayland has an impact on your performance. Around 5-10% increase on my pc.

If you run the game as it, you are going to get a bad experience drastically worse than windows 11. Adding some options is necessary
LD_PRELOAD="" SDL_VIDEODRIVER=wayland game-performance %command% -sdlaudiodriver pulse -novid -nojoy -fullscreen
It runs horrible oob, unplayable even

Gra ma problem z wydajnością po ostatniej aktualizacji animacji, ale jeśli grasz na natywnej rozdzielczości powinno być ok
gamemoderun SDL_VIDEO_DRIVER=wayland SDL_AUDIO_DRIVER=pipewire LD_PRELOAD="" gamescope -w 1280 -h 960 -W 2560 -H 1440 -r 120 -f -S stretch --force-grab-cursor -- %command% -high
Dźwięk przestaje czasami działać, znany problem
Po pół roku grania te opcje uruchamiania przyniosły mi najlepsze efekty

Pretty good experience with some minor problems that can be fixed with simple launch commands
gamemoderun %command% -sdlaudiodriver pipewire
Until I set the launch option "-sdlaudiodriver pipewire", the game had no audio.
Player gloves are flickering in black and white for some reason. Couldn't figure out why

The player model and the insecure mode bug makes the game unplayable. Can't recommend at the moment
At the moment if running native linux, all of player's models (self, teammate, and enemy) are invisible when playing a match so you can only detect player through weapons
Tried running Proton Hotfix, Experimental, and 9.0-4. The players model's problems is fixed but now i can't play any match because game think i'm running the game in insecure mode even though i don't put -insecure in launch options before launching game
downloaded the latest available mesa version for my pc 25.1.7(kisak-mesa) and it worked excellent but before the player models wouldnt show
gamemoderun mangohud %command% -nojoy -novid -vulkan