Cannot change refresh rate in multiplayer?

signal
Posts: 15
Joined: Wed Oct 19, 2005 5:11 am

Cannot change refresh rate in multiplayer?

Post by signal »

Wow! I really don't like that. =(

Trying to do r_displayrefresh 120, and it says I cannot change it in multiplayer. Whenever I strafe, or look around real fast, I can actually see the glitching on the walls...it's almost like I can see it refreshing itself.

Anyone know how to fix this? It's almost unplayable because it's so distracting. I know it's not my machine because 3 of my friends said they have the same problem.

Any help would be appreciated. Thanks!
Clan x9
signal
dzjepp
Posts: 12839
Joined: Wed Mar 28, 2001 8:00 am

Post by dzjepp »

This seems really crappy. A lot of the sp commands can't be changed for online afaik, just like they restricted commands in Doom 3.
signal
Posts: 15
Joined: Wed Oct 19, 2005 5:11 am

Post by signal »

It's absolutely horrible. The game plays SO well, and I wish I could just stop all of this tearing on the walls and stuff.
Clan x9
signal
reefsurfer
Posts: 4065
Joined: Sat Mar 08, 2003 8:00 am

Post by reefsurfer »

I want fps uncapped... usually play with com_maxfps 125..
Mogul
Posts: 1635
Joined: Wed May 23, 1973 12:48 pm

Post by Mogul »

Well, turn vsync on. Since the game isn't fps-dependant in its physics, vsync is probably a viable option to gain smoothness.
This line only remake is total rubbish I've ever seen!!! Fuck off!!! --CZghost
Guest

Post by Guest »

The you can't change monitor refresh rate or the fps cap?
R00k
Posts: 15188
Joined: Mon Dec 18, 2000 8:00 am

Post by R00k »

reefsurfer wrote:I want fps uncapped... usually play with com_maxfps 125..
There is no reason to have 125fps in this game. The only reason it was necessary in Q3 was for improved physics - it's not like your eye can tell the difference between 60 and 120 fps. :smirk:
reefsurfer
Posts: 4065
Joined: Sat Mar 08, 2003 8:00 am

Post by reefsurfer »

R00k wrote:
reefsurfer wrote:I want fps uncapped... usually play with com_maxfps 125..
There is no reason to have 125fps in this game. The only reason it was necessary in Q3 was for improved physics - it's not like your eye can tell the difference between 60 and 120 fps. :smirk:
True true.. but it was way faster with 125 fps in Q3.
When i get haste in Q4... thats what it feels like in Q3 for me..

Funny thing is(same with D3).. i can set everything at the lowest and still go from 60 fps to 30 fps in some places on the maps... and when i set it all to high.. i get the same shit.
So it dosent make a differance..AT ALL.

Guess its the different areas on the maps that are fps stealing.. not tweaked enough maybe?
Oeloe
Posts: 1529
Joined: Fri Mar 19, 2004 8:00 am

Post by Oeloe »

R00k wrote:
reefsurfer wrote:I want fps uncapped... usually play with com_maxfps 125..
There is no reason to have 125fps in this game. The only reason it was necessary in Q3 was for improved physics - it's not like your eye can tell the difference between 60 and 120 fps. :smirk:
My eye (brain) can tell the difference between a 60 and 120 Hz refresh rate though! I hope refresh locks like the one in ATi Tray Tools work...
Mogul wrote:Well, turn vsync on. Since the game isn't fps-dependant in its physics, vsync is probably a viable option to gain smoothness.
Fuck that. I'd rather play without vsync at 100 Hz than with it at 60 Hz. :dork:

I don't see a reason for the FPS cap if the physics are really FPS-independant btw. Doesn't make sense to me. The opposite makes sense: capping FPS because they ARE FPS dependant, to have almost identical physics at every client.
Last edited by Oeloe on Wed Oct 19, 2005 10:43 pm, edited 1 time in total.
shiznit
Posts: 1244
Joined: Fri Jul 01, 2005 4:39 pm

