I've been having some FPS issues with D3D9 Client since I started using Vsync to hold my FPS under control. Ever since I upgraded my PC and started using D3D9 (currently R10), my FPS have been around 900~1400, sometimes peaking 3000!
They were really smooth, but this huge FPS ends up making my GPU temperature rise up to 75º Celsius. I know this is an OK temperature for heavy loads and modern GPUs, and I get similar temperatures running Arma 2 and other modern games, but I think that's a bit too much for Orbiter.
Using Vsync, my FPS is capped at 60, and my temperatures stay at 40º max. But I noticed that there was a lot of stuttering, and my FPS was sometimes dropping below 55, sometimes going as low as 50.
I was using the Fullscreen Windowed mode (borderless), and when I tried switching to True Fullscreen mode or Fullscren with Taskbar, my FPS were locked at 60, with no drops at all, everything was incredibly smooth.
I used the built-in Orbiter Performance Meter in the same scenario and got the following graphs to show my problem with Fullscreen Window (please note that the scale is different between graphics):
Is there a fix for this? Like a way to set a maximum FPS without relying on Vsync? Or maybe is something that can be changed in the D3D9 Code? Or even something wrong with my hardware?
EDIT: Updating this post so I don't have to create another, and perhaps it may help someone that find this through Search in the future. Thanks to Orb reply, I started searching for an FPS Limiter, and found a software called "Nvidia Inspector" (there are similar softwares for AMD users). Using it, I could choose the maximum FPS for my GPU. I set it to 120 max and it worked perfectly on Orbiter. No more overheating!
For more info on these, here's a
link.