• Ask the community now
  • Publish
Ad

News

Forceware Rel80 drivers to bring mix-and-match capability to SLI

Nvidia today will release a new version of its unified driver architecture "Forceware" that not only promises to improve graphic chip performance but also will bring more flexibility to dual-graphics systems. Read more

Latest Reviews & Articles

Hard Drives, Yesterday And Today: From 500 GB To 1.5 TB

Hard Drives, Yesterday And Today: From 500 GB To 1.5 TB

Hard drive capacities have increased in large increments over the last few years, while trends indicate reduced spindle speeds of 5,400 RPM instead of 7,200. We looked at three generations of Samsung hard drives to analyze the performance ramifications. Read more

Best Graphics Cards For The Money: June '09

Best Graphics Cards For The Money: June '09

This month, ATI's new Radeon HD 4770 is missing in action, since online stores are not only unable to keep it in stock, but also de-listing it completely. With violent movements in pricing, though, it'd have been taken off the recommended list anyway. Read more

Editor's Corner: Nvidia’s Ion Revisited, 7.1 Ch. LPCM Fixed

Editor's Corner: Nvidia’s Ion Revisited, 7.1 Ch. LPCM Fixed

Nvidia's Ion for the do-it-yourselfer launched last month in the form of Zotac's mini-ITX motherboard. Though sexy in principle, the platform had some teething pains right out of the gate. Chris Angelini revisits those issues and uses Ion as a real HTPC. Read more

Core i7 Memory Scaling: From DDR3-800 to DDR3-1600

Core i7 Memory Scaling: From DDR3-800 to DDR3-1600

Do you want a quick Core i7 system, but don’t feel confident sticking to Intel's spec and using the DDR3-1066 memory supported by the processor? We benchmark the most relevant memory speed and timing combinations to check the benefit of going faster. Read more

All the Reviews & Articles
Tom's Hardware > Forum > Games General > PC Gaming > VSync and CS Source

VSync and CS Source

Tom's Hardware: Over 1.4 million members in 6 different countries available to answer all your high-tech questions. Sign up now! Its free!
Word :    Username :           
 

Hi Everyone. Thanks in advance for taking time to read this. Please note that I get quite specific about CS Source. If you are not familiar with the game then you might still be able to answer my 4th question, is there a way to get rid of tearing without VSync..

So I have a little problem that I am trying to get my head around and I was wondering if you guys can help.

A little about my spec:
Intel Q6600@3.2Ghz
Asus Maximus Extreme mobo
2Gb OCZ DDR3@1666Hz
Geforce 8800 GTS 512Mb
Samsung Syncmaster LCD 2032BW (connected via DVI) 2ms response time.

I am a CS Source player, playing at a competitive level and I want to be able get my game running at optimum. I play on a machine that is over spec'd for the job at hand. This means my graphics card is able to churn out many more frames a second than my monitor is able to display, causing screen tearing.

Tearing is something I just can't stand so I turn on Vsync in most games and problem solved. My monitor can handle 60Hz (and yes, I know it is an LCD so it doesn't strictly have a refresh rate, nevertheless this cap exists) so I am stuck with 60 FPS. For me, this is fine in most games. Sure, I'd like it higher but a constant 60 FPS and no tearing is better than 120-300 FPS with tearing.

Most CS Source (and other HL2 games) players will know that servers come at a variety of tickrates, 100 being the best (stock tickrate). This means that potentially , providing client and server variables allow it, the server and clients can send and receive up to 100 updates a second. It is my understanding that the more updates being sent and received, the better.

Now comes the problem. Take a look at the following two images taken on a 100 tick server with variables allowing 100 max cmd and update rates. My client has 100 cmd and update rates specified.

The values in the red boxes are the ones of interest.

Image 1: VSync Off
http://img56.imageshack.us/img56/8805/vsyncoffez5.jpg

This image shows my FPS is over 60 (so I get tearing when I run around, which I obviously can't show you in a screenshot) but the number of updates I am sending is around 100, which is ideal.

Image 2: VSync On
http://img120.imageshack.us/img120/6859/vsynconoc8.jpg

This time you can see my FPS is restricted (no tearing now, woo!) however the amount of updates I am sending has dropped to 60 per second.

It would appear from this that Vsync is affecting my clients ability to send data to the server. This, I am assuming, will have an impact on the gameplay. Perhaps not a visible one, as a shot fired may just as easily be a miss as it is one that would have hit if I had been sending more updates, but based on the numbers, there is a 40% drop and this has to have some sort of impact.

1) Is there some way to have Vsync on and ensure I am still able to send 100 updates a second? I can't stand the tearing, but I want to make sure my game is as accurate as possible.

2) Does it even matter that I can't send 100 updates a second? Like I said above, I am just going by numbers as I don't know how else to test it, so maybe it is just a waste of time.

3)
What do players at the highest competitive level do? Do they just put up with the tearing and to hell with VSync?

4)
Is there something I am missing that will allow me to play without VSync and without tearing? I've done a lot of research on the subject but I may have missed something. Perhaps I need a better monitor but as LCD's don't come with a refresh rate value (seeing as they don't strictly refresh like old CRT's do) how do I know which to get?

Sorry for making you read all this but I have been trying to find a solution to this for some time and any help you can offer will be appreciated.

Sponsored Links
Register or log in to remove.

V-sync does nothing but limit how often the display is sent to your screen (all moniters default at 60). This is done to ensure the entire screen is updated at the same time, which prevents the tearing that you see.

Personallly, I leave V-sync on. Theres not much point to a refresh rate of over 60, as it only makes thing look nicer.