Post by shiznit »

Oeloe wrote:
R00k wrote:
reefsurfer wrote:I want fps uncapped... usually play with com_maxfps 125..
There is no reason to have 125fps in this game. The only reason it was necessary in Q3 was for improved physics - it's not like your eye can tell the difference between 60 and 120 fps. :smirk:
My eye (brain) can tell the difference between a 60 and 120 Hz refresh rate though! I hope refresh locks like the one in ATi Tray Tools work...
Mogul wrote:Well, turn vsync on. Since the game isn't fps-dependant in its physics, vsync is probably a viable option to gain smoothness.
Fuck that. I'd rather play without vsync at 100 Hz than with it at 60 Hz. :dork:

I don't see a reason for the FPS cap if the physics are really FPS-independant btw. Doesn't make sense to me. The opposite makes sense: capping FPS because they ARE FPS dependant, to have almost identical physics at every client.
Refresh rate and fps is not the same thing, you cannot see past I think 30 fps or something like that but you get the tearing your talking about that's why you have vsync.

Refresh rate is how fast the monitor flashes the image to you.

Frames per a second is how many frames per a second you get.

So you can have 150fps but 60Hz and it will look like shit because you will notice the flickering a little. Makes you uneasy, but if you have lets say a constant fps rate like 60 and refresh rate set at 85 or 100 then it would look much better.
Oeloe
Posts: 1529
Joined: Fri Mar 19, 2004 8:00 am

Post by Oeloe »

shiznit wrote:but if you have lets say a constant fps rate like 60 and refresh rate set at 85 or 100 then it would look much better.
I know what vsync is. My point was that it's useless to enable it when the amount of FPS is lower than the refresh rate.

Not being able to see the individual frames at 30 FPS isn't the same as being able to see the difference between 60 FPS and 100 FPS. In Q3 i tested vsync at 60 FPS and 60 Hz refresh and it's indeed smooth, although the image isn't as steady as it is with 100 FPS @ 100Hz, but that's probably mostly because of the refresh rate.
Mogul
Posts: 1635
Joined: Wed May 23, 1973 12:48 pm

Post by Mogul »

vsync fixes pretty much all tearing. What's the problem with vsync in a game that doesn't require 125 fps to get optimal player movement?
This line only remake is total rubbish I've ever seen!!! Fuck off!!! --CZghost
dzjepp
Posts: 12839
Joined: Wed Mar 28, 2001 8:00 am

Post by dzjepp »

Mogul wrote:vsync fixes pretty much all tearing. What's the problem with vsync in a game that doesn't require 125 fps to get optimal player movement?
vsync off = 60fps vsync on = 40fps

thats why
User avatar
MKJ
Posts: 32581
Joined: Fri Nov 24, 2000 8:00 am

Post by MKJ »

