EVERYBODY - READ THIS *** VSYNC *** (UPDATED)

General discussions

Moderators: Uros, Tom, OXO

bluefang
Posts: 123
Joined: Thu Jun 11, 2015 2:55 am
Location: South East, USA

Re: EVERYBODY - READ THIS *** VSYNC ***

Post by bluefang » Mon Nov 04, 2024 1:47 am

janjansen wrote:
Mon Nov 04, 2024 1:01 am
edit: I made a mistake. Need to look/think more closely. But your first entry cant be right.
I just retested the first use-case, with monitor Fixed, Nvidia vsync off and condor v-sync on and indeed get ~150 fps (though it is highly variable). I can't explain it.
But what I dont understand is that you never get more than 60 FPS with g-sync. I assume your monitor is capable of more than 60? Most (non sim) gamers buy g-sync monitors to get 144-200+ FPS/Hz without screen tearing. Are you sure G sync was enabled in nvidia control panel?
Yes - I my monitor has a max refresh rate of 144Hz - so I can't explain why when G-sync is on, Condor caps out at ~60fps - and yes, I was using the setting in the Nvidia Control Panel app that enables / disables G-Sync.

When I have G-Sync on and just displaying the Windows desktop, with no 3D apps running, my monitor says the current refresh is 60Hz. Maybe Windows / Nvidia driver has a default refresh rate of 60Hz. I really don't understand.
So disabling G-Sync is not an option.
I dont follow. Why not? I mean, it wouldnt be my first choice, but when the monitor runs at a fixed 60Hz instead of G Sync, according to your table, you can get basically get anything you want from 150+ FPS or 60FPS synced as OXO suggests, (or 24 fps if for some reason you prefer that :) ).
I think what I meant to say was that enabling V-sync in the Condor settings is not an option. As it seems, whenever I do that, the FPS drops down to ~24fps, no matter what the other settings are set to - which I find unusable).

Without G-Sync enabled, I can get 150+ FPS, but it doesn't look good - it actually feels choppy - and there is some tearing during large movements in Condor.

I am perfectly fine running with G-Sync always enabled and the smooth 60fps I am getting with that setting - but would be interested to see the results from anyone else that has a G-Sync monitor.
Get my scenery on condor.club: RDU-USA

p_a_harvey
Posts: 7
Joined: Sat Mar 16, 2024 3:35 am

Re: EVERYBODY - READ THIS *** VSYNC ***

Post by p_a_harvey » Mon Nov 04, 2024 7:15 am

bluefang wrote:
Mon Nov 04, 2024 12:21 am
I went ahead an made a table of the 3 relevant settings and the results produced by each setting... This was tested on my own landscape as well as Slovenia - with Slovenia producing slightly lower fps when both v-sync settings are off.

condor-3-vsync-table.png

It looks like, regardless of the Nvidia setting for the G-Sync Enabled or Disabled, if I have V-sync enabled in Condor, then the FPS drops down to the really low point (~24fps). So disabling G-Sync is not an option.
Really nice table!

But did you use "Fullscreen" mode or did you use "Fullscreen emulation"? I don't have a G-Sync monitor, but I get 24fps when V-Sync is enabled with "Fullscreen" mode, but I get 60fps when using "Fullscreen emulation".

I believe that the low frame rate in "Fullscreen" mode was an issue from back in Condor 2 (there was a workaround in the forums that involved modifying the Setup.ini file and changing the values of Numerator and Denominator). The simpler workaround is to use "Fullscreen emulation".
i7-12700K + 64GB RAM + RTX 3070 8GB + Meta Quest 2 + Arduino Controls (WIP)

janjansen
Posts: 1692
Joined: Wed Feb 24, 2016 9:26 pm

Re: EVERYBODY - READ THIS *** VSYNC ***

Post by janjansen » Mon Nov 04, 2024 10:07 am

bluefang wrote:
Mon Nov 04, 2024 1:47 am
[]
Im not convinced you actually have G-sync working at all. Maybe grab the nvidia g-sync pendulum demo from here:
https://www.nvidia.com/en-us/geforce/community/demos/

