Support Variable Refresh-Rate Displays In Non-Full Screen Modes
Windowed-Mode G-Sync/FreeSync are 'hacks' into the DWM and are frequently broken by OS updates.
1803 completely broke Windowed-Mode G-Sync, and even after NVIDIA's 'fix' the refresh rate is not properly synchronized to the frame rate any more.
Many games will not activate VRR in windowed-mode at all.
Ideally these issues could be resolved if VRR was supported at the OS level.
Agreed. Windowed Gsync was perfect in older versions of windows (1607) with older WDDM (2.1?)
ON OLDER WINDOWS (1607) with WINDOWED GSYNC:
-Framerate is properly synced to refresh rate
-Can play videos on secondary monitor (60hz) *WITHOUT* causing the primary monitor to lower from 180Hz to secondary monitor refresh rate (60hz)
ON NEWER WINDOWS (1803+):
-Framerate is stuttery
-Playing a video on secondary monitor causes primary monitor G-sync VRR (180hz) to lock to secondary monitor refresh rate (60hz) and stutter wildly.
Alex Blon commented
Windows and non-fullscreen applications shouldn't be limited to 60hz with a 144hz monitor for any reason. Each monitor should be isolated enough for each to run their own refresh rate.
Primary monitor 144hz secondary monitor 60hz.
When something is moving on the second screen the applications on the main screen get locked to 60hz. This way you cant game at 144hz and watch a video on the second screen.
This limitation should be removed.
There are currently some differences between borderless and fullscreen mode:
- when using G-Sync in Window Mode my FPS is automatically limited to my Monitors refresh rate
- 1 frame of delay caused by DWM (https://www.blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/10/)
- fullscreen is more performant than windows mode. Can this be optimizied?
Daniele Piscaglia commented
When you use 2 monitors and any animation is displayed in the lower refresh rate one the other start to run at the same refresh rate
Isam H. commented
Please make Windows transition into fullscreen games seamlessly, so that if you, for example, own an 1440p display but play at 1080p the general resolution of Windows isn't temporarily changed, because if I want to alt - tab out, windows is changing the resolution back to normal and as I switch back to the game it either changes back the resolution automatically, switches to windowed mode or chrashes(just a few games).
Thank you for the opportunity to make Windows better for gamers.
Windows should provide more support for borderless window mode in games to improve performance and allow for easy alt-tabbing
Nicolas Lim commented
The latest "fullscreen optimization" forces pretty much all games to run in borderless window instead if exclusive fullscreen, no matter if the game itself if configured as exclusive or not.
When gaming in borderless, I feel a slight latency/input lag that is bothering.
When using two or more monitors with different refresh rates (one 60Hz and one 144Hz for example) Windows locks the high refresh rate monitor to the lowest refresh rate when outside fullscreen applications.
In previous versions you could disable desktop composition to get around this, but in Windows 8-10 this setting is removed and there is no way to get around the block.
Most games today (many Unity based) don't offer true fullscreen anymore, so if you have two monitors you either have to disable one, or just play the game at the lowest refresh rate. Not to mention the pain alt-tabbing from a fullscreen application involves.
Having one high framerate monitor and one low framerate (maybe better calibrated for actual work, or just bigger/higher resolution) is a very typical use case these days.
Zach Diehn commented
. Don't force Adaptive sync to be disabled when displaying a Windows OS overlay/pop up over a fullscreen game. For instance Adaptive sync is disabled while the audio volume pop up is on screen. Have Windows 10 overlays and notification pop ups not disrupt Adaptive sync frame delivery.
. Properly support Adaptive Sync when games are running in a window. IE not in exclusive Fullscreen.
. Support adaptive sync at the OS level. Rather than completely relying on the graphics driver.
. Reduce Input lag OS wide with Adaptive sync. By no longer relying on triple buffered V-sync
. Allow other types of programs to take advantage of adaptive sync. For example media player programs like VLC could display movies at their original cinema frame rate.
Christian Olsson commented
Repair g-sync when playing games in windowed mode.
Since a couple of updates back g-sync isn't working in borderless window, or Windowed mode, even if selected in Nvidia Control Panel
David Fontes commented
Video card manufacturers have expanded VRR support, but sometimes the feature does not work as expected or it's because of the driver or because of Windows, if Windows brings the feature optimally and universally this can improve the players' experience
e.g. blinking icons in the task bar reduce the frame time in games down to 16.6ms (60FPS) even on a high refresh rate panel. As soon as the blinking is gone it goes back to the correct frame time. PC gaming is not limited to 60FPS so these issues have to be taken care of.
Fix optimization for multiple monitors with different refresh rates. Even if you have a 2000 dollar pc, running multiple monitors with different refresh values can lag lag the video, even of your GPU isn't under load.
Fix full screen function. Every time an application enters full screen mode something seems to break. Could be improved.
This thread is still active asking for solutions and waiting for an official response
There are 5300+ replies in there
Philip Gheno commented
Option to remove Remove Desktop Windows Manager, to remove input lag from borderless window mode for games.
DWM can add up to 120ms of input lag because VSYNC and Triple Buffering are enabled. PLEASE remove this. alt tabbing is annoying in Fullscreen
Gsync is stuttering when Fullscreen Optimizations aren't disabled.
On 1709, for games which used Full-Screen Optimizations, V-Sync could be disabled in Borderless Full-Screen games.
Since 1803, it is back to the old behavior where Triple-Buffering is forced by the compositor even if Full-Screen Optimizations are being used, and V-Sync can only be disabled if the game has a Full-Screen Exclusive option.
Many new games lack the option for Full-Screen Exclusive mode, so there is no way to fully disable V-Sync now.
Windows appears to have a hard limit at 512Hz for displays, and a maximum pixel-clock limitation. Please remove this.