DOOM
[SOLVED] Vsync Woes.
I bet this has probably been touched upon in numerous threads, but instead of necroing them I am making a new one.

This is the only game that forces 60fps with any form of vsync enabled. Why?

I normally force Vsync in my Nvidia driver and on other games get framerates up to 120fps on my ASUS VG278 120Hz monitor. The only way to get over 60fps in DOOM, is to disable Vsync in game and also in the drivers. I do not have a G-Sync monitor, as they are as hard to find as hens teeth in Australia. So obviously G-Sync is disabled on the Global profile of my Drivers.


Now herein lies the rub.

ATM I have a "Gigabyte GTX970 G1 Gaming 4Gb" and because it can't hold up a constant 120FPS without a frame drop almost anywhere in the game, the screen tearing kills my eyes. 60-100fps is not good enough without Vsync needing to be enabled. The only times that the screen isn't tearing, is when the FPS Counter in the metrics is at 120fps.

Soon I am planning on upgrading the GPU to an AUSU ROG GTX1080 STRIX 08G card and I hope that doesn't drop below 120fps. The Titan X (Pascal) is still not available in Australia and even when it is, it will probably cost $4,000.00 (inc Australia Tax) so unless I win the lottery it aint gonna happen.

Can anyone that owns an ASUS ROG GTX1080 STRIX 08G card let me know if it keeps a solid 120fps on this game. I would need that kind of FPS if I wish to use the 3D vision wrapper to avoid eyesync issues.

EDIT:

My solution was not cheap as, on the 8th of feb (Australian Date) I upgraded to a "Gigabyte Extreme Gaming GTX1080 WaterForce OC 8Gb". Vsync works without capping to 60 if disabled ingame now and forced in the Driver via Nvidia Inspector.

My old GTX970 + Driver Vsync on + Game Vsync off = 60FPS Cap at all times
My new GTX1080 + Driver Vsync on + Game Vsync Off = 119-120 at all times.

Even on the new GTX1080 if Vsync is set to either "On" or "Adaptive" inside the game, the game is still capped to 60fps. VSYNC must be set in driver, and even that did not work properly on my old card for some unknown reason.

P.s. I have a 120Hz ASUS VG278 monitor, which only does 120Hz. Not the newer 144Hz model the VG278HE

However although the game is now at a constant 120fps on a 120Hz monitor if Vsync is disabled in the driver and in the game the screen tears like crazy still.
Last edited by Lone Wolfe (Hoover1979); Feb 12, 2017 @ 6:37am
< >
Showing 1-15 of 35 comments
shiel Jan 27, 2017 @ 1:13am 
I have that exact card... I think the lowest I've seen my framerate drop is 128fps and that's at 1440p/nightmare gfx. I'm using OpenGL by the way.
PainkilleR Jan 27, 2017 @ 1:30am 
Try to turn on tripple buffering in control panel. It's off by default and it locks fps to 60 when you drop below 120 fps and to 30 when you drop below 60 fps, etc.
This should do the trick.
G-sync is a beast btw. ;)
shiel Jan 27, 2017 @ 2:33am 
Originally posted by PainkilleR:
Try to turn on tripple buffering in control panel. It's off by default and it locks fps to 60 when you drop below 120 fps and to 30 when you drop below 60 fps, etc.
This should do the trick.
G-sync is a beast btw. ;)
Gsync is amazing. I honestly don't think I could go back.
Originally posted by PainkilleR:
Try to turn on tripple buffering in control panel. It's off by default and it locks fps to 60 when you drop below 120 fps and to 30 when you drop below 60 fps, etc.
This should do the trick.
G-sync is a beast btw. ;)
Tripple Buffering is already on.

With Vsync on I just get a solid 60fps, no more no less.

Without Vsync it is 110 in lower detail areas, 100 in moderate detail areas and 60 in big fight scenes. It seems Screen tearing is the order of the day without being able to get a constand 120fps withot a single dip. I hope my new GPU can do this, when I get it as it is the best available in Australia.

These issues are no different between OpenGL or Vulkan.

I leave Nightmare GFX Disabled, as I anly have 4Gb VRAM. I had to use a launch option to try nightmare detail, and I got tons of crashes with it on. Nightmare detail is normally greyed out if less than 5Gb VRAM is present.

I removed the launch option and ultra it the highest it will go untill I get the 1080 with 8Gb VRAM

My Monitor does not support G-Sync. G-Sync monitors are not easy to find in Australia (at a reasonable price) and untill very recently were not available in Australia at all.
Last edited by Lone Wolfe (Hoover1979); Jan 27, 2017 @ 5:28am
Bullett00th Jan 27, 2017 @ 5:13am 
Originally posted by shiel:
Gsync is amazing. I honestly don't think I could go back.
What's exactly unique to it compared to Vsync?
Do I need a special TV/monitor or just an Nvidia GPU?
Originally posted by Bullett00th:
Originally posted by shiel:
Gsync is amazing. I honestly don't think I could go back.
What's exactly unique to it compared to Vsync?
Do I need a special TV/monitor or just an Nvidia GPU?
Both a supported Nvidia GPU and a G-Sync Compatible monitor are required.
I myself have a supported GPU, but not the compatible monitor for G-Sync.

It is an alternative to Radeon's Freesync, which also requires a special monitor.

Without the right card/screen combo Vsync is the only way to mitigate the tearing.

When I enable G-Sync (Via Nvidia Inspector) and disable Vsync I get tearing as my monitor does not support G-Sync. G-Sync is not even an option in Nvidia Control Panel on my system.

the "Best answer" in this Tom's hardware thread goes into it more.

http://www.tomshardware.com/forum/id-2430256/diffrence-nvidia-vsync-gsync.html

