Skip to content
Jason Hicks edited this page Sep 8, 2018 · 6 revisions

Nvidia

  • Use "Allow Flipping" in Nvidia Settings. This allows OpenGL to swap buffers, which is needed by the method Muffin uses for syncing to vblank.
  • "Sync to VBlank" in nvidia-settings needs to be enabled to prevent tearing.
  • CLUTTER_VBLANK=none will disable Muffin's vblank implementation. The only way to reduce tearing in this scenario is to enable Nvidia's "Force Composition Pipeline" setting, which could increase input latency compared to when CLUTTER_VBLANK is enabled, and flipping is enabled. This may vary depending on the hardware and the number of monitors in use.
  • If desktop animations and movements are jittery, enabling TripleBuffer in xorg.conf can make compositor motion more fluid by adding a third buffer to vblanking.
  • Setting the preferred PowerMizer mode to "Prefer Maximum Performance" can improve compositing performance, at the cost of increased power usage.

Mesa

  • The CLUTTER_VBLANK=none work-around can work with Mesa as well if the TearFree option is enabled in the Xorg configuration.