Interlace mode on Nvidia PNY cards in linux

Good afternoon! Could you help me? We are using a lot of nvidia cards in our installations. And now we need to get interlace mode. We are use linux ubuntu 18.04 and cards for example Nvidia nvs810 (for test), p2200 p2000 As you know this cards with DisplayPorts outputs. And no interlace mode( I try to enable it by option in xorg Option “ModeValidation” “AllowInterlacedModes AllowDpInterlaced” but it didn’t help.
Hope for you help. Thank you

Hello guys! Any information how to fix it?

Interlaced modes over DisplayPort isn’t actually something standard, I guess. An easier workaround probably would be using simple DP2HDMI passive adapter cables.
Please set

Option "ModeDebug" "true"

in the device section of your xorg.conf, then run nvidia-bug-report.sh as root and attach the resulting nvidia-bug-report.log.gz file to your post.

1 Like

nvidia-bug-report.log.gz (769.2 KB)
Done!

Besides using the wrong keyword AllowInterlacedModes (doesn’t exist, only AllowDpInterlaced), the monitor doesn’t support any interlaced modes, at least not over DisplayPort protocol. So there’s no way fiddling with the nvidia gpu will make that work. Did you check the monitor’s specs if it supports interlaced modes at all (e.g. only with hdmi connection?).

Yes!
As you see we have connected 4 displays to videocard. That displays are not support But I connected 5 display. it is support. I connected this display only by hdmi and saw it

Yes, I can see that monitor, the AOC, it has support for interlaced modes that are also added. Do you have any issues with this, or does it fix your issue?

Yes, i didn’t see interlace modes in xrandr or nvidia tool to check it. And my question was how correctly to enable it support to see it in tools and use it.
Thank you!

According to log, the mode is set up and named “1920x1080_60i”, try setting that using xrandr.

Good afternoon!
Need your help again(
This is my log. That PC with AOC. But no interlace mode(
Here xrandr output
xrandr
Screen 0: minimum 8 x 8, current 3840 x 2160, maximum 16384 x 16384
GPU-0.DP-0 disconnected (normal left inverted right x axis y axis)
GPU-0.DP-1 disconnected (normal left inverted right x axis y axis)
GPU-0.DP-2 disconnected (normal left inverted right x axis y axis)
GPU-0.DP-3 disconnected (normal left inverted right x axis y axis)
GPU-0.DP-4 disconnected (normal left inverted right x axis y axis)
GPU-0.DP-5 connected 1920x1080+1920+1080 (normal left inverted right x axis y axis) 607mm x 345mm
3840x2160 60.00 + 30.00
2560x1440 59.95
1920x1080 60.00* 59.94
1680x1050 59.95
1600x900 60.00
1440x900 59.89
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
GPU-0.DP-6 disconnected (normal left inverted right x axis y axis)
GPU-0.DP-7 disconnected (normal left inverted right x axis y axis)
GPU-1.DP-0 disconnected (normal left inverted right x axis y axis)
GPU-1.DP-1 disconnected (normal left inverted right x axis y axis)
GPU-1.DP-2 connected (normal left inverted right x axis y axis)
1920x1080 60.00 + 50.00 23.98 60.00 50.04
1680x1050 59.95
1600x900 60.00
1440x900 59.89
1280x1024 75.02 61.00
1280x800 59.81
1280x720 60.00 59.94 50.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94 59.93
GPU-1.DP-3 disconnected (normal left inverted right x axis y axis)
GPU-1.DP-4 connected 1920x1080+0+1080 (normal left inverted right x axis y axis) 607mm x 345mm
3840x2160 60.00 + 30.00
2560x1440 59.95
1920x1080 60.00* 59.94
1680x1050 59.95
1600x900 60.00
1440x900 59.89
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
GPU-1.DP-5 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 607mm x 345mm
3840x2160 60.00 + 30.00
2560x1440 59.95
1920x1080 60.00* 59.94
1680x1050 59.95
1600x900 60.00
1440x900 59.89
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
GPU-1.DP-6 disconnected (normal left inverted right x axis y axis)
GPU-1.DP-7 disconnected (normal left inverted right x axis y axis)

As I remember I must see i above resolution. AOC is GPU-1.DP-2 connected (normal left inverted right x axis y axis)

But no i mode(
Section Screen fron xorg.conf
Section “Screen”
Identifier “Screen0”
Device “Device0”
Monitor “Monitor0”
DefaultDepth 24
Option “ModeDebug” “true”
Option “Stereo” “0”
Option “nvidiaXineramaInfoOrder” “DFP-0”
Option “metamodes” “GPU-0.DP-5: 1920x1080_60 +1920+1080 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, GPU-1.DP-4: 1920x1080_60 +0+1080 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, GPU-1.DP-5: 1920x1080_60 +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}”
Option “TripleBuffer” “true”
Option “AllowIndirectGLXProtocol” “off”
Option “SLI” “Mosaic”
Option “BaseMosaic” “true”
Option “MultiGPU” “true”
Option “UseHotplugEvents” “true”
Option “ModeValidation” “AllowInterlacedModes”
Option “ModeValidation” “AllowDpInterlaced”
Option “AllowEmptyInitialConfiguration” “True”
SubSection “Display”
Depth 24
EndSubSection
EndSection

Oh, maybe you can advice how to setup interlace mode with xorg config file in nvidia style.
For example maybe Option “metamodes” “GPU-1.DP-2: 1920x1080_60i +1920+1080 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}

Does switching to the interlaced mode using nvidia-settings -a CurrentMetaMode work?
Setting this in xorg.conf often doesn’t work since the monitor manager of the desktop environment (kde,gnome) overrides this. In that case, using an autostart script might help.

Good afternoon!
Thank you for your answer. We are using Xubuntu 18.04.5 lts and 20.04
XFCE desktop environment
Could you help me with nvidia-settings -a CurrentMetaMode ? I can use this command in console but i need correct option
nvidia-settings -a CurrentMetaMode “GPU-1.DP-2: 1920x1080_60i +1920+1080 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}” like this?

According to your log this should be
nvidia-settings -a CurrentMetaMode “GPU-0.DFP-3: 1920x1080_60i +1920+1080"
I really don’t know if interlaced modes work in conjunction with compositing, so rather leave that out, maybe even check disabling the xfwm compositor.
Please post the output of
xrandr --q1

xrandr --q1
SZ: Pixels Physical Refresh
*0 3840 x 2160 (1234mm x 703mm ) *50 51 52
1 2560 x 1440 ( 823mm x 468mm ) 53
2 1920 x 1080 ( 617mm x 351mm ) 54 55
3 1680 x 1050 ( 540mm x 341mm ) 56
4 1600 x 900 ( 514mm x 293mm ) 57
5 1440 x 900 ( 462mm x 293mm ) 58
6 1280 x 1024 ( 411mm x 333mm ) 59 60
7 1280 x 800 ( 411mm x 260mm ) 61
8 1280 x 720 ( 411mm x 234mm ) 62
9 1152 x 864 ( 370mm x 281mm ) 63
10 1024 x 768 ( 329mm x 250mm ) 64 65 66
11 800 x 600 ( 257mm x 195mm ) 67 68 69 70
12 640 x 480 ( 205mm x 156mm ) 71 72 73
13 2560 x 1600 ( 823mm x 521mm ) 74
14 1920 x 1200 ( 617mm x 390mm ) 75
15 1600 x 1200 ( 514mm x 390mm ) 76
16 1366 x 768 ( 439mm x 250mm ) 77
Current rotation - normal
Current reflection - none
Rotations possible - normal left inverted right
Reflections possible - X Axis Y Axis

Ok, i try to input
nvidia-settings -a CurrentMetaMode “GPU-1.DP-2: 1920x1080_60i +1920+1080”
nvidia-settings: invalid option: “GPU-1.DP-2: 1920x1080_60i +1920+1080”

ERROR: Invalid commandline, please run nvidia-settings --help for usage information.