And lets see if it works with that as expected. You definitely should be able to get ~144 FPS and with no tearing.

janjansen
Posts: 1692
Joined: Wed Feb 24, 2016 9:26 pm

G-sync preliminary testing

Post by janjansen » Mon Nov 04, 2024 1:46 pm

I found I actually still have a variable refresh rate monitor (freesync rather than g-sync, so its not certified, but nvidia lets me enable VRR) so I can do some testing.

First off, I want to emphasize, I have not yet been able to reproduce the problems OXO is referring to, so I have no way of knowing for sure if the G-sync settings Im trying, do solve that problem or not. Try at your own risk!

After enabling G-sync for my monitor in nvidia control panel, nothing changed for me at all, until I also changed the "monitor Technology" setting from fixed refresh to G-sync compatible. You can do this either in the global setting (assuming you dont override it in the program settings), or program setting for condor 3.

Once I did that, G-sync appears to work, and I dont seem to be getting any tearing in high or low FPS conditions, though its hard to say for sure without much more extensive testing since my monitor has a fairly limited refresh rate range.

Despite g-sync being enabled, with condor vsync disabled, frame rate is unconstrained, and I can get >300FPS, which presumably could still trigger the very problem we are trying to avoid, unless maybe if you have one of these crazy 400+Hz monitors. So enabling G-sync alone is probably NOT good enough.

If I enable V-sync in condor with G-sync active, and vsync for condor in nvidia control panel set to "application", FPS is constrained to the max 75Hz of my monitor. So unlike other posters, Im not getting 20 or 24FPS. It seems to work just fine. Im quite sure this combination, if it works for others, will solve the tow rope problem, Im much less sure Im actually getting any benefit from G-sync at lower FPS, my monitor has no way of showing refresh rate, so I dont know for sure if it varies.

The last setting I tried , is the "max frame rate" setting in nvidia settings. This limits the frame rate even if condor v-sync is off and without interfering with g-sync. I read elsewhere (unrelated to condor) that the recommended setting for this in combination with g-sync, is the maximum refreshrate of your monitor minus 3. Dont ask me why, maybe something with triple buffering, I have no idea. But this combination of settings I think will let you get all the benefit of g-sync, and hopefully, presumably, none of the problems of disabling v-sync in condor as FPS will never be higher than your monitor refresh rate. Again though, this is conjecture, I cant vouch you wont get the tow rope or sink issue with these settings, but I would be very surprised.

Nota bene; every time you change anything in nvidia control panel, you need to fully exit condor and restart it to take effect. Just hitting refly isnt enough.

bluefang
Posts: 123
Joined: Thu Jun 11, 2015 2:55 am
Location: South East, USA

Re: EVERYBODY - READ THIS *** VSYNC ***

Post by bluefang » Tue Nov 05, 2024 12:56 am

p_a_harvey wrote:
Mon Nov 04, 2024 7:15 am
bluefang wrote:
Mon Nov 04, 2024 12:21 am
I went ahead an made a table of the 3 relevant settings and the results produced by each setting... This was tested on my own landscape as well as Slovenia - with Slovenia producing slightly lower fps when both v-sync settings are off.

condor-3-vsync-table.png

It looks like, regardless of the Nvidia setting for the G-Sync Enabled or Disabled, if I have V-sync enabled in Condor, then the FPS drops down to the really low point (~24fps). So disabling G-Sync is not an option.
Really nice table!

But did you use "Fullscreen" mode or did you use "Fullscreen emulation"? I don't have a G-Sync monitor, but I get 24fps when V-Sync is enabled with "Fullscreen" mode, but I get 60fps when using "Fullscreen emulation".

I believe that the low frame rate in "Fullscreen" mode was an issue from back in Condor 2 (there was a workaround in the forums that involved modifying the Setup.ini file and changing the values of Numerator and Denominator). The simpler workaround is to use "Fullscreen emulation".


Interesting. I was using Fullscreen mode not Fullscreen Emulation. I was not aware of that problem with Condor 2.
Get my scenery on condor.club: RDU-USA

