The replacement of CS: GO by CS 2 has greatly disappointed players not only because of the graphics, but most of all because of the performance. Almost all players’ FPS dropped by 20%, or maybe more. In this guide, we will give you console commands that will help increase FPS in CS 2.
Console commands to increase FPS in CS 2
You can increase FPS (frames per second) in Counter-Strike 2 using various console commands.
- Note: Keep in mind that these commands can affect the visual experience of the game, so adjust them carefully and experiment to find the best settings for your system.
List of commands :
- cl_showfps – enable display of FPS
- fps_max – maximum number of FPS
- cl_updaterate and cl_cmdrate – improving the quality of connection with the server.
- rate – Data transfer speed to the server.
- cl_interp and cl_interp_ratio – reduce the dependence of freezes on ping.
- mat_queue_mode – optimal frame rendering mode.
- r_dynamic – disables dynamic and sound effects. Increases FPS.
- r_drawtracers_firstperson – disables display of traces of shots. Increases FPS.
- sv_forcepreload – preloads all map resources.
- mat_picmip – texture resolution control. Increases FPS.
- snd_noearbuds – turns on or off the sound space for headphones.
- voice_scale – turn voice chat on or off.
- r_drawparticles – disables particle display. Increases FPS.
- r_shadowmaxrendered – disables shadow rendering. Increases FPS.
Here are some of them with examples:
cl_showfps
-
- Command: cl_showfps [ 0/1]
- Example: cl_showfps 1
- Now the FPS will be displayed on the screen during the game. If you need to disable the FPS display, repeat the same steps, but replace 1 with 0.
fps_max
-
- Command: fps_max [number]
- Example: fps_max 144
- This command limits the maximum number of frames per second. Set the value equal to the refresh rate of your monitor.
cl_updaterate and cl_cmdrate Not relevant
-
- Commands: cl_updaterate [number] and cl_cmdrate [number]
- Example: cl_updaterate 128; cl_cmdrate 128
- Set both commands to high values (usually 128) to improve communication with the server.
rate
-
- Command: rate [number]
- Example: rate 786432
- This command sets the speed at which data is transferred to the server. Use high values to improve performance.
rate 196608: This is the recommended value for high-speed connections such as broadband.
rate 786432: This value may be more suitable for very high speed connections.
The choice depends on your internet connection type and overall network performance.
cl_interp and cl_interp_ratio Outdated
-
- Commands: cl_interp [number] and cl_interp_ratio [number]
- Example: cl_interp 0; cl_interp_ratio 1
- Reduce cl_interp to 0 and set cl_interp_ratio to 1 for lower delay between actions. Helps with high ping.
mat_queue_mode
-
- Command: mat_queue_mode [number]
- Example: mat_queue_mode -1
- Set to -1 or 2. To automatically (-1) or recommended (2) select the optimal frame rendering mode.
We register in the Launch options. Open the steam library, there we find cs go and right-click on the game, then Properties -> General -> Launch options. Also, this parameter can be changed in the file “Video.txt” , which is located in the directory “Steam\userdata\ID_Steam_Account(only_digits)\730\local\cfg” .
r_dynamic Not relevant
-
- Command: r_dynamic [0/1]
- Example: r_dynamic 0
- Disable dynamic lighting and sound effects to improve performance.
r_drawtracers_firstperson Questionable
-
- Command: r_drawtracers_firstperson [true/false]
- Example: r_drawtracers_firstperson false
- Disable the display of gunshot marks to increase FPS.
There is also a command “r_drawtracers” , it works similarly, but it is defined as a cheat command.
sv_forcepreload
-
- Command: cl_forcepreload [0/1]
- Example: cl_forcepreload 1
- Preload all map resources before game starts to reduce lag.
We register in the Launch options. Open the steam library, there we find cs go and right-click on the game, then Properties -> General -> Launch options. Also, this parameter can be changed in the file “Config.cfg” , which is located in the directory “Steam\userdata\ID_Steam_Acca(only_digits)\730\local\cfg” .
mat_picmip Outdated
-
- Command: mat_picmip [Number]
- Example: mat_picmip -2
- Set lower texture resolution.
-1: This value sets the highest texture quality and is the best visual option, but requires a more powerful system.
0: Medium texture quality, more accessible to most systems.
1: Low texture quality, can help increase performance on weak computers.
2 or more: This is a lower texture quality and is best suited for older or very weak systems.
snd_noearbuds Not relevant
-
- Command: snd_noearbuds [0 /1]
- Example: snd_noearbuds 0
- Allows you to turn on or off the sound space for headphones (HRTF – Head-Related Transfer Function). The choice of value depends on your preferences and audio equipment.
0: This value enables HRTF and creates a more spatial sound reproduction. This can be useful for players using headphones to better understand the direction of sounds.
1: This setting disables HRTF and may be preferred by some players, especially if they prefer a more direct and clear sound without spatial effects.
voice_scale Not relevant
-
- Command: voice_scale [0 /1]
- Example: voice_scale 0
- Disabling voice chat may improve performance slightly.
r_drawparticles O is defined as a cheat command
-
- Command: r_drawparticles [true /false]
- Example: r_drawparticles false
- Disables the display of particles (such as dust or smoke), which allows you to increase FPS on maps with a lot of visual effects
r_shadowmaxrendered Outdated
-
- Command: r_shadowmaxrendered [0 /1]
- Example: r_shadowmaxrendered 0
- Disables the display of shadows. The command should increase FPS on weak computers.



