Nvidia 2 manual Writing a Frame Lock NV-CONTROL Client, Enable frame lock on the slave devices

Page 56

NVIDIA Frame Synchronization Under Linux

‰nvidia-settings -a [gpu:0]/FrameLockEnable=1

9.Enable frame lock on the slave devices.

‰nvidia-settings -a [gpu:1]/FrameLockEnable=1

‰nvidia-settings -a [gpu:2]/FrameLockEnable=1

‰nvidia-settings -a [gpu:3]/FrameLockEnable=1

10. Toggle the test signal.

‰nvidia-settings -a [gpu:0]/FrameLockTestSignal=1

‰nvidia-settings -a [gpu:0]/FrameLockTestSignal=0

Writing a Frame Lock

NV-CONTROL Client

The NVIDIA X driver exposes the nv-control X extension that allows the user to configure various features–including frame lock–from an X windows client.

This is a brief summary of some of the requirements for writing a Frame Lock NV-CONTROLclient.

Writing a Frame Lock Client for NV-CONTROL 1.8 (and earlier)

See the sample NV-CONTROLclients in the samples directory for basic examples of how to set integer attributes. See the file ctkframelock. c for a much more involved example of how the nvidia-settingsutility programs the frame lock attributes.

The constants referenced below are defined in NVCtrl.h. See the comments in that file for an explanation of each attribute. It may also be useful to search the ctkframelock.c file using a grep utility to see how each attribute is used.

49

Image 56
Contents 176-0002-000 Page Page Nvidia Quadro G-Sync Page Table of Contents References and Resources Introduction to Nvidia Quadro G-Sync About This GuideNvidia Quadro G-Sync II User Guide System Requirements Implementing SLI TechnologyNvidia Frame Synchronization UnpackingNvidia Quadro G-Sync II Equipment Two 2 Ribbon CablesSafety Instructions Installing Nvidia Quadro G-Sync II Card Quadro G-Sync Nvidia Frame Synchronization Under Windows XP How To Set Up Genlock Set Up the HardwareVID IA Q uadro G-Sync Onnector Bracket Sync Source Server Set Up the Software Basic Genlock SetupDetecting the House Sync Signal Click OK to save the settingsUsing the House Sync Signal Under The synchronization pulses are based on, clickOu tgo in g Sync trigg ered from lead in g and falling ed ge Viewing the Connection Status How To Set Up Frame LockRestoring an Unstable Display Er ver Click Apply Set Up the Server SoftwareBasic Server Setup Changing the Timing Signal Frequency Click Edit Settings to open the Server Settings dialog boxSet Up the Client Software Basic Client SetupIntroducing a Timing Delay at Client Systems Yn c D elay SkewSwap Sync Setup Setting Up Genlock + Frame Lock Checking the Connection Status Swap Sync Nvidia Quadro G-Sync II User Guide Nvidia Frame Synchronization Under Linux Using the nvidia-settings Utility Nvidia Q uadro G-Sync Connector Bracket Syn c Sou rce Go to the nvidia-settingsframe lock panel An X Server is typically specified in the format systemmSynchronizing to the External House Signal Ou tgo in g Sync trigg ered from lead in g and falling ed ge Understanding the Status Indicators Sync and Connection Status for the Genlock Server Four frame locked systems An X Server is typically specified in the format systemm Test the Connections Sync and Connection Status for the Server Check the Use House Sync if Present check box Leveraging Frame Lock Genlock in OpenGL Frame Lock RestrictionsSupported Frame Lock Configurations ‰ Frame Lock + SLI SFR, AFR, or Sliaa Two Quadros, SingleGeneral Steps Sample ConfigurationsMake sure frame lock sync is disabled Query the enabled displays on the QuadroGenlock Example Check that the refresh rate is the one we wantEnable use of the house sync signal Configure the house sync signal video modeEnable framelocking Toggle the test signal‰ First display from system Disable frame lockFrame Lock Example Query the enabled displays on the Quadros Disable the house sync signal on the master device Enable frame lock on server Check the refresh rate is the same for all displaysEnable frame lock on slave devices Make sure frame lock is disabled for all QuadrosVerify that the refresh rate is the same for all displays Writing a Frame Lock Client for NV-CONTROL 1.8 and earlier Enable frame lock on the slave devicesWriting a Frame Lock NV-CONTROL Client Node Most likely, you want Are using a house sync. Most likely, you wantFramelocksyncdisable on each X screen to disable frame lock Writing a Frame Lock Client for NV-CONTROL 1.9 and later Querying the Frame Lock Capabilities of a System Configuring the Frame Lock GroupQuery the number of Quadro G-Sync II devices on Quadro G-Sync II device Most likely, you wantEnabling/Disabling Frame Lock Using a house sync. Most likely, you wantEnable frame lock on each Quadro by setting Nvctrlframelock Nvidia Quadro G-Sync II User Guide Using the OpenGL Extensions Key Points and Definitions Frame Synchronization Using the OpenGL ExtensionsAbout Buffer Swaps Buffer Swap Criteria Window Buffer SwapsConfiguring Swap Groups Configuring for Swap SyncFrame Counter ‰ To bind a group to a barrier, call OpenGL ExtensionsConfiguring Swap Barriers This call binds a swap group to a barrier WglJoinSwapGroupNV, glxJoinSwapGroupNVWglBindSwapBarrierNV GlxBindSwapBarrierNV WglQuerySwapGroupNV GlxQuerySwapGroupNV WglQueryMaxSwapGroupsNV GlxQueryMaxSwapGroupsNVWglResetFrameCountNV,glxResetFrameCount WglQueryFrameCountNV,glxQueryFrameCountGetting Driver Updates Nvidia Quadro G-Sync II User Guide Registration, Support Warranty Registering Your Quadro SyncWarranty and Support Compliance and Certifications Copyright