Quake Live

Quake Live

View Stats:
Psyguy Nov 27, 2016 @ 2:39pm
YAKUMO HELP ME!! ..PAINFUL FPS
Hey guys, so I've just recently returned to Quake Live after a 2 year hiatus. A lot sure has changed - but most importantly, MY FPS.

So, granted I'm playing on a toaster - but I still have far beyond the required specs I should need to play this game. Back in the day I've used lesser rigs and easily pulled a solid 125fps.

Every time I needed to increase my FPS I would find Yakumo's guide for how to increase FPS on the old QL forums and I was ready to rock. Alas, the forum is gone and i forget all the cmds.


I've searched steam and googled for hours without making any real headway. Please let this be the post that helps everyone experiencing similar issues. Leave anything regarding FPS increase in this post. Inside & outside of Quake Live.



Cheers,
-Braiinfreeze
< >
Showing 1-15 of 16 comments
Patrol1985 Nov 28, 2016 @ 3:09am 
First of all, share you computer specs - can the computer render stable 125 fps in general, but experiences sudden drops, or is the game simply too demanding on its default settings?

If the former is true, try the following command:

com_idleSleep 0

If the latter is true, refer to the guide posted above and tweak your settings accordingly.
FlashSoul Nov 28, 2016 @ 7:03pm 
Also watch out. Some of the latest NVIDIA drivers have been known to severely ♥♥♥♥ up QL.
Yakumo Nov 28, 2016 @ 10:05pm 
For any gpu install drivers from the manufacturer not windows update.
The current latest nvidia drivers should be fine (v375.95) earlier has issues on pascal cards reducing memory performance.


check
com_idleSleep 0 as above
r_primitives 2
r_swapinterval 0 (this is vsync off)

if using nvidia check DSR Factors is off in the main nvidia control panel options, as that renders at a much higher resolution then scales down to your display rez.

what gpu are you on? what resolution are you playing at?
Ransom Nov 29, 2016 @ 4:06am 
nemesis pls explain what do u mean with 'idle' frames and how can it put to sleep?
also pls explain why r_primitives 2 is a bad tweak? what is r_primitives and what does it do and why we should not use it?

just some questions we expecting a answer of u...
Last edited by Ransom; Nov 29, 2016 @ 4:07am
Ransom Nov 29, 2016 @ 5:24am 
as expected... u cant explain it :P
Psyguy Nov 29, 2016 @ 11:22am 
Originally posted by N2K12 (Nemesis):
no tweaks will fix slow hardware. there are no magic fixes.

That's not true whatsoever. Like I said, I've played on computers with lower specs and still pulled a solid 125fps on all maps by tweaking my config.



Originally posted by Yakumo:
For any gpu install drivers from the manufacturer not windows update.

check
com_idleSleep 0 as above
r_primitives 2
r_swapinterval 0 (this is vsync off)

what gpu are you on? what resolution are you playing at?

All my drivers are up to date from the right sources.

vsync was already off, and com_idleSleep 0 is in my cfg.. what does r_primitives 2 do? I set it but didn't notice any change in fps.

like I said, I'm on a toaster - I'm on a notebook using Intel (r) HD Graphics, Quad Core - Intel Pentium N3700 @1.6GHz, (RAM) 8GB, Native res: 1366x768

Of course an eGPU would be key.. but my budget doesn't allow it atm. Also, thanks a lot for the reply Yakumo!



Originally posted by ^5di^4a^5bolis:
check this site:
http://www.resplendence.com/latencymon

Audio latency isn't my issue? ..
Chillmas Nov 29, 2016 @ 12:01pm 
Your "HELP" title made me somehow look after Chivalry "help" videos ending in finding this: https://www.youtube.com/watch?v=8k-xqi4xX4o
Oh boy, thx, how could I miss this so many years :'D
Ransom Nov 29, 2016 @ 2:56pm 
Originally posted by ^1Braiin^7freeze:
vsync was already off, and com_idleSleep 0 is in my cfg.. what does r_primitives 2 do? I set it but didn't notice any change in fps.

r_primitives 2 force the engine to use a different render method to render primitives (triangles are primitives as example). quake use vertexarrays to render the meshes (3d objects made out of this primitives).
possible values for r_primitives are:
-1 = skips drawing
0 = uses gldrawelements or strips of glarrayelements without vertexarrays
1 = force strips
2 = force drawelements

usualy the strips method would be the faster render method but at a time were opengl 1.1/1.2 was new ;)
these days every graphics board can render both methods with ease but render a vertex array without strips result in much less cpu calls so it can make u get a little more fps if the cpu is the bottle neck. if it doesnt work for u leave it at 0 but u will not see any differences in the 3d world nor at the models...
its definite not a "bad tweak" like nemesis said, its just another method



com_idlesleep 0 force the system to keep the cpu at full performance and has nothing to do with some "mystical idle frames" nor with gpu cooling ^^

