Here’s a though one for you.
I recently discovered a strange behaviour in my DCS installation:
My frames per second are capped at 64 or 50 fps (it’s either one of these values, usually it starts with 64 when I launch DCS the first time after a reboot but it changes on the second time I launch DCS without touching any configuration in the game or windows).
Here comes the kicker: when ever I hit pause, frames soar up to the limit which can be controlled by the usual suspects (V-Sync, maxfps settings in graphics.lua, Nvidia Control Panel, etc). With pretty low settings and no V-Sync my system can reach up to 170 fps when I pause the mission.
My specs:
- i7-7700 (no overclocking)
- GeForce GTX 1070 (no overclocking)
- 32 GB RAM 3200 (running with mild 2133 MHz)
- Win 10
- G-Sync compatible Monitor Samsung C27RG50 (running 1080p @ 120 Hz in Windows; capable up to 240 HZ) connected via Display Port
Here’s what I already tried with no success after reading some weird threads in the ED forums:
- Switching V-Sync on and off in Nvidia Contol Panel (NVCP) and in game
- Disabling G-Sync on the monitor hardware controls and in NVPC
- Change multiple settings in NVPC profile for DCS, including:
- Low Latency Mode (On/Off)
- Max Frame Rate (tried 120 fps and off)
- Power Management Mode (Optimal Power/Prefer Maximum Performance)
- Preferred Refresh Rate (Highest available/Application controlled)
- Vertical Sync (On/Off see above)
- Changing the refresh rate of the monitor in Windows to 60/120/240 Hz
- Removing/commenting maxfps line in graphics.lua (it was still set to default value of 180)
- Repair DCS
- Activating/deactivating Geforce Experience Overlay and also trying to start video screen capture (formerly known as shadowplay)
Other games a working as expected. DCS as well but only while paused. I came to the conclusing that this must be a software bug with my installation.
Any ideas are very much appreciated.