summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2019-02-27 19:02:25 +0100
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2019-05-10 21:47:53 +0000
commitdae2c1d420ed272710ac55b7a00f6787e5c0e762 (patch)
tree3eaaa191d3a05390494e30f6e3280237278a0ebf /data
parent01d0316fd703872a2470a351f906ffa4605a647e (diff)
downloadmutter-dae2c1d420ed272710ac55b7a00f6787e5c0e762.tar.gz
backends/native: Add rt-scheduler experimental key to set RT scheduling
This is similar to a change in kwin: https://blog.martin-graesslin.com/blog/2017/09/kwinwayland-goes-real-time/ If the experimental features key has "rt-scheduler", make it claim the lowest of RT scheduler priorities, this will be both educated to other RT processes and improves responsiveness wrt all other processes. This can only work if mutter/gnome-shell process receives CAP_SYS_NICE somehow, e.g.: "setcap CAP_SYS_NICE=+ep `which gnome-shell`" Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/921 https://gitlab.gnome.org/GNOME/mutter/merge_requests/460
Diffstat (limited to 'data')
-rw-r--r--data/org.gnome.mutter.gschema.xml.in4
1 files changed, 4 insertions, 0 deletions
diff --git a/data/org.gnome.mutter.gschema.xml.in b/data/org.gnome.mutter.gschema.xml.in
index 6cbd9c1b5..7bea9d66a 100644
--- a/data/org.gnome.mutter.gschema.xml.in
+++ b/data/org.gnome.mutter.gschema.xml.in
@@ -120,6 +120,10 @@
framebuffers instead of window content,
to manage HiDPI monitors. Does not
require a restart.
+ • “rt-scheduler” — makes mutter request a low priority
+ real-time scheduling. The executable
+ or user must have CAP_SYS_NICE.
+ Requires a restart.
</description>
</key>