Full screen modes & FPS difference. Crysis 1

Post » Sun Dec 11, 2011 8:16 am

Hi,
I use V Sync.
If I put a cross in Full Screen option box the game always runs in full screen mode at 50PFS. If I don't check the option box it's windowed and I use Alt+ENTER to get it full screen it runs at 60FPS and each new map in MP i have to Alt+ENTER to get it back to full screen. That's with Crysis 1 campaign and MP. In Warhead it's always 50FPS. I'll try WARS later.
I'm runnin GTX 480 in 2 way SLI.

What's the reason?

Please help.

Thanks
User avatar
Adrian Powers
 
Posts: 3368
Joined: Fri Oct 26, 2007 4:44 pm

Post » Sun Dec 11, 2011 2:25 am

there is a bug in crysis 1 where it keeps picking the wrong refresh rate , it keeps trying to change my refresh rate from 60 to 30. so check what refresh rate you are using once you start crysis.
User avatar
Kelly Tomlinson
 
Posts: 3503
Joined: Sat Jul 08, 2006 11:57 pm

Post » Sun Dec 11, 2011 8:42 am

there is a bug in crysis 1 where it keeps picking the wrong refresh rate , it keeps trying to change my refresh rate from 60 to 30. so check what refresh rate you are using once you start crysis.
That's how v-sync is supposed to work. If it can't sustain 60fps then it halves to 30fps, if not, it halves again to 15fps, and so on. Buffering can allow for frame rates in-between.

Not sure why the OP is getting 60fps in windowed mode and 50fps in full-screen mode though. What resolution are you running in each mode?
User avatar
Ryan Lutz
 
Posts: 3465
Joined: Sun Sep 09, 2007 12:39 pm

Post » Sat Dec 10, 2011 10:09 pm

1920x1080
I get the same 50FPS result in Warhead with the GPU OC'd alot

Thanks
User avatar
Claire Vaux
 
Posts: 3485
Joined: Sun Aug 06, 2006 6:56 am

Post » Sat Dec 10, 2011 7:57 pm

It's happening in WARS. 50FPS with full screen enabled. 60 FPS with it disabled and with using Alt+ENTER to run it in full screen
User avatar
Ymani Hood
 
Posts: 3514
Joined: Fri Oct 26, 2007 3:22 am

Post » Sat Dec 10, 2011 10:21 pm

I get an issue with Crysis and FPS too, for some reason the game keeps trying to set the refresh rate to 24hrz which caps my framerate at 24. This only happens when i select 1920x1080, with or without vsync. At one point, creating a custom resolution at 1920x1080 @ 60hrz worked, and enabled me to play the game with higher fps and the correct refresh rate. Since the recent Nvidia drivers, this no longer works, and the only way to force 60hrz seems to be alt tabbing constantly. Is there no way to fix this so the game actually refreshes at 60hrz (therefore allowing me to play the game at that framerate) ?
User avatar
Kelly Osbourne Kelly
 
Posts: 3426
Joined: Sun Nov 05, 2006 6:56 pm

Post » Sun Dec 11, 2011 2:21 am

there is a bug in crysis 1 where it keeps picking the wrong refresh rate , it keeps trying to change my refresh rate from 60 to 30. so check what refresh rate you are using once you start crysis.
That's how v-sync is supposed to work. If it can't sustain 60fps then it halves to 30fps, if not, it halves again to 15fps, and so on. Buffering can allow for frame rates in-between.

Not sure why the OP is getting 60fps in windowed mode and 50fps in full-screen mode though. What resolution are you running in each mode?

Uh.... thats not what V-sync does at all.

V-sync just caps the FPS at the refresh rate to prevent tearing. You can also use v-sync to stop your cards from rendering older/simpler games or menus at 1000fps (or some insane number), causing them to overheat.
http://en.wikipedia.org/wiki/Screen_tearing#V-sync

Anyway, @ OP

The new drivers are somewhat screwy. There's no real performance hit from going back a version or two, so you might as well do that. Other than that, you might want to try a custom resolution.