User avatar
Bre901
Posts: 2211
Joined: Tue Nov 22, 2016 8:57 pm
Location: Annecy (France)
Contact:

Re: EVERYBODY - READ THIS *** VSYNC ***

Post by Bre901 » Tue Nov 05, 2024 7:13 am

The recommendations in the first post have been updated in order to take into account the above discussion
CN: MPT — Condor beta team — CondorUTill webpage: https://condorutill.fr/

bluefang
Posts: 123
Joined: Thu Jun 11, 2015 2:55 am
Location: South East, USA

Re: EVERYBODY - READ THIS *** VSYNC ***

Post by bluefang » Tue Nov 05, 2024 7:14 am

So I had some time to do some more testing tonight.

They key thing I figured out about G-Sync with Nvidia, is that it does not automatically default to the highest refresh rate of your monitor. It defaults to 60Hz. So if you have a monitor, like I do, which is capable of 144Hz, you have to set it to your desired refresh rate - and that is not in the 3D App Settings - it is in the Monitor resolution settings of the Nvidia Control Panel as seen in the screenshot below:
g-sync-framerate.png
Once I changed that setting to 144Hz, I then was able to see Condor's fps default to 144fps with G-Sync turned on. Also, my system is not capable of maintaining a solid 144fps, so when it drops, I noticed the drop in framerate was reported by Condor's fps readout - and the monitor seemed to gracefully follow the fps as you would expect.

Again, was not able to replicate the rope-break issue - but I believe that issue is understood to be a situation where the Condor FPS is wildly different than the monitor refresh rate, which is not the case if you have G-Sync enabled.

Just thought I would update - as I was not aware of this setting, and had always assumed Windows would default to the maximum refresh rate of my monitor.

Also of note - I have read online reports that G-Sync does not work with well HDMI - but I am using a Display Port cable.
Last edited by bluefang on Tue Nov 05, 2024 10:33 pm, edited 3 times in total.
Get my scenery on condor.club: RDU-USA

zadmalck
Posts: 27
Joined: Tue Dec 09, 2014 2:30 am
Location: France

Re: EVERYBODY - READ THIS *** VSYNC *** (UPDATED)

Post by zadmalck » Tue Nov 05, 2024 11:39 am

Hello everyone.

I had this problem of the cable unhooking when towing. I set the max FPS in NVIDIA in relation to my screen monitor. This solved the problem. Whether vsync was enabled or not in Condor. However, during the flight, the landscape display was jerky.

I don't know much about it. But since the problem has never occurred yet with Slovenia 3 but only with AA3 0.5, we should look to see if it is not a problem with the scene or the takeoff runway or the tile ....

Most of the time, my display is super smooth, with FPS that are between 100 and 200 FPS.

I have an I7 32 GB RAM laptop with RTX 3070. Emulated screen mode.

So there you go. Just some additional information.

The place where this is a problem for me is on certain departures from AA3 0.5 airfields and exclusively this scene so far. No worries on Slovenia 3.

Have a good flight everyone, on Condor 3 XC, of ​​course!!! :-D

PS : Many thanks to J. Monteiro for pointing out the nature of my problem and directing me to this thread.

Code: Select all

[Version]
Condor version=3000

