Where's my bottleneck?
Boolean
? Join Date: 2014-12-06 Member: 199982Members
So I just upgraded from an old GeForce GT 610 to a 750TI, and my game's running a hell of a lot better. I put most of the settings up to max, and am playing at my native resolution just fine (before I had everything turned off and was downscaling to 960x540 to get 25 FPS at the menu screen) and I get about 30-ish FPS, minimum of 28 in extreme scenarios. That's more than acceptable, but if it's at all possible I'd like to look into OC'ing either my GPU or CPU, depending on which is the bottleneck. Attached is a screenshot of my r_stats.
Comments
What is your cpu? I currently play ns2 on a 3570k @4.6ghz and a 750ti overclocked. A 750ti is not enough of a gpu to push ns2 to max settings.
The 8320 is a great cpu, but not for ns2. Ns2 relies heavily on single threaded performance, which amd is weak on. Ns2 does. I will reference this thread with a 9590 and a 560ti which is comparable to a 750ti. An overclocked 8320 although not ideal, is ok for ns2.
To explain ns2's cpu performance:
Still though you are gpu limited at least by what I see in your r_stats. So overclocking your 750ti will net you the most gains. Your 8320 probably won't give you much gains if overclocked more.
Things that will help performance:
Turn multithreaded physics on. It give you a slight increase.
Lower your graphics settings. Specifically turn off shadows and ambient occlusion as these are some of the harder hitting settings. Other settings will raise your fps but it seems you value high graphics settings. Not only will this increase fps because you are not using your gpu as much, it will help cpu performance somewhat too.
If I interpreted your posts right, and the world update or render is indicative of CPU performance, my 8320 doing a damn fine job. 1 ms or 0 ms of wait on the CPU? That's better than a lot of r_stats screenshots I see around here, even from some Intel processors. I admit I use an 8 core processor more for compiling than gaming, but that looks pretty good to me. I mostly value framerate over graphics, and thanks for telling me which ones help bring framerates up most; I'll turn those off and give it a go.
Because if you do play at linux there the gpu is overall the bottleneck due to the fact that the opengl render has some issues currently.
Yes, I'm playing on Linux Mint. I know the OpenGL renderer is still in beta, hopefully any kinks are worked out relatively soon. I really love this game when I find a good server with knowledgeable comms.
Very helpful members here, glad I joined the forums.
Just asking because your FPS in that shot was 29.59 ... are you using Vsync?
Because that will incur mouse delay as well, and when the game cannot hold 60 fps (your monitor's refresh) it will automatically cap your FPS to 30.. (often 29.x)
So you may be artificially limiting your fps.
Hard to tell without your techsupport zip file though
Vsync, Ambient occlusion and atmospherics are all off.
Tell me what process I need to go through to help you guys. I recently found a better r_stats during a period of intense lag late-game, and it may be my CPU after all. I'll likely turn down some settings anyhow, all this is just out of my own curiosity.
It is very much known, and Linux fixes have been trickling in lately in the prior patches and it looks like this next one may as well.
However, while we have theories on why the rendering isn't ideal, (like that it may be running in a windowed mode, even when fullscreen) there is no immediate solution submitted at this time.
If r_stats reports anything other than "0 ms" for "Waiting on GPU" - then you are definitely GPU bound.
It's typical for some users to not have polarizing hardware (Fast CPU with slow gpu etc or vice versa) and in these cases it would be expected that you would be GPU bound in the early game, but CPU bound late in the round when there are lots of entities.
Just in case though, could you provide your options.xml and system_options.xml files? I am unsure where they are located on Linux, but I bet you can find them
You will end up cpu bound eventually. My 3570k @4.6ghz is quite a strong cpu but even with my weaker albeit excellent 750 ti I become cpu bound late game. Even the latest haswell cpu's at 4.6ghz will still be cpu bound in ns2.