Volume Sync Signaling

Overview

Synchronization is vital for the volume to display without tearing and for the signal to be stable on with the camera.

Sync MUST be setup as a daisy-chain so that the Nvidia frame sync data can be included. For this, one node receives “House Sync” and the other nodes are linked with the Quadro Sync II cards.

The server room sync is connected to our master clock at the stage. We have 5 sync DAs, but only should need 2. https://drive.google.com/file/d/1Vmigngk0d821fWTvcalL_FXbASqsIIe0/view

Setup

Synchronization in nDisplay | Unreal Engine Documentation

QUADRO SYNC II User Guide

Troubleshooting

Epic - nDisplay nvidia sync - Setup and troubleshooting guide

Control Points

There are various places to control the Sync signal:

Sync Policy

The Sync policy should be set to Ethernet (1) or Nvidia (2); Try both!

Per node Tearing

Tearing within the display for a single node is likely a mismatch between the sync frequency and the display frequency.

Check

Questions for Ben Kidd:

  1. left: The Origin / right: UE4 Defaults Documentation for these settings is here: nDisplay Networking

    Ben: These timeouts really don’t matter for virtual production. They should be as large as possible.

  1. (Already Asked) What should SyncSource GPU column say? Ours says: “synced, free” or “free, sync” (I am guessing this is the sync control status in the nvidia control panel. Confirmed by Ben: This is the state of each display on the GPU
  1. What ExeFlags are available and how do we set them? switchboard documentation says: ”Flags on the UnrealEngine executable. We recommend using the Disable Fullscreen Optimizations option.” I can not find any further documentation on engine flags. This document does not mention the option. Ben: I never do this.

Checklist

Basics:

Unreal:

Notes:

Need “GPU traces” on all nodes

Unreal will drop to the next compatible framerate to keep sync working and all machines will be affected. (example: 50Hz → 25fps

Run at Sync Policy 0 to see if a particular node is slowing down anything

Windows 20H1 added GPU Scheduling and can offer an extra frame of power

Windows → Graphics Settings → Hardware GPU scheduling


EDID loading from ND00 Export fucked up our sync. Allowing Monitor EDID made sync work again.

Sync Shutter angle to fps

record at 25fps, shutter angle at 180 math: 1/(1/25 * 180/360)

record at 30fps, shutter angle at 215.8 math: 1/(1/30 * 215.8/360)