Marco, compositing and Nvidia
April 2nd, 2020
It’s quite a mess for MATE desktop users who have Nvidia at the moment. The default software compositor – required for window shadows – doesn’t play nicely together with Nvidia’s idea of the vsync, and thus there’s nasty tearing almost everywhere, maybe apart from fullscreen games. Using Nvidia’s own compositor solves this issue, but having them both on at the same time is detrimental to game framerates and causes unnecessary stutter.
Here’s a little script I made to remedy the issue to a certain extent. Call it compositor.sh or whatever you see fit, and then use it with on/off to turn compositing on or off. Even better when bound to hotkeys that let you quickly switch between a tearfree good-looking desktop mode and a fast game mode:
#!/bin/sh case $1 in on) gsettings set org.mate.Marco.general compositing-manager true nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline=On }" ;; off) gsettings set org.mate.Marco.general compositing-manager false nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline=Off }" ;; esac
It of course needs to be executable too (chmod a+x compositor.sh) and preferably in the path.
edit: In case this doesn’t work for you, see the newer version of the script.
Kommentin kirjoitus
You must be logged in to post a comment.
RSS feed for comments on this post.