Не видел, чтобы кто-то обсуждал это дело, а для новостей событие уже успело протухнуть, поэтому создаю тему здесь.
В общем, в GNOME приняли merge request с добавлением новой экспериментальной опции для GNOME Shell в Wayland-сессию: rt-scheduler
. Эта опция, как можно догадаться из названия, приоритизирует процесс Mutter — оконного композитора в GNOME — до работы в реальном времени, потенциально убирая неприятные зависания, которые могут быть вызваны фоновыми программами.
Аналогичную инициативу предложил проект KDE в 2017 году: статья на английском с подробным описанием.
Для тестирования опции потребуется нестабильный GNOME, который есть, например, в Fedora Rawhide. Для этого нужно:
- сделать
sudo setcap CAP_SYS_NICE=+ep /usr/bin/gnome-shell
; - открыть dconf Editor и в
/org/gnome/mutter/experimental-features
вписать['rt-scheduler']
; - перезапустить GNOME-сессию.
В Fedora Silverblue такого сделать не получится из-за R/O файловой системы. Для тестирования можно выполнить rpm-ostree usroverlay
, сделав файловую систему R/W до следующей перезагрузки.