[Task]
Landscape=AA3
Count=8
TPName0=Fayence
TPPosX0=745723.6875
TPPosY0=44622.53515625
TPPosZ0=230
TPAirport0=1
TPSectorType0=0
TPSectorDirection0=0
TPRadius0=3000
TPAngle0=90
TPAltitude0=1500
TPWidth0=0
TPHeight0=10000
TPAzimuth0=0
TPName1=Gorane
TPPosX1=748228.0625
TPPosY1=50142.36328125
TPPosZ1=728
TPAirport1=0
TPSectorType1=0
TPSectorDirection1=0
TPRadius1=3000
TPAngle1=180
TPAltitude1=1500
TPWidth1=0
TPHeight1=1500
TPAzimuth1=0
TPName2=Lachens Mont Ant
TPPosX2=748043.1875
TPPosY2=59892.60546875
TPPosZ2=1678
TPAirport2=0
TPSectorType2=0
TPSectorDirection2=0
TPRadius2=500
TPAngle2=360
TPAltitude2=1500
TPWidth2=0
TPHeight2=10000
TPAzimuth2=0
TPName3=Caussols Observa
TPPosX3=726049.6875
TPPosY3=59648.9765625
TPPosZ3=1204
TPAirport3=0
TPSectorType3=0
TPSectorDirection3=0
TPRadius3=500
TPAngle3=360
TPAltitude3=1500
TPWidth3=0
TPHeight3=10000
TPAzimuth3=0
TPName4=Les Adrets
TPPosX4=736138.6875
TPPosY4=36342.53515625
TPPosZ4=238
TPAirport4=0
TPSectorType4=0
TPSectorDirection4=0
TPRadius4=500
TPAngle4=360
TPAltitude4=1500
TPWidth4=0
TPHeight4=10000
TPAzimuth4=0
TPName5=Figagniere
TPPosX5=757513.6875
TPPosY5=37602.53515625
TPPosZ5=252
TPAirport5=0
TPSectorType5=0
TPSectorDirection5=0
TPRadius5=500
TPAngle5=360
TPAltitude5=1500
TPWidth5=0
TPHeight5=10000
TPAzimuth5=0
TPName6=Belhomme
TPPosX6=755885.375
TPPosY6=48168.84375
TPPosZ6=910
TPAirport6=0
TPSectorType6=0
TPSectorDirection6=0
TPRadius6=500
TPAngle6=360
TPAltitude6=1500
TPWidth6=0
TPHeight6=10000
TPAzimuth6=0
TPName7=Fayence
TPPosX7=745723.6875
TPPosY7=44622.53515625
TPPosZ7=230
TPAirport7=0
TPSectorType7=0
TPSectorDirection7=0
TPRadius7=1000
TPAngle7=360
TPAltitude7=1500
TPWidth7=500
TPHeight7=1500
TPAzimuth7=0
PZCount=0
DisabledAirspaces=141,142,143,144,145,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,209,210,211,212,213,214,215,216,217,222,223,224,225,226,227,228,229,230,231,232,234,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,292,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,465,466,467,499,500,501,502,503,516,525,526,527,528,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317

[Weather]
RandomizeWeatherOnEachFlight=0
WZCount=3

[WeatherZone0]
Name=Base
PointCount=0
MoveDir=0
MoveSpeed=0
BorderWidth=0
WindDir=122.380676269531
WindSpeed=5.79890155792236
WindUpperSpeed=6.94444465637207
WindDirVariation=1
WindSpeedVariation=1
WindTurbulence=0
ThermalsTemp=23.21875
ThermalsTempVariation=1
ThermalsDew=10
ThermalsStrength=3
ThermalsStrengthVariation=1
ThermalsInversionheight=2525.484375
ThermalsOverdevelopment=0
ThermalsWidth=2
ThermalsWidthVariation=1
ThermalsActivity=3
ThermalsActivityVariation=2
ThermalsTurbulence=1
ThermalsFlatsActivity=3
ThermalsStreeting=3
ThermalsBugs=0
WavesStability=7
WavesMoisture=7
HighCloudsCoverage=1

[WeatherZone1]
Name=Orages sur Audiberg
PointCount=8
Polygon0X=739215
Polygon0Y=72135
Polygon1X=745650
Polygon1Y=68895
Polygon2X=749565
Polygon2Y=62685
Polygon3X=738270
Polygon3Y=59940
Polygon4X=728325
Polygon4Y=62055
Polygon5X=723375
Polygon5Y=59175
Polygon6X=719955
Polygon6Y=65205
Polygon7X=729360
Polygon7Y=72000
MoveDir=0
MoveSpeed=0
BorderWidth=2000
WindDir=225
WindSpeed=4.22299861907959
WindUpperSpeed=6.94444465637207
WindDirVariation=1
WindSpeedVariation=1
WindTurbulence=0
ThermalsTemp=23.625
ThermalsTempVariation=1
ThermalsDew=10
ThermalsStrength=3
ThermalsStrengthVariation=1
ThermalsInversionheight=2784.6875
ThermalsOverdevelopment=0.450000077486038
ThermalsWidth=2
ThermalsWidthVariation=1
ThermalsActivity=4
ThermalsActivityVariation=2
ThermalsTurbulence=1
ThermalsFlatsActivity=3
ThermalsStreeting=0
ThermalsBugs=0
WavesStability=7
WavesMoisture=7
HighCloudsCoverage=3

