Implementing SLI Technology NVIDIA Frame Synchronization Unpacking NVIDIA Quadro G-Sync II Equipment Safety Instructions Installing NVIDIA Quadro G-Sync II Card NVIDIA Frame Synchronization Under Windows ow To Set Up Genlock Set Up the Hardware Set Up the Software How To Set Up Frame Lock...
Page 4
NVIDIA Quadro G-Sync II User Guide Setting Up Genlock + Frame Lock Leveraging Frame Lock/Genlock in OpenGL Frame Lock Restrictions Supported Frame Lock Confi gurations Confi guring Frame Sync Using nvidia-settings Command General Steps Sample Confi gurations Writing a Frame Lock NV-CONTROL Client Writing a Frame Lock Client for NV-CONTROL 1.8...
Note: It is important to register your NVIDIA Quadro G-Sync II in order to receive NVIDIA Customer Care online and phone support. You can register your Quadro G-Sync II at www.nvidia.com/register About This Guide This User Guide discusses the installation and confi...
Implementing SLI Technology To take advantage of NVIDIA’s SLI technology combined with ™ Genlock/Frame lock functionality, you must install one NVIDIA Quadro G-Sync II card in conjunction with two supported NVIDIA Quadro graphics boards in a Quadro SLI certifi ed chassis.
As another example, applications presented on multiple displays must be synchronized in order to complete the illusion of a larger, virtual canvas. The NVIDIA Quadro G-Sync II option card and Frame Synchronization software lets you synchronize windows and displays for various visual computing applications.
Two (2) Ribbon Cables Used to connect the primary G-Sync connector on the G-Sync II option card to the G-Sync connector on the Quadro FX graphics board. One (1) Quadro G-Sync Cable Used to connect multiple Quadro G-Sync II enabled systems.
NVIDIA Quadro G-Sync II User Guide Safety Instructions To reduce the risk of fi re, electric shock, and injury always follow basic safety precautions. Note: All hardware must be installed prior to installation of the drivers. Remove power from your computer by disconnecting the AC main source before cleaning.
G-Sync connector on the appropriate Quadro graphics board. 2. Use the cable that comes with your Quadro G-Sync II option card to connect the primary G-Sync connector to the Quadro FX graphics board G-Sync connector shown below.
NVIDIA Frame Synchronization Under Windows This section describes how to set up frame synchronization under Windows. It contains the following sections: How To Set Up Genlock How To Set Up Frame Lock Setting Up Genlock + Frame Lock...
Set Up the Hardware 1. Start the system, then connect the external source signal to the House Sync connector (BNC) of the Quadro G-Sync II option card. The Quadro G-Sync II supports the following external synchronization signal types: ...
Page 15
NVIDIA Frame Synchronization Under Windows 1. Check the LED on the connector panel. A green LED means the hardware has detected the timing signal and you can proceed to the next step. An occasional red fl ash is OK.
Restoring an Unstable Display Basic Genlock Setup 1. Right-click the desktop and then from the pop- up menu click NVIDIA Control Panel. 2. From the NVIDIA Control Panel Select a Task pane, under the Workstation heading, click Synchronize displays to open that page.
Page 17
NVIDIA Frame Synchronization Under Windows 3. Under The timing server is, click the On this system radio button. 4. Click Apply. The graphics board should automatically detect the sync signal and no further action is needed. The following sections provide information on other tasks such as how to adjust the synchronization to the external house sync.
Page 18
Properly handle interlaced house sync signals Introduce a timing delay to the house sync signal 1. From the NVIDIA Control Panel Select a Task pane, under Workstation, click Synchronize Displays. 2. Make sure that the On this system radio button under The timing server is selected.
Page 19
NVIDIA Frame Synchronization Under Windows 5. Confi gure additional synchronization settings as needed: Select which edge of the sync signal to use to trigger the sync pulses - leading or falling edge. If necessary, you can double the sync frequency by clicking the Both edges radio button under Trigger sync pulses from the frame start signal using.
Set Up the Client Software Use the NVIDIA Control Panel Synchronize Displays page for each client to enable frame lock on that system and to add an optional delay to the sync pulse before transmitting to other clients.
NVIDIA Frame Synchronization Under Windows Set Up the Hardware 1. Daisy chain the graphics cards together using a standard CAT5 patch cable plugged into the external RJ45 connector. You can connect to any of the two RJ45 connectors located on the G-Sync II bracket.
NVIDIA Control Panel. 2. From the NVIDIA Control Panel Select a Task pane, under the Workstation heading, click Synchronize displays to open that page. 3. Under The timing server is, click the On this system radio button.
NVIDIA Frame Synchronization Under Windows then under Select displays to be active clients, select the check boxes for any displays that you want to be clients. 4. Click Apply.The following sections provide information on other tasks. You can also consult the online help by pressing F1 to open the Help fi...
Perform the following steps for each client system: 1. Right-click the desktop and then from the pop- up menu click NVIDIA Control Panel. 2. From the NVIDIA Control Panel Select a Task pane, under the From NVID IDIA...
Page 25
NVIDIA Frame Synchronization Under Windows 4. Under Select displays to lock to the server, select the check boxes for the displays that you want to be clients. You can select only displays whose refresh rates match that of the server. Selected displays will be synchronized to the server.
NVIDIA Quadro G-Sync II User Guide 3. In the Sync delay text box, enter the delay (in microseconds) that you want to introduce to the timing signal, then click OK. Viewing the Connection Status See the section Checking the Connection Status (page 24).
Setting Up Genlock + Frame Lock The procedures in the previous two sections describe the more common uses of the Quadro G-Sync II. A third use involves a combination of genlock and frame lock. In this setup, a set of client systems are connected to a system that is designated as the server, as described in How To Set Up Frame Lock.
It shows all the displays in your system and provides frame-lock status information for each display as well as connection status information for the Quadro G-Sync II option card. In addition to viewing status information, you can also change various settings using the View System Topology page.
NVIDIA Frame Synchronization Under Windows 3. Click any of the display icons to view the status box that appears at the bottom of the page. The display status box shows whether the: Display is using internal timing Display is locked to a house sync signal ...
NVIDIA Frame Synchronization Under Linux This section describes how to set up frame synchronization under Linux. It contains the following sections: Using the nvidia-settings Utility How To Set Up Genlock How To Set Up Frame Lock ...
X Windows, run nvidia-settings as follows: % nvidia-settings From the nvidia-settings frame lock panel, you can add or remove G- Sync (and display) devices to the frame lock/genlock group, monitor the status of that group, and enable or disable frame lock and genlock.
NVIDIA Frame Synchronization Under Linux Set Up the Hardware 1. Start the system, then connect the external source signal to the House Sync connector (BNC) of the Quadro G-Sync II option card. The Quadro G-Sync II supports the following external synchronization signal types: ...
Set Up the Software Basic Genlock Setup 1. Go to the nvidia-settings frame lock panel. 2. Click Add Devices, then add the X Server that contains the display and G-Sync II cards that you want to sync to this external source.
Page 35
NVIDIA Frame Synchronization Under Linux Note: Any time you modify the genlock settings (for example, by clicking Use House Sync if Present or Add Devices), you must fi rst click Disable Frame Lock to disable synchronization. The G-Sync section shows the status of the sync signals for the X server ...
Page 36
NVIDIA Quadro G-Sync II User Guide House Signal Sync Pulse Outgoing Sync Interval value of 1 This action overrides any refresh rate that you may have selected from the refresh rate list. Generating a Sync Frequency Faster than the External House Signal...
Understanding the Status Indicators The G-Sync Devices section displays the status of the sync signals as well as the status of the RJ45 ports. The two ports are represented by connector icons. NVIDIA Quadro G-Sync II Port...
NVIDIA Quadro G-Sync II User Guide Sync and Connection Status for the Genlock Server Sync Status Receiving - Green indicates that a sync pulse is present. House - Green indicates that a signal is present at the BNC connector ...
Four frame locked systems Set Up the Server Software Frame Lock is supported across an arbitrary number of Quadro G-Sync II systems. Note: All displays connected to the same GPU to be included in the frame lock group must be confi gured with identical display-mode timings and refresh rates.
Page 40
“#”. The system driving nvidia-settings can locate and has display privileges on the X server that is to be included for frame lock. A system can gain display privileges on a remote system by executing % xhost + on the remote system.
Page 41
RJ45 cable to the other systems in the frame lock group. The system driving nvidia-settings can locate and has display privileges on the X server that is to be included for frame lock.
While this is not a requirement, note that nvidia-settings will only display the frame lock panel when running on an X server that supports frame lock.
NVIDIA Quadro G-Sync II User Guide Sync and Connection Status for the Server Sync Status Receiving - Green indicates that a sync pulse is present. Timing - Indicates whether the timing is locked to the sync signal Grey: The timing is locked to the internal V-Sync.
Setting Up Genlock + Frame Lock The procedures in the previous two sections describe the more common uses of the Quadro G-Sync II option card. A third use involves a combination of genlock and frame lock. In this setup, a set of client systems are connected to a system that is designated as the server, as described in How To Set Up Frame Lock.
TXT fi le for instructions on how to set the stereo X option. The frame lock server (master) display device must be on a Quadro on the primary connector to the Quadro G-Sync II option card. If connecting a single Quadro to a Quadro G-Sync II option card, the primary connector must be used.
NVIDIA Frame Synchronization Under Linux Supported Frame Lock Confi gurations The following frame lock confi gurations are supported: Basic Frame Lock: Single Quadro, Single X Screen, Single Display Device with or without OpenGL applications that make use of Quad-Buffered Stereo and/or the extension.
Sample Confi gurations Use the examples in this section as a guideline. The exact scripts that you use will depend on your hardware confi guration. For a full list of the nvidia-settings frame lock attributes, see the (1) main page.
Page 48
NVIDIA Frame Synchronization Under Linux Genlock Example Hardware Confi guration System 1 One Quadro G-Sync II Option Card One Quadro One Display Sync Source House Sync Genlock Example Script 1. Make sure frame lock sync is disabled.
Page 49
NVIDIA Quadro G-Sync II User Guide Examples: 0x00000001 - CRT-0 0x00000002 - CRT-1 0x00000003 - CRT-0 and CRT-1 0x00000100 - TV-0 0x00000200 - TV-1 0x00020000 - DFP-1 0x00010101 - CRT-0, TV-0 and DFP-0 0x000000FF - All CRTs 0x0000FF00 - All TVs...
Page 50
NVIDIA Frame Synchronization Under Linux Frame Lock Example 1 Hardware Confi guration System 1 One Quadro G-Sync II Option Card Two Quadros Two Displays (one per Quadro) System 2 One Quadro G-Sync II Option Card ...
Page 51
NVIDIA Quadro G-Sync II User Guide 1. Query the enabled displays on the Quadros. nvidia-settings -q myserver:0[gpu:0]/EnabledDisplays nvidia-settings -q myserver:0[gpu:1]/EnabledDisplays nvidia-settings -q myslave1:0[gpu:0]/EnabledDisplays nvidia-settings -q myslave1:0[gpu:1]/EnabledDisplays 3. Check the refresh rate is the same for all displays. nvidia-settings -q myserver:0[gpu:0]/RefreshRate...
Page 52
-a myserver:0[gpu:0]/ FrameLockTestSignal=1 nvidia-settings -a myserver:0[gpu:0]/ FrameLockTestSignal=0 Frame Lock Example 2 Hardware Confi guration System 1 Two Quadro G-Sync II Option Cards Four Quadros Eight Displays (two per Quadro) Sync Source First display on the fi rst Quadro Frame Lock Example 2 Scripts 1.
Page 53
NVIDIA Quadro G-Sync II User Guide 2. Query the enabled displays on the Quadros. nvidia-settings -q [gpu:0]/EnabledDisplays nvidia-settings -q [gpu:1]/EnabledDisplays nvidia-settings -q [gpu:2]/EnabledDisplays nvidia-settings -q [gpu:3]/EnabledDisplays 3. Verify that the refresh rate is the same for all displays. nvidia-settings -q [gpu:0]/RefreshRate...
-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 confi gure 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-CONTROL client.
Page 55
NVIDIA Quadro G-Sync II User Guide The following are the basic steps: 1. Open a display connection to each X Screen you want to control in your frame lock cluster. Make sure you have privileges to establish the X connection.
Page 56
) and a basic frame lock client ( ). See the fi le nv-control-framelock.c for a much more involved example of how the nvidia- ctkframelock.c settings utility programs the frame lock attributes. The constants referenced below are defi ned in .
Page 57
NVIDIA Quadro G-Sync II User Guide Querying the Frame Lock Capabilities of a System 1. Query the number of Quadro G-Sync II devices on the system by passing NV_CTRL_TARGET_TYPE_ FRAMELOCK XNVCTRLQueryTargetCount() 2. Query the Quadros attached to each Quadro G-Sync II...
Page 58
NVIDIA Frame Synchronization Under Linux 6. Set as appropriate if you are NV_CTRL_FRAMELOCK_SYNC_INTERVAL using a house sync. Most likely, you want 0. Enabling/Disabling Frame Lock 1. Enable frame lock on each Quadro by setting NV_CTRL_ FRAMELOCK_SYNC NV_CTRL_FRAMELOCK_SYNC_ENABLE 2. (Optional) Set...
Using the OpenGL Extensions This chapter explains how to use the OpenGL extensions supported by the NVIDIA driver for accomplishing frame synchronization of applications. Frame Synchronization Using the OpenGL Extensions explains the principles behind swap groups, and describes the OpenGL extensions to use to control frame lock and swap sync functions.
NVIDIA Quadro G-Sync II User Guide Frame Synchronization Using the OpenGL Extensions Swap sync refers to the synchronization of buffer swaps of multiple application windows. By means of swap sync, applications running on multiple systems can synchronize the application buffer swaps between all the systems.
Page 62
Using the OpenGL Extensions Buffer Swap Criteria The criteria for buffer swaps involves when a window is ready to swap and when a group is ready to swap. Window Buffer Swaps Any rendering surface that is not a window—such as a non-visible rendering buffer—is always ready, otherwise the following criteria must be satisfi...
(). To reset the frame count back to zero, call, wglResetFrameCountNV(),glxResetFrameCountNV() () In a system that has a Quadro G-Sync II device installed and enabled, succeeds only when ResetFrameCountNV() the frame lock device is confi gured as a master device.
This section describes the relevant OpenGL NV_swap_ extensions supported by the NVIDIA display driver group and shipped with the Quadro G-Sync II hardware. These are exported in the WGL extension string which on Windows can be queried by wglGetExtensionsStringARB This section covers both the...
Page 65
NVIDIA Quadro G-Sync II User Guide wglJoinSwapGroupNV(), glxJoinSwapGroupNV() This call adds the OpenGL window with the device context hDC to the swap group specifi ed by group. If hDC is already a member of a different group, it is implicitly removed from that group fi rst.
Page 66
Using the OpenGL Extensions wglQuerySwapGroupNV(), glxQuerySwapGroupNV() This call returns the swap group number and barrier number to which the device context is bound. Function B00L QuerySwapGroupNV (HDC hDC, GLuint *group, GLuint *barrier); Parameters In hDC - Device context for the frame lock card, or a window residing on the frame lock card.
Page 67
NVIDIA Quadro G-Sync II User Guide wglQueryFrameCountNV(),glx QueryFrameCountNV() QueryFrameCountNV returns in count the current frame counter for swapGroup. This call returns the current frame count of the swap group. Function B00L QueryFrameCountNV (HDC hDC, GLuint *carrier); Parameters In hDC - Device context for the frame lock card, or a window residing on the frame lock card.
References and Resources Getting Driver Updates During NVIDIA software installation, the installation wizard provides an option to check for updated software online. You can also download software updates by visiting: http:// www.nvidia.com/content/drivers/drivers.asp...
Registration, Support and Warranty Registering Your Quadro G-Sync II After you register your Quadro G-Sync II option card, you have priority access to NVIDIA Customer Care by using your assigned user ID and password to log on. You can also elect to receive automatic notifi cation of special promotions and software updates through e-mail to ensure that your Quadro G-Sync II option card continues to operate optimally.
NVIDIA warranty and support (Customer Care) information is available at: www.nvidia.com/support www.nvidia.com/warranty You may also access these sites from NVIDIA’s main Web site at: www.nvidia.com Upon registration, you will receive an acknowledgement e-mail that includes a toll-free phone number, sign-on information for NVIDIA Customer Care, and other information.
Compliance and Certifi cations Bureau of Standards, Metrology, and Inspection (BSMI) C-Tick China Compulsory Certifi cation (CCC) Conformité Européenne (CE) Federal Communications Commission (FCC) - Class B Interference-Causing Equipment Standard (ICES) Ministry of Information and Communication (MIC) ...
Page 73
No license is granted by implication or otherwise under any patent or patent rights of NVIDIA Corporation. Specifi cations mentioned in this publication are subject to change without notice.