English Amiga Board


Go Back   English Amiga Board > Support > support.FS-UAE

 
 
Thread Tools
Old 27 June 2022, 14:08   #1
wanderer
I want an A1000
 
wanderer's Avatar
 
Join Date: Sep 2004
Location: Pac-Land
Posts: 738
Tearing: G-Sync or V-Sync?

Hello everyone,

Trying to setup the excellent FS-UAE again. I use a "G-Sync compatible" 144Hz 1080 monitor which is tested and working fine in this mode (in full-screen, since windowed might have issues). Old W10 PC, GTX 1050 Ti, FS-UAE 3.1.68.

FS-UAE tests (simply moving around in Alien Breed '92):

1. 144Hz, G-Sync compatible mode: smooth scrolling but there's an amount of tearing
2. 100Hz, G-Sync off, V-Sync on: all good, no tearing
3. 100Hz, G-Sync on, V-Sync on: mediocre results
4. 100Hz, G-Sync off, V-Sync off: mediocre results
5. 144HZ, G-Sync on, V-Sync on: similar to (1)

Do these look expected and normal? I thought G-Sync was the better solution, even in its AMD Freesync / G-Sync "compatible" incarnation?

Tried playing around with some Video/Advanced Video settings but couldn't improve (1) above, so reverted to the defaults. Any suggestions to improve G-Sync compatible mode, or there's nothing to do and stick with (2)?

Thank you

Last edited by wanderer; 27 June 2022 at 14:14.
wanderer is offline  
Old 27 June 2022, 14:17   #2
RuySan
Registered User
 
RuySan's Avatar
 
Join Date: Jan 2005
Location: Portugal
Age: 42
Posts: 139
I just set my monitor (which doesn't have gsync)to 50hZ...and it's silky smooth with vsync
RuySan is offline  
Old 30 June 2022, 20:45   #3
wanderer
I want an A1000
 
wanderer's Avatar
 
Join Date: Sep 2004
Location: Pac-Land
Posts: 738
Thanks. After several tests with various games, it looks like V-Sync is indeed the better option. Perhaps the "G-Sync compatible" implementation is not good enough on my monitor, or G-Sync is not ideal for this situation. When background graphics are moving, there's tearing. The larger the graphic elements, the more visible it becomes.

About V-Sync: 100Hz performs great. If I set the monitor to 50Hz, it performs badly.
wanderer is offline  
Old 30 June 2022, 20:51   #4
dreadnought
Registered User
 
Join Date: Dec 2019
Location: Ur, Atlantis
Posts: 1,902
V-Sync adds input lag, so if you have a VRR capable monitor it's worth researching this a bit further and making it work. I'm pretty sure it's possible, but it's been some time since I have used it so don't remember the details. Search this forum, there are threads which discuss it in-depth.
dreadnought is offline  
Old 30 June 2022, 21:38   #5
Retro-Nerd
Missile Command Champion
 
Retro-Nerd's Avatar
 
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,438
Quote:
1. 144Hz, G-Sync compatible mode: smooth scrolling but there's an amount of tearing

The "G-Sync compatible" monitors lacks the native G-Sync hardware module from much more expensive displays. My Dell monitor is G-Sync compatible too, but it's mainly a Freesync monitor and works fine in that mode with everthing. Mandatory for that seems to be native monitor resolution and hightest settable refreshrate (my my case 165Hz). I don't use Vsync at all.
Retro-Nerd is offline  
Old 30 June 2022, 22:18   #6
wanderer
I want an A1000
 
wanderer's Avatar
 
Join Date: Sep 2004
Location: Pac-Land
Posts: 738
@dreadnought: Thanks for telling me to persevere. Also looked in EAB but I found this nice guide: G-SYNC 101: Optimal G-SYNC Settings. Things improved in G-Sync/144Hz mode, although it's still not silky-smooth as V-Sync/100Hz. I made these changes specifically for fs-uae.exe in the Nvidia 3D settings:

Low Latency Mode: Ultra
Vertical sync: On
Max Frame Rate: 140 (they say it's better for this FPS limiting to be done "in-game" but I don't know if/how it can be done if FS-UAE).

@Retro-Nerd: Yes, "G-Sync compatible mode" is meant for Nvidia cards on AMD FreeSync monitors which is my case, too (ViewSonic XG2405). FreeSync is a bit less effective than G-Sync, but I think it's enough for Amiga gaming (as proven by your monitor).

Last edited by wanderer; 30 June 2022 at 22:36.
wanderer is offline  
Old 30 June 2022, 22:31   #7
wanderer
I want an A1000
 
wanderer's Avatar
 
Join Date: Sep 2004
Location: Pac-Land
Posts: 738
I think this might be related with this old system being forced into PCI-e 1.1 mode. I don't remember having "G-Sync compatible" issues on an equally old system with a weaker CPU but PCI-e 2.0 mode (same video card and monitor).

Last edited by wanderer; 30 June 2022 at 22:43.
wanderer is offline  
Old 30 June 2022, 23:26   #8
dreadnought
Registered User
 
Join Date: Dec 2019
Location: Ur, Atlantis
Posts: 1,902
http://eab.abime.net/showthread.php?t=105802
http://eab.abime.net/showthread.php?t=105716

So as you can see in these threads it's entirely possible. I don't have the same GPU anymore so can't check it again but it just has to work. Btw, you are connecting via DP right?
dreadnought is offline  
Old 01 July 2022, 17:13   #9
wanderer
I want an A1000
 
wanderer's Avatar
 
Join Date: Sep 2004
Location: Pac-Land
Posts: 738
Yes, DisplayPort. I will fiddle some more with settings and possibly another Nvidia driver, but it's mostly ok as it is now. I think this is probably caused by my very old hardware.
wanderer is offline  
Old 01 July 2022, 19:40   #10
dreadnought
Registered User
 
Join Date: Dec 2019
Location: Ur, Atlantis
Posts: 1,902
Your hardware is not old at all, I mean, not old in a way it should matter. It is indeed probably something with the settings, because there are several layers of them which might affect the same thing.
dreadnought is offline  
Old 02 July 2022, 17:21   #11
wanderer
I want an A1000
 
wanderer's Avatar
 
Join Date: Sep 2004
Location: Pac-Land
Posts: 738
Glad to report that after an Nvidia driver uninstall/reinstall (using Display Driver Uninstaller), it now works perfectly with no special settings or changes. It clearly wasn't before since the monitor OSD menu always reported 144Hz, but now I see it keeps changing to 98, 102, 104Hz etc. while gaming.

A minor problem now is that the monitor goes to full brightness/contrast (thus resetting my lower, changed settings) but I can live with that.

update: It didn't last long. Again, it seems it's not getting enabled at all. Back to the drawing board.

Last edited by wanderer; 02 July 2022 at 17:49.
wanderer is offline  
Old 02 July 2022, 18:07   #12
wanderer
I want an A1000
 
wanderer's Avatar
 
Join Date: Sep 2004
Location: Pac-Land
Posts: 738
I think I finally nailed it. I have a second monitor (always disabled in these tests). There's a "Enable settings for the selected display model" tick in the Nvidia driver. Enabling this, makes G-Sync Compatible mode work consistently. Btw my monitor is not officially validated by Nvidia as compatible. It would be nice, but it is not mandatory.

As for the full brightness: pressing Ctrl-Win-Shift-B initializes the display driver and the monitor brightness settings will instantly go into effect again. Thanks all for the suggestions.

Last edited by wanderer; 02 July 2022 at 19:47.
wanderer is offline  
Old 22 July 2022, 12:24   #13
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Good to hear

I'm using G-Sync on Linux myself, and it is fantastic for emulation! However, I too had problems with multiple monitors. For some reason, when both my monitors are connected, I get short bursts of severe stuttering every few seconds. It does not help to disable the other monitor in nvidia settings, I have to disconnect the cable to the second monitor. Then everything works great.
FrodeSolheim is offline  
Old 25 July 2022, 11:34   #14
cybermat
GoalScoringSuperstarHero
 
Join Date: Jan 2008
Location: ITALY - Milan
Age: 43
Posts: 74
I have just one LG gaming monitor connected (Gsync compatible) with a 1050 video card. I prefer playing emulation on this enviroment, because VRR is the solution for input lag and the right refresh rate.
I have a Trinitron on the left and this LG on the right, sometimes i put the same game and i compare it using different CRT shaders and then i play 5 minutes each one.
CRT is always the original solution, but sooner or later we should say goodbye to it, with recent implementation, LCD quality and good Crt shaders, we can go on with good results.
cybermat is offline  
Old 25 July 2022, 12:11   #15
dreadnought
Registered User
 
Join Date: Dec 2019
Location: Ur, Atlantis
Posts: 1,902
Quote:
Originally Posted by cybermat View Post
CRT is always the original solution, but sooner or later we should say goodbye to it, with recent implementation, LCD quality and good Crt shaders, we can go on with good results.

I don't plan on doing that anytime soon, because LCDs are still not good enough (for me). Shaders are impressive but they are still only an interpretation, on a different tech, and take a lot of fiddling with to get right. There's also an issue of motion blur, which is unacceptable on most LCDs.

So, while it's certainly possible to achieve "good" results (especially compared to how things were 10 years ago), I can get a perfect one by just plugging my OG HW or MiSTer into the real thing.
dreadnought is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
G-sync / Freesync support (adaptive sync) demolition support.WinUAE 32 01 July 2019 10:57
DXGI and non-vsync/tearing support mark_k support.WinUAE 16 14 September 2017 19:40
NVidia G-Sync and vsync in emulation Toni Wilen New to Emulation or Amiga scene 5 23 October 2013 21:25
More flexible Vsync support to include Sync rates very close to 50hz jimmy2x2x request.UAE Wishlist 8 29 March 2011 20:45
Vsync + Vista x64 tearing Rabbit80 support.WinUAE 36 08 August 2008 20:00

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 23:01.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.09093 seconds with 15 queries