diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2019-02-27 19:02:25 +0100 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2019-05-10 21:47:53 +0000 |
commit | dae2c1d420ed272710ac55b7a00f6787e5c0e762 (patch) | |
tree | 3eaaa191d3a05390494e30f6e3280237278a0ebf /data | |
parent | 01d0316fd703872a2470a351f906ffa4605a647e (diff) | |
download | mutter-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.in | 4 |
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> |