Compositor

From Linux Gaming
Jump to navigation Jump to search

If you use a DE with X11, then you probably have a compositor. The compositor does nice things like window shadows, animations, transparency, blur, or other effects. But it also reduces fps, adds input lag, and introduces stuttering. That's why you should disable it when running a game.

Disabling composition for your games[edit | edit source]

Disabling composition will dramatically improve performance, input lag, and "smoothness". Here is how to do it:

Gnome[edit | edit source]

This is the default DE on Pop!_OS.

You don't have to do anything. Gnome uses unredirection (the same thing Windows does), which is almost as good as disabling compositon. Disabling composition in Gnome is not possible.

KDE[edit | edit source]

There are many options to disable composition:

  • You can use Autocomposer. This should make it unnecessary to do anything of the following.
  • For Lutris:
    • To disable it for a single game: Right click the game -> Configure -> System options -> Disable desktop effects.
    • To disable it for all games: Click ... in the top right corner -> Preferences -> Global options -> Disable desktop effects
  • You can manually disable composition with shift + alt + f12 before launching a game. The same combination re-enables it.
  • If you want to use a terminal command (for example for automation, launch options for Steam, Gamemode etc):
    • disable: qdbus org.kde.KWin /Compositor suspend
    • enable: qdbus org.kde.KWin /Compositor resume

Xfce[edit | edit source]

  • Disable composition with $ xfconf-query -c xfwm4 -p /general/use_compositing -s false[1]
  • Enable it again with $ xfconf-query -c xfwm4 -p /general/use_compositing -s true
  • In Steam, you can automate disabling/enabling with the launch option: xfconf-query -c xfwm4 -p /general/use_compositing -s false; %command%; xfconf-query -c xfwm4 -p /general/use_compositing -s true[2]

Mate[edit | edit source]

  • Disable composition: gsettings set org.mate.Marco.general compositing-manager false[3]
  • Enable composition: gsettings set org.mate.Marco.general compositing-manager true

Cinnamon[edit | edit source]

Unfortunately, you have to disable composition completely. This might lead to visual degradation in desktop mode (no effects, no shadows, no transparency, no window previews, more tearing), but all other options yield bad gaming performance. If you want a DE that looks a bit like Windows, you might want to have a look at KDE Plasma instead.

To disable it: System Settings -> General -> Disable compositing

Pantheon[edit | edit source]

Unfortunately it appears to not support disabling composition.[4]

References and notes[edit | edit source]