[WeatherZone2]
Name=Vent ouest
PointCount=5
Polygon0X=755685
Polygon0Y=52740
Polygon1X=744075
Polygon1Y=35280
Polygon2X=757800
Polygon2Y=32175
Polygon3X=781543.6875
Polygon3Y=33462.53515625
Polygon4X=772993.6875
Polygon4Y=56142.53515625
MoveDir=0
MoveSpeed=0
BorderWidth=2000
WindDir=227.290603637695
WindSpeed=4.22637605667114
WindUpperSpeed=6.94444465637207
WindDirVariation=1
WindSpeedVariation=1
WindTurbulence=0
ThermalsTemp=23.21875
ThermalsTempVariation=1
ThermalsDew=10
ThermalsStrength=2
ThermalsStrengthVariation=1
ThermalsInversionheight=2525.484375
ThermalsOverdevelopment=0
ThermalsWidth=2
ThermalsWidthVariation=1
ThermalsActivity=3
ThermalsActivityVariation=2
ThermalsTurbulence=1
ThermalsFlatsActivity=3
ThermalsStreeting=3
ThermalsBugs=0
WavesStability=7
WavesMoisture=7
HighCloudsCoverage=5

[Plane]
Class=15-meter
Name=JS3-15
Skin=redstripes.dds
Water=0
FixedMass=0
CGBias=0
Seat=1
Bugwipers=1

[GameOptions]
TaskDate=45464
StartTime=12
StartTimeWindow=1
RaceStartDelay=0.0166666675359011
AATTime=3
IconsVisibleRange=20
ThermalHelpersRange=0
TurnpointHelpersRange=3
AAT=0
AllowBugwipers=1
AllowPDA=1
AllowRealtimeScoring=1
AllowExternalView=1
AllowPadlockView=1
AllowSmoke=1
AllowPlaneRecovery=1
AllowHeightRecovery=0
AllowMidairCollisionRecovery=1
PenaltyCloudFlying=100
PenaltyPlaneRecovery=100
PenaltyHeightRecovery=100
PenaltyWrongWindowEnterance=100
PenaltyWindowCollision=100
PenaltyAirspaceEnterance=100
PenaltyPenaltyZoneEnterance=100
PenaltyThermalHelpers=0
MaxStartGroundSpeed=170
PenaltyStartSpeed=1
PenaltyHighStart=6
PenaltyLowFinish=1
RandSeed=1531089684
StartType=0
StartHeight=1000
BreakProb=0
RopeLength=50
MaxWingLoading=50
MaxTeams=0
AcroFlight=0

[Description]
Text=Un circuit de 100 km FAI a Fayence avec un peu d'orage su la montagne et une entr e de vent d'ouest sur la plaine

UPDATE :

I don't understand anything. I had disabled the max FPS in Nvidia to go back to how it was before. I changed MSAA supersampling from 4x to 8x with vsync disabled in Condor. Well, now the towing works!!!
Good luck to the experts ....


My SETTINGS :

Graphics options:

Visible distance : very hight
Trees Distance : Very hight
Terrain mesh quality : super fine
Terrain mesh fadeout : low
Objects level of detail : super fine
Textures quality : high
Canopy reflections : Reduced
Grass distance : High

Video options :

Fullscreen emulation
Screen Resolution : 1920x1080x32
MSAA supersampling : 8x
Vertical sync : Disabled

But if I switch back to MSAA supersampling: 4x, the towing fails.

I have 112 FPS in 8x and 198 FPS in 4x. So I will stay in 8X for now. It works fine.