Reply to gamerk316

Your LCD supports 75Hz refresh rate... Why do you have it set to 60Hz?

------------------------------ E7200 @ 3.42GHz > GA-P31-DS3L > 4Gb DDR2 > 4850 512Mb > X-Fi Platinum
Reply to andyKCIUK
- 0 +

gamerk316 wrote :

V-sync does nothing but limit how often the display is sent to your screen (all moniters default at 60). This is done to ensure the entire screen is updated at the same time, which prevents the tearing that you see.

Personallly, I leave V-sync on. Theres not much point to a refresh rate of over 60, as it only makes thing look nicer.



Yeah, I understand what VSync does. Normally I would just leave it on but as you can see from my original post, it has some sort of impact on CS Source's numbers.

andyKCIUK wrote :

Your LCD supports 75Hz refresh rate... Why do you have it set to 60Hz?



The only options I get in Display Properties > Advanced > Monitor are 59 Hz or 60 Hz. If my monitor does support 75 Hz, I'm not sure how to increase it. If I was able to do this, it wouldn't solve my problem entirely but would certainly be an improvement. Any ideas? I can't seem to find the manual for it, but will have a look online.

And thanks for the responses guys:)

Reply to mob
- 0 +

EDIT: Managed to find my monitors manual online. It states that to change the refresh rate (up to 75Hz, so you were right on that front) you must change it on your graphics card settings. I've tried all sorts of jiggery pokery and the only two options I have are 59Hz and 60hz. I have another monitor here (which I often use as a dual screen), an old LG Flatron L1930S. I am able to select 75Hz on it without a problem. What gives?

 

Please note, I am ensuring that "Hide modes that this monitor can't display" is not ticked.

 

EDIT EDIT: Now managed to create a custom resolution in the nVidia control panel. I was able to choose 75 Hz for the GDI refresh rate. However, this customer resolution now shows:

 

1680 x 1050 at 75.0Hz (60Hz as reported by OS), Progressive.

 

Monitor's info (via the buttons on the front) shows 60 Hz still!

 

EDIT EDIT EDIT: Ok, this is a bit odd. After deleting my custom resolution, 75Hz is now available. After checking the monitor's info it shows that it is running at 1680 x 1050 at 75Hz. Woo!

 

EDIT EDIT EDIT EDIT:

 

So it turns out that my monitor can't support 1680 x 1050 at 75Hz. It gets all flickery. Back to 60Hz and the veritable drawing board!

 


Message edited by mob on 08-21-2008 at 05:13:08 PM
Reply to mob

I'm pretty sure that if you use analog cable instead of DVI you'll be able to set it to 75Hz. I had the same problem with my old 7800gt.

------------------------------ E7200 @ 3.42GHz > GA-P31-DS3L > 4Gb DDR2 > 4850 512Mb > X-Fi Platinum
Reply to andyKCIUK
- 0 +

andyKCIUK wrote :

I'm pretty sure that if you use analog cable instead of DVI you'll be able to set it to 75Hz. I had the same problem with my old 7800gt.



I'll give this a whirl. Thanks

Reply to mob
- 0 +

Tried using an analogue cable. No luck.

Reply to mob

Can you not do the classic console command fps_max 101 and that should limit the fps to 101 except when you don't get that many. You'd have to turn vsync off, also by tearing do you mean ghosting as if so then that will happen if your monitor has a low response time and you get too many fps.

Reply to spanner_razor
- 0 +

spanner_razor wrote :

Can you not do the classic console command fps_max 101 and that should limit the fps to 101 except when you don't get that many. You'd have to turn vsync off, also by tearing do you mean ghosting as if so then that will happen if your monitor has a low response time and you get too many fps.



I can use fps_max to restrict the fps to 101, but I still get the same effect.

I mean tearing, as in vertical lines (such as the corner of a wall) will look disjointed. If there are a few vertical lines in a row, these will all "tear" along the same horizontal line. That's the best way I can describe it.

I am assuming you mean high response time, as older LCD's with 20ms response times used to have ghosting problems. Mine is 2ms response. Quite adequate :)

Reply to mob

mob wrote :

Tried using an analogue cable. No luck.

 

I'm running out of ideas...

 

The only thing that comes to my mind now is to reinstall nvidia drivers with that analog cable plugged in. I've had the same problem and I've made my Samsung 940bf to work @ 75Hz by using an analog dongle. Your monitor supports 75Hz, so there has to be a way to set it at this refresh rate.


Message edited by andyKCIUK on 08-23-2008 at 04:01:06 AM
------------------------------ E7200 @ 3.42GHz > GA-P31-DS3L > 4Gb DDR2 > 4850 512Mb > X-Fi Platinum
Reply to andyKCIUK
- 0 +

From reading the documentation I've established that it doesn't support 75Hz at the resolution I was playing at. Unfortunately, the only resolutions that I can drop to are 4:3 and they look all funky on a widerscreen.

Going back to my original post though, while getting things to run at 75Hz (and I have an old LCD I could use) will give me an improvement, it still isn't solving the problem at hand.

From the research I've done, I am thinking the only way to play with Vsync off and not get tearing, is to invest in a 100Hz CRT (as as far as I know, the 100Hz LCD's are just 40" TVs atm). This makes me a sad panda.

Reply to mob
Tom's Hardware > Forum > Games General > PC Gaming > VSync and CS Source
Go to:

There are 358 identified and unidentified users. To see the list of identified users, Click here.

You are about to answer a thread that has been inactive for more than 6 months. If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread. Add a reply Cancel
Sponsored links