For CSGO the typical rule of thumb is “the more fps the better”, especially if you have an old PC. So, here we will be helping you get the maximum framerates from your system to give you the competitive edge in CSGO.
For competitive shooters such as CS:GO, having low framerates will evidently put you at a substantial disadvantage against other players and ruin your overall experience. Those of you who get less than 60fps (or 144fps on a high refresh rate monitor) are capping yourselves, and the gameplay experience on those systems will be less than ideal, to say the least. You might think getting 60fps on a 60hz monitor or 144fps on a 144hz is fine, but here we will discuss why that’s not, why you need more FPS, and how you can get it.
Why do you need more FPS?
FPS or Frames Per Second means the number of still images or frames getting displayed in 1 second. This is also referred to as Hertz or Hz. A typical monitor is 60 Hz meaning they are capable of displaying 60 frames in 1 second. This is also known as monitor refresh rate, aka the number of times the Monitor refreshes itself in a second. Although high refresh rate monitors like 144hz are more widely available in recent times with 240hz, 360hz monitors are available at the higher end with even 480hz creeping on the horizon. To properly utilize your Monitor, you need to get your FPS to match or exceed your Monitor’s refresh rate.
Having 30FPS on a 60hz monitor means that your Monitor has to display 1 still image in the time that it is capable of displaying 2. This will lead to stuttery gameplay, absurd game dynamics, hard to discern enemy movement, and will ruin your overall experience of the game putting you at a disadvantage. Also, the same goes if you have a 144hz monitor but if you get less than 144fps, you will not be able to take full advantage of that high refresh-rate Monitor. This is why it is important to get the best framerates out of our PC for competitive CSGO.
Do you need more FPS than your Monitor refresh rate?
A lot of people, especially with 60hz monitors tend to think that there is no use getting more than 60fps since their Monitor is only capable of displaying 60 frames a second. While it is true for the most part, you still should consider having more fps than your Monitor can display because of two reasons. Let’s use 60hz as an example scenario but it scales up to higher refresh rates as well.
The First reason is frame drops. Often, in CSGO, your average FPS might be 60 but in graphically intensive scenarios with a lot of enemies, grenades, smokes, and flashes your fps tend to dip by a substantial margin. For example, someone with 60 fps might face dips down to 30-40 fps. In these dips you will be faced with stuttery gameplay in sticky situations and the outcome will very well be to your disadvantage. But in these situations, if you had an average of 80-90 fps which dipped to 60, you’d be fine.
The Second reason is Frame Latency as derived by popular CSGO Youtuber 3kliksphillip in his video. In simple terms, it means the amount of time between you performing an action and it being shown on the screen. Even if your PC outputs 60fps and your Monitor is 60hz, that doesn’t necessarily mean the frames get generated and are shown immediately. Your PC will output frames but at random intervals which might or might not sync up with your Monitor. This will cause some frames to be displayed rather late.
In the picture below you can see the gap between your PC generating a frame (green line) and your Monitor displaying it (blue line). The time interval between them is called frame Latency. The higher that interval is, the worse your gameplay. So even when your FPS matches your monitor refresh rate, the frame getting displayed might not be up to date because your Monitor has limited frame options to choose from.
Now say your PC got a massive upgrade and you stole a top-of-the-line RTX 30 series Gpu from a Chinese mining farm and now you get 600fps on your 60hz Monitor. So now your Monitor gets 10 frames to choose from in a single second. This results in you getting an almost immediate frame with little to no frame latency. This is the reason even with a lower refresh rate monitor getting higher FPS leads to better gameplay.
How to get more FPS in CSGO?
So, now that you came to know the importance of higher FPS, we will be taking a look at the ways you can increase your FPS in the order of feasibility.
Method 1: Launch Commands
Launch option commands are can be set in the steam app and what it does is basically applies a set of commands even before the game starts. You can check out how to use this feature from here.
- “-tickrate 128” – This forces the game to launch at 128 tick rather than 64 tick, the latter which some game modes might still be using.
- “+fps_max 0” – This command basically sets a fps limit where you can input any number following fps_max. 0 sets it to no fps limit.
- “-no_joy” – You might be thinking, this command removes all the fun in the game, and to be frank I’d wish there was a way to add joy to the game via console command but that is not what wer’re here for today. This command turns off joystick support which can slightly improve the performance of the game.
- “-high” – This command sets the priority of the CS:GO application to high meaning your PC allocates more resources to it to ensure a quality game. Might improve performance on some PCs.
- “-fullscreen” – This command forces the game to run in fullscreen which might offer some improvement for old PCs.
- “+cl_forcepreload 1” – Typicall in CS:GO, the models, textures, sounds, and other files are loaded during the game which might cause some issues. This command makes sure that the game loads all necessary resources at the start of the game while the map is loading. This results in a slightly higher load time as you load the map at first but results in an overall smoother experience when you’re in-game.
- “ -forcenovsync” – This command turns off vsync which we still dont get why is turned on by default.
- “+mat_disable_fancy_blending 1” – This command turns off texture details which will slightly improve the FPS at the cost of visuals.
- “+r_dynamic 0” – This command disables dynamic lighting like the muzzle flash when you’re firing. Slightly improves FPS.
- “-refresh 144” – This command enables 144hz refresh rate. Should always be turned on if you’re using a high refresh rate monitor.
- “-w [width] -h [height]” – This command enables you to run the game at any desired resolution. Simply change the values in [width] and [height]. For example “-w 1280 -h 1024” will run the game at 1280 x 1024 resolution at 4:3 aspect ratio, a common choice among a lot of CS:GO veterans.
|-tickrate 128 +fps_max 0 -novid -nojoy +cl_forcepreload 1 -forcenovsync -high -fullscreen -r_emulate_gl -limitvsconst -softparticlesdefaultoff +mat_queue_mode 2 +r_dynamic 0 +mat_disable_fancy_blending 1|
Here are the typical launch option commands you should be using (Copy and paste it into its respective field)
Method 2: Changing the video settings
The easiest way to improve your fps is by changing your in-game settings. You can set the graphics quality to low to increase your FPS. Make sure vsync and frame rate limiters are off. You can use “net_graph 1” in the console to display your fps. Learn how to use the CSGo developer console here.
Method 3: Changing your resolution
If you have a 2k or 4k Monitor you can consider dropping down to 1080p and you will see a massive fps gain. Those of you on 1080p monitors willing to make the sacrifice can also drop down to 720p but that’s not recommended because the quality is just too awful. But if you can live with it the option is there. A better alternative would be switching to the 4:3 “Pro” aspect ratio at playing at 1280×1024 resolution.
Method 4: Console commands
If lowering the graphics as well as resolution is still not doing the trick you can try tweaking the settings even lower with console commands. These visual settings cannot be tweaked from the normal settings because the game wasn’t simply designed to be played without them and turning them off will affect your gameplay experience visually. But if you don’t care about visual appeal and just want the highest raw performance you can go right ahead and use these console commands to improve your FPS. A list of all the console commands and how to use the developer console can be found here.
- “r_drawparticles 0, func_break_max_pieces 0″ — These commands remove various small objects from screen.
- “muzzleflash_light 0, r_drawtracers_firstperson 0, r_dynamic 0, mat_disable_bloom 1” These commands remove the muzzle flash when you’re firing, disables tracers, dynamic lighitng and bloom. All of these combine together to significantly improve performance.
Method 5: Upgrading your PC
If all those still do not bump up your FPS to something you’d want, then it is finally time to upgrade that old potato of yours. With Christmas right around the corner, this might be the best opportunity to buy a new PC. Or you can consider upgrading just the CPU, RAM, and GPU of your PC. Although in these tough times, GPUs can be extremely difficult to secure with miners being millionaires out of fake real money and scalpers paying their bills from Amazon bots in addition to their welfare money because they aren’t qualified for real work.
You are looking at just under $750 for a full PC capable of running CS:GO smoothly at 144+ FPS at 1080p. If you have a decent but old PC already you can get away with upgrading just the GPU for $350.
- Read More: Best Commands to use in CS:GO 2021