janjansen
Posts: 1692
Joined: Wed Feb 24, 2016 9:26 pm

Re: EVERYBODY - READ THIS *** VSYNC *** (UPDATED)

Post by janjansen » Tue Nov 05, 2024 12:19 pm

I have 112 FPS in 8x and 198 FPS in 4x. So I will stay in 8X for now. It works fine.
[strike]Please do keep vsync on (unless you are testing or actually want to trigger the bug). Its clear there are some random aspects to this, what may work one time may not work the other and you may be drawing incorrect conclusion. Enabling v-sync in condor should prevent the problem with tow as well as some other problems, it also prevents or reduces ugly screen tearing effects and has no downsides (for regular monitors). It shows a lower FPS number but a high number is meaningless, since your monitor cant show those extra frames.[/strike]

ignore the above, based on my testing below..

Thanks for the fpl and extra info though, Ill see if I can trigger the issue now.
Last edited by janjansen on Tue Nov 05, 2024 1:31 pm, edited 1 time in total.

janjansen
Posts: 1692
Joined: Wed Feb 24, 2016 9:26 pm

Re: EVERYBODY - READ THIS *** VSYNC *** (UPDATED)

Post by janjansen » Tue Nov 05, 2024 1:23 pm

I have some BAD news. V-sync does not (always) solve the issue.
Condor V-sync enabled on a 75Hz monitor:

Image

There does seem to be some relation with framerate and refresh rate but its definitely more nebulous. I did a lot of testing first on my normal 60Hz monitor. I could reliably reproduce the issue (thanks for the fpl zadmalck!) once I reduced my settings to get 200ish FPS, its a thermal heavy fpl, my AMD cpu does not like that. Then I played with nvidia frame rate limiter and even without vsync I found I could solve the problem reliably by capping the frame rate to just under 180 (178 being the magic number on my system on that fpl). Anything below that worked fine, above that I got the problem. I did ~20 flights

Then I switched to my VRR monitor which is set at 75 Hz (no G sync). With nvidia framerate limiter to to 178 it would snap. Tried 100, it snapped. Turned on v-sync in condor, it still snapped! Turned off nvidia framerate limited (kept condor v sync on), still snapped. Set my monitor to 60Hz with v-ysnc enabled , and it would not snap. Same pattern as with my first monitor, which isnt surprising, once I set it to 60Hz, everything is the same its just a physically different monitor, so anything below ~ 178 FPS would work, above the rope would snap.

All tests where done at 1920x1080 no MSAA because otherwise I cant get high enough FPS and my VRR monitor is only 1080p. Ill try later with different weather settings if that makes a difference and so I can get some higher performance at higher resolutions.

I dont know what to conclude from this, other than that we have no silver bullet yet. I have no idea if there is anything magical about 60 and 75Hz or if other tests would trigger with very different refresh rates. Anyone encountering the problem, Id say try setting your monitor to 60Hz and enable v-sync or at least cap your framerate but who knows?

If anyone with an intel system cares to help, please see if you can duplicate my findings at 60Hz, using the nvidia framerate limiter. I have a completely baseless hunch it might have something to do with thermal calculations messing up timing somehow, and that code runs way faster on intel. Wouldnt be surprised to see very different results. edit: scratch that. Just tried setting flats thermal activity to low, I get 500FPS now, at first glance, the magic number is still between 160FPS (no rope break) and 200FPS (rope break), could well be the exact same 178.
Last edited by janjansen on Tue Nov 05, 2024 2:10 pm, edited 1 time in total.

User avatar
wickid
Posts: 3345
Joined: Mon Dec 04, 2006 7:32 pm
Location: Venlo, NL
Contact:

Re: EVERYBODY - READ THIS *** VSYNC *** (UPDATED)

Post by wickid » Tue Nov 05, 2024 2:03 pm

What I think the rope issue is (But only Uros knows for sure):

The tow rope breaking has to do with the physics being calculated every frame, but the glider not moving when the frame is not displayed by the monitor. So when the glider gets pulled by the rope and there are 3 frames being calculated but not displayed, the stress in the rope builds up when the physics are calculated but the glider doesn't move. This breaks the rope.

