PERPHeads Performance Guide (2024)

Messages
250
Reaction score
304
Points
440
Location
phoondos
Hi all. I want to make a performance guide because I feel like I've tuned my game quite well to the point where I can almost always maintain 100+ FPS, save for some edge cases that only happen on full player count.

THIS WORKS FOR ANY GAME (EXCEPT FOR THE CONFIG SECTION)!!!

My computer's setup is as follows:

Gigabyte B550M Aorus Elite motherboard
Ryzen 7 5800X 8-Core processor
NVIDIA GeForce RTX 3060 GPU
32.0 GB of 3200mHz RAM
Windows 10 Pro Build 19045

Garry's Mod is primarily a CPU-intensive game. I don't mean your CPU will be at 100% all the time, but most of the game will use your CPU instead of your GPU. Your GPU is barely working to render this game because of how simple it is, and it doesn't even get used more when at lower framerates (don't ask me why, I'm not that smart). Because of this, I set my game to use a high priority on both the CPU and the I/O side of things. I've also tried disabling SMT but have noticed little to no difference, which makes SMT a personal preference when it comes to Garry's Mod.

To do this, I use Process Lasso. It's a free program on the internet that is essentially a more advanced task manager, which lets you change a lot more things about running processes. The same company that made Process Lasso also made a program that unparks your CPU, which I use as well. ***It's called ParkControl, and it will help you get more performance out of your CPU by disabling parking on your CPU (parking is when cores of your CPU are put to sleep when not being used).***

Now, when you have Process Lasso open, find gmod.exe when it's open. Right click on it and navigate to CPU Priority and set it to High in the Always tab. Then do the same for I/O Priority. If you'd like to disable SMT, go to CPU Affinity and press Disable SMT. You can also select Induce Performance Mode on gmod.exe, which does something I guess, I don't know.



1710452916096.png



Now, I'm assuming everyone is using the 64-bit branch of Garry's Mod, so for these next steps make sure you're on that branch or else this won't apply. Navigate to your game's directory by right clicking on Garry's Mod in your Steam library, and clicking on Properties. Then, in Properties, click on Browse Local Files. Once the folder opens, go to the "bin" folder, then "win64". Look for gmod.exe in that folder, and right click on it to go to Properties. Once in properties, navigate to the Compatibility tab, and press "Disable fullscreen optimizations". Then click on "Change high DPI settings". Click on "Override high DPI scaling behavior.", then press Ok, then Apply, and then Ok. This will ensure that alt-tabbing in and out of the game is smooth, and will also provide some performance boost, be it negligible or noticeable.



1710452870117.png



You can also make sure your GPU works harder in general for Garry's Mod. Open your search bar on the taskbar. Search "Graphics settings", then click on it. Ensure that HAGS (Hardware Accelerated GPU Scheduling) is on, then click on Browse and navigate to your game's directory, then "bin", then "win64", and select gmod.exe. It should show up in the list. Now click on it, so that the Options button appears, and click on it. Then select High performance and press Ok.



1710453144446.png
1710453131338.png
1710453136454.png



Now for the config section. I have my own autoexec that is a mishmash of commands that give me a performance boost one way or another. If you'd like, you can use mine. Or you can look for others on the internet and use those. These don't work for everyone, but it should work for most people. To install an autoexec, ensure the file itself is called autoexec.cfg. Then navigate to your game's directory using the same method from the previous section. Then navigate to garrysmod\cfg, and put the autoexec in there. Then, go to your Steam library, right click on Garry's Mod, then click on Properties. You should see a command line text field where you can put in commands for launch options. Put "+exec autoexec" in there to ensure the autoexec actually executes every time you open your game.



// multicore
gmod_mcore_test 1
mat_queue_mode 2
cl_threaded_bone_setup 1
cl_threaded_client_leaf_system 1
r_threaded_client_shadow_manager 1
r_threaded_particles 1
r_threaded_renderables 1
r_queued_ropes 1
studio_queue_mode 1
host_thread_mode 1
host_flush_threshold 0
cl_particle_batch_mode 1

// material
mat_specular 1
mat_disable_lightwarp 1

// props and lighting
r_drawmodeldecals 0
r_lightaverage 0
r_3dsky 0
r_drawdetailprops 0

// misc
fps_max 0
menu_cleanupgmas
host_writeconfig



This should be all that you have to do to get more performance in Garry's Mod. There are more things you can do like finetuning your autoexec or video settings based on your own system, but that's all based on your specific setup and personal preference.


***There are alternatives to ParkControl like setting the actual flag for CPU parking yourself using CMD (this may be preferred for some), for more details look at the guide at the very bottom, specifically post-install.md and CTRL+F "parking"


ADDENDUM:
THIS WILL NOT MAKE BAZAAR RUN AT 2000000 FPS FOR YOU. BAZAAR LOW FPS IS A MAP ISSUE, NOT A COMPUTER ISSUE.
PROOF

ADDENDUM ADDENDUM:
THIS GUIDE IS ALSO VERY GOOD FOR COMPUTER OPTIMIZATION SPECIFICALLY REGARDING GAMING
 
Last edited:
Messages
997
Reaction score
2,058
Points
800
Location
Basement
If only there was a way to increase resource allocation for an application without use of third party software. . . It's crazy how they didn't think of that
 
