last_updated: 2026-03-25

Screen Tearing#

Screen Tearing Tests#

Fix#

Thanks to MrDizzy for asking and SMG for answering on https://forums.linuxmint.com/viewtopic.php?p=2684666#p2684666

  • Nvidia Settings > X Server Display Configuration > click on external monitor

  • Advanced > enable “Force Composition Pipeline” and “Force Full Composition Pipeline”

To persist that, one can generate an xorg.conf file, but you really don’t want to write this. There be dragons. Instead,

For me, Nvidia Settings generated the following (shortened to the Screen section for brevity):

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-3"
    Option         "metamodes" "DP-2: nvidia-auto-select +0+0, HDMI-0: 1920x1080 +1920+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

So i wrote the following:

sudo -i
cat <<'EOF' > /etc/X11/xorg.conf.d/99-nvidia-options.conf
Section "OutputClass"
    Identifier "Nvidia Options"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "metamodes" "DP-2: nvidia-auto-select +0+0, HDMI-0: 1920x1080 +1920+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
EndSection
EOF

After a reboot, the composition pipeline settings were still in effect and there was no tearing. Success! \o/