Basically whats happening is something is changing your refresh rate when in-game (i..e. NV drivers) to something different that what windows is set to (i.e. 60hz). If you dont mind the extremely rare image tearing (i've only seen it once in my entire gaming life), you could go into the NV panel and force V-sync OFF. Just go to the "manage 3D settings", then either go to global (for all games) or "program settings" (and then find crysis.exe to JUST change it for Crysis), and go to the bottom where it says "Vertical sync". Set that to "force off".
User avatar
FABIAN RUIZ
 
Posts: 3495
Joined: Mon Oct 15, 2007 11:13 am

Post » Sun Dec 11, 2011 4:25 am

OK thanks.
It ran at 50FPS with the old drivers.
It plays quite smoothly at 50FPS with blur enabled and Crysis 1 looks almost perfect at 60FPS with blur.
User avatar
Bereket Fekadu
 
Posts: 3421
Joined: Thu Jul 12, 2007 10:41 pm

Post » Sat Dec 10, 2011 6:11 pm

there is a bug in crysis 1 where it keeps picking the wrong refresh rate , it keeps trying to change my refresh rate from 60 to 30. so check what refresh rate you are using once you start crysis.
That's how v-sync is supposed to work. If it can't sustain 60fps then it halves to 30fps, if not, it halves again to 15fps, and so on. Buffering can allow for frame rates in-between.

Not sure why the OP is getting 60fps in windowed mode and 50fps in full-screen mode though. What resolution are you running in each mode?

Uh.... thats not what V-sync does at all.

V-sync just caps the FPS at the refresh rate to prevent tearing. You can also use v-sync to stop your cards from rendering older/simpler games or menus at 1000fps (or some insane number), causing them to overheat.
http://en.wikipedia.org/wiki/Screen_tearing#V-sync
V-Sync is not an fps cap. As it's name suggests, it's a synchronisation method.

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.
http://hardforum.com/showthread.php?t=928593

While enabling vsync does fix tearing, it also sets the internal framerate of the game to, at most, the refresh rate of the monitor (typically 60Hz for most LCD panels). This can hurt performance even if the game doesn't run at 60 frames per second as there will still be artificial delays added to effect synchronization. Performance can be cut nearly in half cases where every frame takes just a little longer than 16.67 ms (1/60th of a second). In such a case, frame rate would drop to 30 FPS despite the fact that the game should run at just under 60 FPS. The elimination of tearing and consistency of framerate, however, do contribute to an added smoothness that double buffering without vsync just can't deliver.
http://www.anandtech.com/show/2794/2
User avatar
AnDres MeZa
 
Posts: 3349
Joined: Thu Aug 16, 2007 1:39 pm

Post » Sat Dec 10, 2011 4:39 pm

Check your Window display settings. Have you got your monitor refresh rate set to 50Hz?

I would never play without vsync as screen tearing drives me nuts. Enable it in all games and turn on triple buffering, either in the global display options or for each individual game profile. I'm surprised any modern PC gamer would need to be told this. It gives a much better appearance and smoother gameplay.

Edit: In before the idiots with teh 'but i want to run at 200fps...' The most you'll ever see of those frames are equal to your monitor refresh rate. Typically 60 on an LCD. The rest are discarded. It's about time people learned that anything over 60fps is wasted. Turn on some more eye candy if you get significantly more than that, while keeping your minimum fps over 60.
User avatar
мistrєss
 
Posts: 3168
Joined: Thu Dec 14, 2006 3:13 am

Post » Sat Dec 10, 2011 6:36 pm

Thanks. I've now set it to 60Hz and it was 59Hz. I'll test it and post the result soon
User avatar
Charles Weber
 
Posts: 3447
Joined: Wed Aug 08, 2007 5:14 pm

Post » Sat Dec 10, 2011 8:26 pm

It's not fixed it. I get the same result. The monitor is a Samsung SyncMaster P2270
User avatar
suniti
 
Posts: 3176
Joined: Mon Sep 25, 2006 4:22 pm

Post » Sat Dec 10, 2011 5:37 pm

*massive quote thing*

Well, I stand corrected, and learned something.

I've never seen vsync 'cap' the FPS to anything other than 60fps though, so to me, that seems to be what it does. Vsync off = unlimited FPS cap. Vsync on = 60fps max. I figured that the lower FPS is because of an error in refresh rate being changed.
User avatar
Honey Suckle
 
Posts: 3425
Joined: Wed Sep 27, 2006 4:22 pm

Post » Sat Dec 10, 2011 8:29 pm

:)
User avatar
Emma louise Wendelk
 
Posts: 3385
Joined: Sat Dec 09, 2006 9:31 pm


Return to Crysis