Dear Linux Bug Support,
I’m currently working on a NVIDIA Quadro Framelock setup on Linux. I have two PC systems. Each system has 1 Nvidia Quadro RTX 5000 connected to 1 Nvidia Quadro Sync II by ‘sync’ connector. The two systems are in a local network (through Ethernet port of motherboard), and the two Quadro Sync II are linked by a CAT5 Eth cable. I want to synchronize the display with only internal signal, no External house sync signal is required.
(Frame lock not enabled on this picture)
The first thing to say is, while testing this setup on Windows by simply following the Quadro SYNC II documentation, there was no problem and I obtained good SYNC, with no desync, and without any extra configuration.
On Linux, after following the guide, at the time “Enable frame lock” is hit (or command /FrameLockEnable=1 sent), the process seems to start, then some seconds later (usually 5/10 secs) client displays black frame randomly, while LEDs status widgets (nvidia-settings “frame lock” tab) switch to red. It seems it’s a desync problem. The card physical LEDs indicate : synchronizing → synchronized → synchronizing → synchronized and so on, without any stabilization. I thought it was a timing / refresh problem so I setup a precise timing mode in xorg.conf to get identical timing modes. Xorg logs says Modeline specified is used (I decoded the EDID of the display to write the good mode), but no improvement in the setup. I also tried to put card to persistence mode, as I thought it could be a power / energy save problem. I also tried to put the CPU governor to performances… No results.
Environment is as follows :
Display stack : lightdm + Xorg
Linux kernel 5.4.0-126-generic
Drivers tested: 470.129.06, 495.46, 510.54, 515.57
Sync II firmware is 2.02 for each Sync II card
Bug reports are generated with 470.129.06 driver while Frame lock is enabled (and resynchronizing every 5/10 secs with black frames). You 'll find attached a bug report per machine (Server / Client).
setup from nvidia-settings :
Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Seiko/Epson EPSON PJ" Modeline "MyModeLine" 148.5 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "Quadro RTX 5000" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "Stereo" "3" Option "MetaModes" "MyModeLine +0+0" SubSection "Display" Depth 24 EndSubSection EndSection
I also tried to setup to “0” (Disable). I tried with and without the Modeline setup, no better results. Every observation we made indicate me it could be a problem of the firmware or the driver / status of the cards. Could you give me some assistance to operate this setup correctly ?
I also tested to use 2 Quadro RTX 5000 connected to a single Quadro Sync II inside the same PC, and it worked without any extra config on Linux.