Also:

Vsync = input lag
G-Sync = less/no input lag
No Vsync or G-Sync = Screen Tearing
Last edited by Lone Wolfe (Hoover1979); Jan 27, 2017 @ 5:25am
Originally posted by johann:
Try the fast vsync option in ncp. you should get less input lag and no tearing.
Thanks! :ss13ok:

I'll give that a go. I did not think that was an ncp option, it must have been added recently. I also found in Nvidia Inspector to set fast VS the option is

"0x18888888"

rather than "force on"

Lets hope I dont get tearing like I did on "adaptive vsync"

EDIT:
Screen Tearing is still evident in "Fast Vsync" as it is also in "Adaptive Vsync"

Screen tearing is not very strong in 2D, but Doom 3 BFG has attroicious tearing in 3D Vision 2 (Quad Buffer).

This sucks as the only way to kill tearing in stereoscopic 3D is with Standard Vsnc forced on.

This means the worst of the input lag, exsassibated by the game being rendered stereoscopially.
Last edited by Lone Wolfe (Hoover1979); Jan 27, 2017 @ 2:07pm
Salamand3r- Jan 28, 2017 @ 8:51am 
Run it in borderless.

For most people that vsyncs without capping FPS, since it uses the WDM to sync on present instead of on render.
I think it was a hardware issue The problem was fixed by buying a water cooled OC'd GTX1080

GTX970 + Driver Vsync on + Game Vsync off = 60FPS Cap at all times
GTX1080 + Driver Vsync on + Game Vsync Off = 119-120 at all times.
Majestic Feb 8, 2017 @ 11:20am 
Originally posted by PainkilleR:
G-sync is a beast btw. ;)
Originally posted by shiel:
Gsync is amazing. I honestly don't think I could go back.

Getting my XB271HU in tomorrow, do I need to do anything special for this game to get G-sync to work?

Originally posted by Bullett00th:
What's exactly unique to it compared to Vsync?
Do I need a special TV/monitor or just an Nvidia GPU?

Where all traditional sync methods revolve around the GPU trying to work around the monitor's static refresh rate (60-120-144hz), freesync and g-sync work by synchonizing the monitor/panel to the GPU output. The issue with traditional panels is that your GPU needs to, ideally, output the same framerate as the monitor's refreshrate and needs to have a new image ready for scanning everytime the panel rescans the picture. The issues arrive when the GPU fails to meet that window, and the monitor instead either:

Vsync off-> grabs the new image from the buffer and starts scanning, at a random interval the buffer gets overwritten (gpu doesn't synchronize with the monitor) during the scan. The panel then starts to scan the new image and you get two or more incomplete images on the screen. This is what we call "tearing".

Vsync on-> grabs the same image twice or even three times, until the new image is completed. Resulting in effectively half or even 1/3rd of the framerate for a short period, which we call 'stuttering'.

If your GPU is drawing more frames than your panel can handle, the image isn't affected, but as more frames back up, it takes longer for your input to be displayed on the screen. The higher the overhead, the more input delay you experience. (somewhat mitigated by triple buffering, but not completely).

Traditional screens it's basicaly a case of 'pick your poison'. Either deal with the woes of v-sync (stuttering, input delay), or with tearing.

G-sync and freesync communicate with the panel and instruct the panel when it can scan the new image. That way the refreshrate is dynamic. Meaning no tearing, no stutter and no input delay (other than that of the scaler).

Originally posted by Lone Wolfe (Hoover1979):
When I enable G-Sync (Via Nvidia Inspector) and disable Vsync I get tearing as my monitor does not support G-Sync.

Well what were you expecting, the hardware required isn't in the panel.
shiel Feb 8, 2017 @ 1:02pm 
Originally posted by #FreeKekistan:
Originally posted by PainkilleR:
G-sync is a beast btw. ;)
Originally posted by shiel:
Gsync is amazing. I honestly don't think I could go back.

Getting my XB271HU in tomorrow, do I need to do anything special for this game to get G-sync to work?

Disable Vsync, unlock your framerate and make sure Gsync and 144hz are both enabled in Nvidia Control Panel.
Majestic Feb 8, 2017 @ 1:32pm 
Originally posted by shiel:
Disable Vsync, unlock your framerate and make sure Gsync and 144hz are both enabled in Nvidia Control Panel.

Sounds easy enough. I won't be getting 144fps at 1440p with a 980 though :D
But alas, that's what makes G-sync so amazing.
Majestic Feb 9, 2017 @ 7:12am 
Originally posted by shiel:
Disable Vsync, unlock your framerate and make sure Gsync and 144hz are both enabled in Nvidia Control Panel.

How did I ever live without this. ♥♥♥♥ me this is some smooth image.
Last edited by Majestic; Feb 9, 2017 @ 7:13am
fenderjaguar Feb 10, 2017 @ 6:36am 
I didn't read the whole post, but make sure you're actually running in 120hz, by checking in your on screen display on the monitor. Some games will run in 60hz by default, even on a 120hz monitor. If this was the case, you can force highest refresh from drivers or create a custom resoltuion locked into 120hz only
Majestic Feb 10, 2017 @ 6:44am 
Originally posted by shiel:
I have that exact card... I think the lowest I've seen my framerate drop is 128fps and that's at 1440p/nightmare gfx. I'm using OpenGL by the way.

Gotta love these misleading comments, btw. I have a 980, also at 1440p and it's definitely dropping below 128 lol. The VEGA level it can easily drop to 60.

Why would you lie about this?
< >
Showing 1-15 of 35 comments
Per page: 1530 50

Date Posted: Jan 26, 2017 @ 9:12pm
Posts: 35