Optimizing Visual Pinball (VPX) 10.8 and NVidia GPU

This is the start of a guide (or just sharing my notes and research). I’ll start by covering some of the basic settings for your GPU and Visual Pinball VPX 10.8. It is in no way a comprehensive guide to all the settings inside VPx as many settings are personal preferences, it’s more of a list of good settings to start with to help with basic performance and improving latency.

Settings can vary from machine to machine, but this guide has some of the recommendations I’ve collected from Community threads to help get the best performance from your VPX system.

This guide is based on using a NVidia GPU and the latest versions for VPX 10.8 beta and nightly builds.
Some of the settings may vary depending on the version of your GPU drivers and the version of Visual Pinball you have installed.

My System

  • Windows 10 Home Version 10.0.19045
  • NVIDIA GPU is 3060 Ti
  • NVIDIA Driver Version: 546.01
  • NVIDIA Control Panel Version 8.1.964
  • Visual Pinball Version 10.8 Build 1787

DISCLAIMER

ALWAYS BACKUP ANY FILES YOU ARE REPLACING BEFORE YOU START MAKING CHANGES TO YOUR SYSTEM.

I am a Virtual Pinball hobbyist and cannot be responsible for your system if you are not familiar with Windows and Visual Pinball or any other supporting software on your system.

If this guide doesn’t work for you, I don’t want to be responsible for you having a non working Virtual Pinball machine.

If your an unsure. STOP NOW and DO NOT go any further.

This guide assumes you are already familiar with Visual Pinball and PinUp Popper and will not be going into detail explaining everything about the system. If you are not familiar with Visual Pinball and PinUp Popper, you should not be following this guide.

Nvidia Control Panel Settings

Right click your mouse anywhere on a clean part of your desktop where no other windows are covering it.

Click on NVIDIA Control Panel.

PinballPOV Desktop Launch Nvidia Control Panel

Go into the Manage 3D Settings option on the left side menu.

In the GLOBAL SETTINGS tab on the right, set VERTICAL SYNC to OFF.

Nvidia Control Panel - 3D Settings - Vertical Sync - Off

In the GLOBAL SETTINGS tab on the right, Set LOW LATENCY MODE to ULTRA.

Nvidia-Control Panel - 3D Settings - Low Latency Mode - Ultra

Visual Pinball (VPX) 10.8

Open Visual Pinball but don’t go straight into a table. You can load a table after, but you want to stay with the Visual Pinball main window on the screen and the menu accessible.

PinballPOV Visual Pinball VPX Main Window

Video/Graphics Options

Head into Preferences > Video/Graphics Options.

PinballPOV Visual Pinball Preferences video options menu

Input/Physics/Video Synchronization settings.

Synchronization Mode should be set to Frame Pacing.

Maximum Framerate should be set to your playfield monitor refresh rate.
This can give you better results in terms of smoothness and low lag.

PinballPOV Visual Pinball Preferences Video Maximum Framerate

Display Settings

Using the DX version of Visual Pinball, you should set your Display Mode to Exclusive Fullscreen.

Pinball POV Visual Pinball Preferences Video Display Exclusive Fullscreen

Using the GL version of Visual Pinball, you should set your Display Mode to Windowed.

Pinball POV Visual Pinball Preferences Video Display Window

I hope these little tweaks can help you get the best performance out of your Virtual Pinball cabinet.  Some people have different results based on the configuration of their computer, such as the Processor, GPU, Amount of RAM etc.  These tweaks have helped me and I appreciate all the feedback I’ve ever received from this community.

If you have any feedback or would like to contribute, you can reach me on most of the well knows Virtual Pinball groups on Facebook @simonwalker.