The intention of this message is to help any NVIDIA owner who have ball stuttering when the "FPS Limiter/Vsync" is set to 1 that who doesn’t want to enable the "Force exclusive Fullscreen Mode" VPX option because of its compatibility issues.
I apologize with whom who are bored to read about this recurring issue, but in this case I believe that this worth the time to read it to forget that "Force exclusive Fullscreen Mode" option.
I admit that I’m no way an expert in this kind of issues and I thank very much flupper1 who helped me to get the cabinet working with the "FPS Limiter/Vsync" set to 1 (before I was always using this set to 0 disabling the vertical synchronization on the video stream). Following his hints the tables were well working, but (as many know here), with that setup the debugging was adverse because of the bad behavior of VPinMame and (at least in my case) by a strange behaving of PinballX when some tables were closed, which didn't remove the backglass server sometimes. More, other tables (those using FlexDMD for example) didn't work no more on my cabinet, so I decided to investigate a possible solution that didn’t involve the damned "Force exclusive Fullscreen Mode", and I finally got a very smooth ball movement with Vsync enabled without enabling "Force exclusive Fullscreen Mode".
Let me specify that my setup was well oversized for speed, that is, without Vsync enabled the FPS were set about around 140/150 in most tables. That was the reason that for a long time I played without this option. The only artifacts that I had were with some tables (such those of flupper1) which involved lots of wide area flashes which where turning on and off in less time than the one used by the video frame transmission on the HDMI bus. The artifacts were detectable as temporary horizontal lines of changes in brightness (vertical lines with regard to the table, considering that in a cabinet setup the monitor is rotated 90 degrees).
For reference, my cabinet setup is:
CPU: Intel Xeon E3-1240 V2 @ 3.4GHz server
Memory: 16 Gbytes RAM
I/O board: VirtuaPin™ Digital Plunger Kit V3 via USB port
GPU: GTX1060 with 3Gbytes video RAM
Monitors:
Table: Hannspree Hanns.G HL 407 UPB 39.5" Full HD 8.5ms via HDMI interface.
Backglass: Philips 273V5LHAB via HDMI interface with audio streaming.
DMD: Generic 32V3H-H6A 1280 x 720pts 10" LCD Screen Display Monitor via HDMI interface.
Operative system: Windows 7 Professional 64bits
After my investigation, trying some changes in the video card setup, I discovered that contrarily to what is suggested here: https://vpforums.org...showtopic=38683 , I had the three monitors working incredibly well not using their native 60Hz Vsync signal, but using instead three different vertical scan frequency which are prime numbers among them. I suspect (it’s just a mere hypothesis, a suspect, I’ve no clue about it indeed) that NVDIA Windows driver has some issue on handling simultaneous triggering of Vsync signals. My suspect is just based on the fact that using only one monitor (no matter what it was) the issue was no longer present.
It sufficed to set them to different frequency to highly reduce the ball stuttering, but since NVIDIA GPU has a tool to adjust the vertical scan rates for any monitor, I set the Table monitor to 59Hz, the backglass monitor to 61Hz and the DMD monitor to 53 (those are the closer prime numbers around the native monitors 60Hz Vsync signals) and now everything works incredibly well. The VPX FPS stands around those 59Hz pointing out that the synchronization is active and (the most important) flupper1’s Whirlwind table (the artifacts most affected table in my case) works really great.
I attached to this message a walkthrough instruction on how to set the different Vsync signals using the NVIDIA tool, where I also included a table with prime numbers for those not accustomed with mathematics.
I hope this help those who owning an NVIDIA card are still forced to use the "Force exclusive Fullscreen Mode" option and wanted for a long to forget it. I hope this will work for you too.
Have great days, and enjoy your tables.
Massimo
Attached Files
Edited by Pmax65, 30 May 2022 - 09:01 AM.




Top












are all trademarks of VPFORUMS.