Difference between revisions of "Compositor (X11)"
Line 26: | Line 26: | ||
*Enable it again with <code>$ xfconf-query -c xfwm4 -p /general/use_compositing -s true</code> | *Enable it again with <code>$ xfconf-query -c xfwm4 -p /general/use_compositing -s true</code> | ||
* For Steam: You can automate disabling/enabling with the launch option: <code>xfconf-query -c xfwm4 -p /general/use_compositing -s false; %command%; xfconf-query -c xfwm4 -p /general/use_compositing -s true</code><ref>https://www.reddit.com/r/GlobalOffensiveLinux/comments/6b3cs5/comment/dhjw7z7/?context=3</ref> | * For Steam: You can automate disabling/enabling with the launch option: <code>xfconf-query -c xfwm4 -p /general/use_compositing -s false; %command%; xfconf-query -c xfwm4 -p /general/use_compositing -s true</code><ref>https://www.reddit.com/r/GlobalOffensiveLinux/comments/6b3cs5/comment/dhjw7z7/?context=3</ref> | ||
===Cinnamon === | ===Cinnamon === | ||
Disabling composition is a bit problematic. If you want a DE that looks a bit like Windows, you might want to have a look at KDE Plasma instead. | |||
Anyways, here is something that may, or may not work: | Anyways, here is something that may, or may not work: | ||
Go to <code>settings</code> -> <code>general</code> -> <code>disable compositing for full-screen window</code> | Go to <code>settings</code> -> <code>general</code> -> <code>disable compositing for full-screen window</code> | ||
You can also disable it completely, but this might lead to visual degradation in desktop mode: <code>System Settings</code> -> <code>General</code> -> <code>Disable compositing</code> | |||
=== Pantheon === | === Pantheon === |
Revision as of 22:33, 25 April 2022
If you use a DE with X11, then you probably have a compositor. The compositor does nice things like window shadow and 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
Disabling composition will dramatically improve performance, input lag, and "smoothness". Here is how to do it:
Gnome
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
There are many options to disable composition:
- 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
- To disable it for a single game: Right click the game ->
- You can manually disable composition with
shift
+alt
+f12
before launching a game. The same combination re-enables it. - You can use Autocomposer. This should make it unnecessary to do anything of the above.
- If you want to use a terminal command (for example for automation, launch options for Steam, etc):
- disable:
qdbus org.kde.KWin /Compositor suspend
- enable:
qdbus org.kde.KWin /Compositor resume
- disable:
Xfce:
- 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
- For 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]
Cinnamon
Disabling composition is a bit problematic. If you want a DE that looks a bit like Windows, you might want to have a look at KDE Plasma instead.
Anyways, here is something that may, or may not work:
Go to settings
-> general
-> disable compositing for full-screen window
You can also disable it completely, but this might lead to visual degradation in desktop mode: System Settings
-> General
-> Disable compositing
Pantheon
Only available on Elementary OS. Unfortunately it appears to not support disabling composition.[3]