The other issue that was encountered in Condor2 as well, and may happen in Condor3: People would report a constant negative netto with very high framerates compared to the monitor refresh rate. This also has to do with the physics calculations being done for every frame, but the glider not moving between frames.

Because we (as the betateam) don't know for sure all the internal calculations we recommend limiting the framerate to the monitor refresh rate so the physics calculations are in synch with what is happening on screen. This is also reflected in the manual.
PH-1504, KOE
Condor beta team/Plane developer

janjansen
Posts: 1692
Joined: Wed Feb 24, 2016 9:26 pm

Re: EVERYBODY - READ THIS *** VSYNC *** (UPDATED)

Post by janjansen » Tue Nov 05, 2024 2:18 pm

The tow rope breaking has to do with the physics being calculated every frame, but the glider not moving when the frame is not displayed by the monitor. So when the glider gets pulled by the rope and there are 3 frames being calculated but not displayed, the stress in the rope builds up when the physics are calculated but the glider doesn't move. This breaks the rope.
Im sure there is truth in that, but I dont see then why at 75Hz + v-sync the rope still always breaks for me, and at 60Hz with any framerate below ~3x RR , it does not. And it also means we have no good solution for anyone running 75Hz monitors (or possibly higher), and I assume this could also happen with VR goggles at higher rates.
People would report a constant negative netto with very high framerates compared to the monitor refresh rate. This also has to do with the physics calculations being done for every frame, but the glider not moving between frames.
If that is supposed to have the same rootcause as the tow break issue, then Id like to test this too at 75Hz. If there is an fpl I could use or info about what framerates I should try to target to trigger the issue, please share or pm.

User avatar
wickid
Posts: 3345
Joined: Mon Dec 04, 2006 7:32 pm
Location: Venlo, NL
Contact:

Re: EVERYBODY - READ THIS *** VSYNC *** (UPDATED)

Post by wickid » Tue Nov 05, 2024 2:24 pm

Don't know. I run VR at 90Hz (so also 90FPS) with V-synch on. I see no issues. But I also have no issues at 144Hz when playing on monitor only.

I've seen reports in Condor2 about it, and it was fixed with V-synch on. Same as the rope physics also being fixed by V-synch. As I said, I don't know the exact reason for these glitches. Only Uros can tell. Only he knows the exact physics calculations.
PH-1504, KOE
Condor beta team/Plane developer

janjansen
Posts: 1692
Joined: Wed Feb 24, 2016 9:26 pm

Re: EVERYBODY - READ THIS *** VSYNC *** (UPDATED)

Post by janjansen » Tue Nov 05, 2024 2:31 pm

Wild speculation: 60, 90 and 144 are even numbers. 75 is not.
Yeah I dont really believe that myself either, but its the only pattern I can see.

6266
Posts: 1475
Joined: Tue Aug 25, 2020 7:07 am

Re: EVERYBODY - READ THIS *** VSYNC *** (UPDATED)

Post by 6266 » Tue Nov 05, 2024 2:32 pm

wickid wrote:
Tue Nov 05, 2024 2:03 pm
The other issue that was encountered in Condor2 as well, and may happen in Condor3: People would report a constant negative netto with very high framerates compared to the monitor refresh rate. This also has to do with the physics calculations being done for every frame, but the glider not moving between frames.
Thanks for this explanation. I have had this at the beginning with my (in that days (2021?)) new laptop. Pit-R was a very big helper and supporter in that time. After reducing the frequency to 80 in nvidia and activating vsync in Condor it was gone. But it was a nightmare, when the Ventus became a Grunau Baby in final glide.

Now I have a theory that explains it. And I have set the frequency to 80 for C3 too now, hope to experience that never again ...
Visit https://www.baleit.no

Events: Vintage Series 24, Vi(rtual)Glide, The Journey
Landscapes, tools, panels, discussion forum ...

Post Reply

Who is online

Users browsing this forum: pilatusb4