ok, just completed a long overdue wipe and re-install of everything. Now with the latest drivers of all hardware I get tearing in cs.
Well, I wouldn't call it tearing exactly it's more like a line about 1cm thick shimmers horizontally across the screen whenever I move.
cs is the only game that exhibits this problem. Running an ati 9700 pro with the latest drivers and in direct-x mode. Tried open-gl, same thing. Also v-synch on or off makes no odds. The refresh rate is locked at 100Hz for the res I run it at.
Any ideas?
The refresh rate is locked? So you can't drop down to say 85 MHz?
I've had that.
I got rid of it by maxing my FPS with my monitor's refresh rate i.e. 85.
thats what vsync should do - keep the fps the same as the refresh rate. Tearing occurs when they get out of sync to the point where you see half of one frame and half of the next per screen refresh type thing.
vsync should solve it. Are you getting 100fps to go with the 100Hz (and you've checked that it really is 100Hz I take it?)
If that all fails you might wanna go searching for a radeon/cs forum to see if other people have had the same problems...could be a game/driver issue. It's happened before :roll:
yeah, tried searching. and vsynch makes no difference.
Can't really call it tearing. more of an annoying blurring of a strip across the screen. really is odd, you have to see to know what I mean.
Anyway. it makes cs unplayable :(
The main reason for screen tearing when the refresh rate is lower than the FPS.
Add fps_max XXX this to the command line for Counter-Strike where XXX is something lower than the refresh rate. I'd set it to 70. The human eye cannot see anything faster than 60 odd FPS so anything above that is not really neccessary.
Also make sure Vsync is on even if it appears to make no difference.
Finally make sure Triplebuffering is enabled as this might cause the tearing.
Oh and finally you are using DX9 with those new radeon drivers?
Might work?
The solution to that problem is
1) Keep V-Sync disabled
2) If you get 100 fps in CS and you currently have your monitor refresh rate set at 100Hz then INCREASE the monitor refresh to 120Hz
This is what I did when I had the same problem and my cs screen is now smoothe. 8)
I use a RefreshLock to set my preferred rates per resolution and it works a treat. You get max fps in cs by simply having a decent graphics card and disabling V-Sync which on all accounts lowers your fps by 30%. Once you have your 100fps then RefreshLock will sort out your in game refresh setting, nVidia and also ATI (I think) drivers aren't too good at maintaining the windows refresh rate in game so this 3rd party app helps:
http://www.pagehosting.co.uk/rl/ (http://www.pagehosting.co.uk/rl/)
There you go two completely contradictory suggestions. Do both and ones bound to work :D
Mine came from an ATI message forum so is probably wrong
I have no idea what the tearing is, but I can categorically confirm that having vsycnh enabled will reduce your fps. If you want higher fps you always run with vsynch disabled. I hope this small nugget helps you with whatever it is that you are talking about. Me?? I'm clueless as usual :D
TL. 8)
Perhaps you could catagorically explain why vsynch reduces your fps? Personally i TOTALLY agree with your statement. Toot toot.
I'll give it a go 8)
vsync tries to make sure the gfx card outputs a frame for each screen update. When the card starts to struggle vsync will wait until it has a frame ready for a screen update rather than cramming the half finished frame onto your monitor. This results in sharp drops of framerate when the card cannot produce a framerate equal to or above your monitor refresh rate. For example I use vsync on and although my fps is normally pretty solid on 100 when it drops it usually drops straight to 50.
With vsync off the gfx card simply outputs frames as fast as it can and the display has to try and keep up. So the frame rate drops of more gradually rather than in a big cut. Thus you might retain higher average framerate with vsync off but if your card can handle the graphics I suggest having it on myself :)
The other obvious way it reduces your framerate is say if your card is capable of outputting 300+fps in a given situation but your screens refresh rate is only 85Hz then vsync will drop your framerate to 85fps (albeit a VERY solid 85 ;) ) Still no point in 300fps if you only see 85 updates a second anyway...
QuotePerhaps you could catagorically explain why vsynch reduces your fps? Personally i think your statement is fatally flawed.
Try net_graph 3 with v-sync on and then turn it off. Ever since I've had a GE Force 2 MX400 I have had my fps at 100 looking at net_graph with v-syn off.
When I put v-sync on my fps drops to the the horizontal refresh rate of my monitor 80Hz, as horizontal and vertical get sync'd. Most monitors, in fact all CRTs I have seen have a horizontal refresh 80% of the value you set your vertical at e.g. I use 100Hz at 1024x768 and get a horizontal refresh of 80Hz. With V-Sync on both will be at 80Hz, if os generally recommended V-Sync be switched off on CS, don't ask me why, I just read loads of tweak pages. :D
Buy having your monitor refresh above your fps value your monitor will comfortably out perform your graphics refresh eliminating any annoying horizontal lines across the screen.
My explanation may be technically flawed somewhere (not V-Sync though) but if darn well works I assure you, ask doorman, sadako, possibly sq0nk, I told them this and their fps increased.
ok, tried all. still there. guess I'm gonna have to live with it. Havn't got time to spend hours dicking about with various different settings.
Huh? what you lot on about? I agreed with TL.
/me whistles. 8)