Messages
1,975
Reaction score
755
Points
895
This is great, but I’m more wondering why do you have a RTX 3060 over a 6700 XT
 
Messages
250
Reaction score
304
Points
440
Location
phoondos
Deadass? elaborate
I hate the UX and overall look of the software. This doesn't mean I think GeForce Experience is any better (matter of fact, I debloat my drivers using NVCleanstall), but their recent reboot of GeForce Experience already looks miles better than anything AMD has for their GPUs, in my opinion. Also, while NVIDIA doesn't open-source anything they do (huge bummer), it doesn't necessarily apply to me so I don't care. NVIDIA is better for me because it's better for workstation activities like 3D rendering or anything 3D related, and I also like having RTX and DLSS as it speeds up my games and makes them look better.
 
Messages
6,897
Reaction score
17,927
Points
1,200
Location
North Rhine-Westphalia, Germany
This is great, but I’m more wondering why do you have a RTX 3060 over a 6700 XT
as much as a AMD fanboy I was with my RX 580 and Sapphire Nitro 5700XT for several years I haven't looked back ever since I got a 3080. Honestly it's just way better software, drivers and way less problems over all.

Sure you get more bang for your buck but it's not worth the headache. My many problems in Tarkov were fixed just by switching to Nvidia, every wipe brought some new problem with the biggest being 0% GPU usage and VRAM usage hitting above 8GB on low texture settings where it even accesses my page file as I run out of RAM to use as VRAM.

Only thing I miss from AMD software is Wattman. Having built in overclocking (I primarily used it for undervolting which is really good on AMD) is something I miss on Nvidia along with adjustable fan curves on a official level.

oh yeah and my AMD software would occasionally uninstall so I couldn't access any of its features so I had to do clean re-installs.
 
Messages
1,975
Reaction score
755
Points
895
I hate the UX and overall look of the software. This doesn't mean I think GeForce Experience is any better (matter of fact, I debloat my drivers using NVCleanstall), but their recent reboot of GeForce Experience already looks miles better than anything AMD has for their GPUs, in my opinion. Also, while NVIDIA doesn't open-source anythign they do (huge bummer), it doesn't necessarily apply to me so I don't care. NVIDIA is better for me because it's better for workstation activities like 3D rendering or anything 3D related, and I also like having RTX and DLSS as it speeds up my games and makes them look better.
The last part worries me though. I did RTX on my 6600 so I think RTX should be possible on a 6700 XT?

Also like sure DLSS is good, but isn’t FSR just better? Especially the 3.0 model?
 
Messages
1,975
Reaction score
755
Points
895
Sure you get more bang for your buck but it's not worth the headache. My many problems in Tarkov were fixed just by switching to Nvidia, every wipe brought some new problem with the biggest being 0% GPU usage and VRAM usage hitting above 8GB on low texture settings where it even accesses my page file as I run out of RAM to use as VRAM.
That sounds terrible. I really want to try to conserve the spending on a new GPU, do you think it’s still worth getting a 6700 XT? I can’t afford a 3080 rn and the next best thing is a 3070. The market is 480$ or at least 400$ on new egg for a 6700 XT anyway while a 3070 is only $425.

Granted the 3070 has 4 less GB VRAM.

I didn’t even know the issue I replied to exists and that might’ve been the cause for my performance loss in the past games I played using my 6600

What would you recommend?
 
Messages
6,897
Reaction score
17,927
Points
1,200
Location
North Rhine-Westphalia, Germany
That sounds terrible. I really want to try to conserve the spending on a new GPU, do you think it’s still worth getting a 6700 XT? I can’t afford a 3080 rn and the next best thing is a 3070. The market is 480$ or at least 400$ on new egg for a 6700 XT anyway while a 3070 is only $425.

Granted the 3070 has 4 less GB VRAM.

I didn’t even know the issue I replied to exists and that might’ve been the cause for my performance loss in the past games I played using my 6600

What would you recommend?
Look into the used market. GPU's don't really degrade that quickly and you should be fine, only thing you're missing out on is warranty.

If you really want new and money is a concern go with AMD.
 
Messages
2,215
Reaction score
3,123
Points
985
Location
United Kingdom
That sounds terrible. I really want to try to conserve the spending on a new GPU, do you think it’s still worth getting a 6700 XT? I can’t afford a 3080 rn and the next best thing is a 3070. The market is 480$ or at least 400$ on new egg for a 6700 XT anyway while a 3070 is only $425.

Granted the 3070 has 4 less GB VRAM.

I didn’t even know the issue I replied to exists and that might’ve been the cause for my performance loss in the past games I played using my 6600

What would you recommend?
literally anything after 30 series, don't f yourself cus of budget
 
Messages
1,975
Reaction score
755
Points
895
Look into the used market. GPU's don't really degrade that quickly and you should be fine, only thing you're missing out on is warranty.

If you really want new and money is a concern go with AMD.
And if I go with used, a 3070 is better in my case to avoid the problems? I mean it supposedly performs better than a 6700 XT and costs less anyway at the moment

i might upgrade to a 4060 to keep things low cost if it’s compatible

My cpu is a Ryzen 5 3600
 
Top