these days every cpu have functions to set the clockspeed automatically in realtime to safe energy. so if ur cpu performance isnt fully needed atm the system downclock the single cpu cores or set them to idle mode right away until more performance is needed (we talk about milliseconds ;) ).
in this case the engine have to wait for the cpu to wake up and this can cause in micro stutter or small fps drops.
so com_idlesleep 0 disable this function for the quake process and the system get sure the process will gain full performance at any time


@nemesis
this was ur chance to show us ur not a troll but u let it pass... ur fault
Last edited by Ransom; Nov 29, 2016 @ 2:57pm
Ransom Nov 29, 2016 @ 3:36pm 
Originally posted by N2K12 (Nemesis):
Originally posted by Ransom:

r_primitives 2 force the engine to use a different render method to render primitives (triangles are primitives as example). quake use vertexarrays to render the meshes (3d objects made out of this primitives).
possible values for r_primitives are:
-1 = skips drawing
0 = uses gldrawelements or strips of glarrayelements without vertexarrays
1 = force strips
2 = force drawelements

usualy the strips method would be the faster render method but at a time were opengl 1.1/1.2 was new ;)
these days every graphics board can render both methods with ease but render a vertex array without strips result in much less cpu calls so it can make u get a little more fps if the cpu is the bottle neck. if it doesnt work for u leave it at 0 but u will not see any differences in the 3d world nor at the models...
its definite not a "bad tweak" like nemesis said, its just another method



com_idlesleep 0 force the system to keep the cpu at full performance and has nothing to do with some "mystical idle frames" nor with gpu cooling ^^

these days every cpu have functions to set the clockspeed automatically in realtime to safe energy. so if ur cpu performance isnt fully needed atm the system downclock the single cpu cores or set them to idle mode right away until more performance is needed (we talk about milliseconds ;) ).
in this case the engine have to wait for the cpu to wake up and this can cause in micro stutter or small fps drops.
so com_idlesleep 0 disable this function for the quake process and the system get sure the process will gain full performance at any time


@nemesis
this was ur chance to show us ur not a troll but u let it pass... ur fault


to long, didnt read


thats the problem... u dont read u dont learn but anyways... it wasnt for u
Yakumo Nov 29, 2016 @ 3:48pm 
Thanks Ransom, saved me a job.
r_primitives was just using the wrong method on some cards or drivers causing problems for some people, especially on AMD cards, a lot of people found they got their FPS back with it forced to 2, so it just became the suggested norm.

Intel HD is not a good gpu, and the OpenGL support for it is just bad, you're lucky to not just be facing a grey screen which used to be a major problem, I have an i5 laptop with intel HD which I've done some testing on in the past which isn't much fun, pretty much all you can do with that is lower the resolution you play at, or if you're sure your cfg has not changed but performance has dropped, check Windows isn't in a power savings mode, or try rolling back to an earlier driver version. Certainly any Optimus laptop users should be forcing it to use the 3rd party GPU instead, but it sounds like that's not an otion for you unfortunately.

Oh, disable post processing in the QL advanced menus also.

And disable In-home streaming and broadcasting under steam - settings.
Last edited by Yakumo; Nov 29, 2016 @ 6:08pm
Ransom Nov 29, 2016 @ 5:27pm 
Originally posted by Yakumo:
Thank's Ransom, saved me a job.

np, ur welcome :)
Psyguy Dec 3, 2016 @ 1:01am 
Originally posted by Ransom:
Originally posted by ^1Braiin^7freeze:
r_primitives 2 force the engine to use a different render method to render primitives

Awesome Ransom, thanks a lot for all that information! Appreciate you taking the time to explain it to me.


Originally posted by Yakumo:
pretty much all you can do with that is lower the resolution you play at

After days of fiddling with it i've realized exactly that.. If I use /r_mode 9, I have solid 125fps on most maps. The only problem is that it's then displayed in this ugly, square-like 4:3 ratio.. is there any way to lower res and stretch to fit screen?
Patrol1985 Dec 3, 2016 @ 2:27am 
From what I can see, r_mode 9 is 800x600. You can set a custom resolution which will be 16:9, but close to the one you find suitable. You could for instance try those settings:

r_mode -1
r_customWidth 800
r_customHeight 450

This will keep the horizontal value the same as r_mode 9, but it's a 16:9 resolution so it should fit the screen nicely. Also, it's a bit less demanding than 800x600, so you may get a few additional frames on those maps where you still experience drops.

EDIT: Just tried it myself and unfortunately it cuts the game in such a way that it seems to be in windowed mode (even though fullscreen is "on"). However, I have a 5:4 monitor so it might cause issues to force 16:9 resolutions on it. Try those settings and let us know what it looks like on your system.
Last edited by Patrol1985; Dec 3, 2016 @ 2:31am
< >
Showing 1-15 of 16 comments
Per page: 1530 50

Date Posted: Nov 27, 2016 @ 2:39pm
Posts: 16