im having a lot of tearing going on. really annoying :D
[url=http://profile.mygamercard.net/Emka+Jee][img]http://card.mygamercard.net/sig/Emka+Jee.jpg[/img][/url]
User avatar
MKJ
Posts: 32581
Joined: Fri Nov 24, 2000 8:00 am

Post by MKJ »

dzjepp wrote:
Mogul wrote:vsync fixes pretty much all tearing. What's the problem with vsync in a game that doesn't require 125 fps to get optimal player movement?
vsync off = 60fps vsync on = 40fps

thats why
the 40fps cap is done after the rendering though. so it still renders at 60, it only outputs 40.
so you dont have to worry about sub20 drops more than you normally would
[url=http://profile.mygamercard.net/Emka+Jee][img]http://card.mygamercard.net/sig/Emka+Jee.jpg[/img][/url]
Oeloe
Posts: 1529
Joined: Fri Mar 19, 2004 8:00 am

Post by Oeloe »

Mogul wrote:vsync fixes pretty much all tearing. What's the problem with vsync in a game that doesn't require 125 fps to get optimal player movement?
Nice for people with an LCD, but not nice for people with a CRT monitor because you need to have a 60 Hz refresh rate in order for vsync to WORK with a 60 FPS cap. Yes the movement is smooth in that case; i'm just not willing to take the instant headache with it. :icon13:
Grudge
Posts: 8587
Joined: Mon Jan 28, 2002 8:00 am

Post by Grudge »

MKJ wrote:
dzjepp wrote:
Mogul wrote:vsync fixes pretty much all tearing. What's the problem with vsync in a game that doesn't require 125 fps to get optimal player movement?
vsync off = 60fps vsync on = 40fps

thats why
the 40fps cap is done after the rendering though. so it still renders at 60, it only outputs 40.
so you dont have to worry about sub20 drops more than you normally would
But with vsync, as soon as your graphics card can't handle a steady 60fps, it instantly drops down to 30, which does affect your aim and your movement, apart from the fact that you most likely will experience a slight lag every time it happens.

I'm used to the tearing now, been playing without vsync the last 5 years and I don't even notice it anymore.
Oeloe
Posts: 1529
Joined: Fri Mar 19, 2004 8:00 am

Post by Oeloe »

The lag induced by the effects of vsync make Q3 unplayable for me now (effective sens gets much lower). The tearing isn't too bad with Q3 running at 125 FPS, but try setting com_maxfps to 60 in Q3, that looks much worse. :/
Grudge
Posts: 8587
Joined: Mon Jan 28, 2002 8:00 am

Post by Grudge »

I found a great explanation of how vsync works. I've highlighted the part that explains why it sucks when your framerate is lower than your refresh rate:
I recently learned that how I thought vsync worked was wrong, and now knowing the way it really does work, I think it would be worthwhile to make sure everyone here understands it.

What is VSync? VSync stands for Vertical Synchronization. The basic idea is that synchronizes your FPS with your monitor's refresh rate. The purpose is to eliminate something called "tearing". I will describe all these things here.

Every CRT monitor has a refresh rate. It's specified in Hz (Hertz, cycles per second). It is the number of times the monitor updates the display per second. Different monitors support different refresh rates at different resolutions. They range from 60Hz at the low end up to 100Hz and higher. Note that this isn't your FPS as your games report it. If your monitor is set at a specific refresh rate, it always updates the screen at that rate, even if nothing on it is changing. On an LCD, things work differently. Pixels on an LCD stay lit until they are told to change; they don't have to be refreshed. However, because of how VGA (and DVI) works, the LCD must still poll the video card at a certain rate for new frames. This is why LCD's still have a "refresh rate" even though they don't actually have to refresh.

I think everyone here understands FPS. It's how many frames the video card can draw per second. Higher is obviously better. However, during a fast paced game, your FPS rarely stays the same all the time. It moves around as the complexity of the image the video card has to draw changes based on what you are seeing. This is where tearing comes in.

Tearing is a phenomenon that gives a disjointed image. The idea is as if you took a photograph of something, then rotated your vew maybe just 1 degree to the left and took a photograph of that, then cut the two pictures in half and taped the top half of one to the bottom half of the other. The images would be similar but there would be a notable difference in the top half from the bottom half. This is what is called tearing on a visual display. It doesn't always have to be cut right in the middle. It can be near the top or the bottom and the separation point can actually move up or down the screen, or seem to jump back and forth between two points.

Why does this happen? Lets take a specific example. Let's say your monitor is set to a refresh rate of 75Hz. You're playing your favorite game and you're getting 100FPS right now. That means that the mointor is updating itself 75 times per second, but the video card is updating the display 100 times per second, that's 33% faster than the mointor. So that means in the time between screen updates, the video card has drawn one frame and a third of another one. That third of the next frame will overwrite the top third of the previous frame and then get drawn on the screen. The video card then finishes the last 2 thirds of that frame, and renders the next 2 thirds of the next frame and then the screen updates again. As you can see this would cause this tearing effect as 2 out of every 3 times the screen updates, either the top third or bottom third is disjointed from the rest of the display. This won't really be noticeable if what is on the screen isn't changing much, but if you're looking around quickly or what not this effect will be very apparant.

Now this is where the common misconception comes in. Some people think that the solution to this problem is to simply create an FPS cap equal to the refresh rate. So long as the video card doesn't go faster than 75 FPS, everything is fine, right? Wrong.

Before I explain why, let me talk about double-buffering. Double-buffering is a technique that mitigates the tearing problem somewhat, but not entirely. Basically you have a frame buffer and a back buffer. Whenever the monitor grabs a frame to refresh with, it pulls it from the frame buffer. The video card draws new frames in the back buffer, then copies it to the frame buffer when it's done. However the copy operation still takes time, so if the monitor refreshes in the middle of the copy operation, it will still have a torn image.

VSync solves this problem by creating a rule that says the back buffer can't copy to the frame buffer until right after the monitor refreshes. With a framerate higher than the refresh rate, this is fine. The back buffer is filled with a frame, the system waits, and after the refresh, the back buffer is copied to the frame buffer and a new frame is drawn in the back buffer, effectively capping your framerate at the refresh rate.

That's all well and good, but now let's look at a different example. Let's say you're playing the sequel to your favorite game, which has better graphics. You're at 75Hz refresh rate still, but now you're only getting 50FPS, 33% slower than the refresh rate. That means every time the monitor updates the screen, the video card draws 2/3 of the next frame. So lets track how this works. The monitor just refreshed, and frame 1 is copied into the frame buffer. 2/3 of frame 2 gets drawn in the back buffer, and the monitor refreshes again. It grabs frame 1 from the frame buffer for the first time. Now the video card finishes the last third of frame 2, but it has to wait, because it can't update until right after a refresh. The monitor refreshes, grabbing frame 1 the second time, and frame 2 is put in the frame buffer. The video card draws 2/3 of frame 3 in the back buffer, and a refresh happens, grabbing frame 2 for the first time. The last third of frame 3 is draw, and again we must wait for the refresh, and when it happens, frame 2 is grabbed for the second time, and frame 3 is copied in. We went through 4 refresh cycles but only 2 frames were drawn. At a refresh rate of 75Hz, that means we'll see 37.5FPS. That's noticeably less than 50FPS which the video card is capable of. This happens because the video card is forced to waste time after finishing a frame in the back buffer as it can't copy it out and it has nowhere else to draw frames.

Essentially this means that with double-buffered VSync, the framerate can only be equal to a discrete set of values equal to Refresh / N where N is some positive integer. That means if you're talking about 60Hz refresh rate, the only framerates you can get are 60, 30, 20, 15, 12, 10, etc etc. You can see the big gap between 60 and 30 there. Any framerate between 60 and 30 your video card would normally put out would get dropped to 30.

Now maybe you can see why people loathe it. Let's go back to the original example. You're playing your favorite game at 75Hz refresh and 100FPS. You turn VSync on, and the game limits you to 75FPS. No problem, right? Fixed the tearing issue, it looks better. You get to an area that's particularly graphically intensive, an area that would drop your FPS down to about 60 without VSync. Now your card cannot do the 75FPS it was doing before, and since VSync is on, it has to do the next highest one on the list, which is 37.5FPS. So now your game which was running at 75FPS just halved it's framerate to 37.5 instantly. Whether or not you find 37.5FPS smooth doesn't change the fact that the framerate just cut in half suddenly, which you would notice. This is what people hate about it.

If you're playing a game that has a framerate that routinely stays above your refresh rate, then VSync will generally be a good thing. However if it's a game that moves above and below it, then VSync can become annoying. Even worse, if the game plays at an FPS that is just below the refresh rate (say you get 65FPS most of the time on a refresh rate of 75Hz), the video card will have to settle for putting out much less FPS than it could (37.5FPS in that instance). This second example is where the percieved drop in performance comes in. It looks like VSync just killed your framerate. It did, technically, but it isn't because it's a graphically intensive operation. It's simply the way it works.

All hope is not lost however. There is a technique called triple-buffering that solves this VSync problem. Lets go back to our 50FPS, 75Hz example. Frame 1 is in the frame buffer, and 2/3 of frame 2 are drawn in the back buffer. The refresh happens and frame 1 is grabbed for the first time. The last third of frame 2 are drawn in the back buffer, and the first third of frame 3 is drawn in the second back buffer (hence the term triple-buffering). The refresh happens, frame 1 is grabbed for the second time, and frame 2 is copied into the frame buffer and the first part of frame 3 into the back buffer. The last 2/3 of frame 3 are drawn in the back buffer, the refresh happens, frame 2 is grabbed for the first time, and frame 3 is copied to the frame buffer. The process starts over. This time we still got 2 frames, but in only 3 refresh cycles. That's 2/3 of the refresh rate, which is 50FPS, exactly what we would have gotten without it. Triple-buffering essentially gives the video card someplace to keep doing work while it waits to transfer the back buffer to the frame buffer, so it doesn't have to waste time. Unfortunately, triple-buffering isn't available in every game, and in fact it isn't too common. It also can cost a little performance to utilize, as it requires extra VRAM for the buffers, and time spent copying all of them around. However, triple-buffered VSync really is the key to the best experience as you eliminate tearing without the downsides of normal VSync (unless you consider the fact that your FPS is capped a downside... which is silly because you can't see an FPS higher than your refresh anyway).

I hope this was informative, and will help people understand the intracacies of VSync (and hopefully curb the "VSync, yes or no?" debates!). Generally, if triple buffering isn't available, you have to decide whether the discrete framerate limitations of VSync and the issues that can cause are worth the visual improvement of the elimination of tearing. It's a personal preference, and it's entirely up to you.
Source: http://hardforum.com/showthread.php?t=928593
[/i]
User avatar
MKJ
Posts: 32581
Joined: Fri Nov 24, 2000 8:00 am

Post by MKJ »

that is indeed troubling
[url=http://profile.mygamercard.net/Emka+Jee][img]http://card.mygamercard.net/sig/Emka+Jee.jpg[/img][/url]
Oeloe
Posts: 1529
Joined: Fri Mar 19, 2004 8:00 am

Post by Oeloe »

In Q3 it would be useful if it wasn't for the mouse lag. It should be clear that vsync is only worthwile when the average FPS is always above the refresh rate (like in Q3).
Mogul
Posts: 1635
Joined: Wed May 23, 1973 12:48 pm

Post by Mogul »

I'm using vsync. I usually am getting around 40 fps (50-60 in 1v1) and I don't have tearing. That's the best part of it.

And I'm on a CRT monitor.

I'm not sure if I'm experiencing some kind of slowdown or lag because of it, but playing without tearing is very nice.
This line only remake is total rubbish I've ever seen!!! Fuck off!!! --CZghost
Oeloe
Posts: 1529
Joined: Fri Mar 19, 2004 8:00 am

Post by Oeloe »

Mogul wrote:And I'm on a CRT monitor.

I'm not sure if I'm experiencing some kind of slowdown or lag because of it, but playing without tearing is very nice.
So you have a 60 Hz refresh rate? :paranoid: Too big a tradeoff for me...
User avatar
hemostick
Posts: 203
Joined: Wed Feb 14, 2001 8:00 am

Post by hemostick »

Those with nvidia cards might want to use the refresh rate menu in the recent drivers (needs to be reactivated in the registry for 7x series, maybe 8x ). Works fine and dandy here -120hz yay.
User avatar
MKJ
Posts: 32581
Joined: Fri Nov 24, 2000 8:00 am

Post by MKJ »

120hz with vsync? how does that work :dork:
[url=http://profile.mygamercard.net/Emka+Jee][img]http://card.mygamercard.net/sig/Emka+Jee.jpg[/img][/url]
Locked