Wayland е графичен сървърен протокол което предоставя метод за мениджъри на композиции на прозорци да комуникират директно с видео хардуер и приложения. Wayland позволява стартиране на X11 приложения чрез X сървър, по желание без root права, имащи съвместимост с тях.
Mutter е мениджър на композиции на прозорци и композитор на Wayland и се използва в Gnome Shell който замества Metacity.
Може да се използва като самостоятелен мениджър на прозорци на настолни компютри като Gnome и други подобни. Разширяем е с плъгини и има поддръжка за различни визуални ефекти.
Мътър ще има промени, за да подобри работата си в Wayland
За версия на Gnome 3.34 и като част от неговия цикъл на развитие Mutter включва някои промени, които служат за автоматизиране на стартирането на XWayland при опит за стартиране на приложение, основано на протокола X11 в графична среда, базирана на протокола Wayland.
Разликата с поведението на Gnome 3.32 и по-старите версии е, че Досега компонентът XWayland работеше непрекъснато и изискваше предварителна версия изрично (стартирано при инициализиране на сесията на Gnome), което сега ще се изпълнява динамично, когато възникне необходимост от поддръжка на X11.
Важно е да запомните това за да се гарантира ефективността на приложенията X11 конвенционален В среда, базирана на Wayland, се използва XWayland DDW компонент (Зависи от устройството X), която е разработена като част от основната X.Org кодова база.
По отношение на начина, по който XWayland работи, той прилича на Xwin и Xquartz за платформи Win32 и OS X и включва компоненти за стартиране на X.Org Server на върха на Wayland.
Промяната, направена в Mutter, ще позволи стартирането на X сървъра само когато е необходимо, Какво има положителен ефект върху потреблението на ресурси на системи, които не използват приложения X11 в среда Wayland (процесът със сървъра X обикновено отнема повече от сто мегабайта RAM).
Междувременно, Ханс де Гоеде представи два доклада, изброяващи възникналите проблеми в работата на Gnome с Wayland, какво се планира да се коригира като част от наскоро стартиралата инициатива за премахване на специфични за Wayland проблеми за Gnome.
Ханс получи над 40 доклада за проблеми и се опита да ги структурира. Много проблеми са свързани с поддръжката на клавиатурата и промяната на оформлението, както и плъзгане и пускане, което не винаги работи.
Wayland все още трябва да реши няколко проблема
Освен това стрили иначе XWayland няма нормална поддръжка на HiDPI, курсорът на мишката увисва за приложенията на Wayland минимизирането на прозорците не се извършва с кликване на среден бутон в заглавката, наред с други проблеми.
също анализът на два проблема е представен отделноs произтичащи от стартирането на игрите: намалена видима област с черна рамка при използване на режим на цял екран и лоша производителност в режим на цял екран.
От друга страна, към XWayland е добавен GLX процесор, базиран на софтуерния интерфейс EGL, за достъп до функциите за рендиране в Wayland.
Промените ще бъдат включени в изданието X.Org Server 1.21. Използването на EGL за конфигуриране на GLX ще елиминира използването на растерния софтуер.
Използването на swrast доведе до проблеми при стартирането на игри в X11, които изискват настройката Multi-Sample Anti-Aliasing (MSAA) (Multi-Sample Anti-Aliasing), информация за която не се предоставя в llvmpipe.
Предложената промяна позволява да се генерира информация за клиенти на GLX за възможностите на GL стека въз основа на данни EGL, включително достъп до конфигурации на MSAA за игри, работещи на XWayland, като Hearts of Iron IV, Stellaris и Europa Universalis IV.
Промяната също ще премахне функционалността на DRI драйвер за зареждане от X сървъра.
Накрая Gnome 3.34 трябва да излезе на 11 септември 2019 г.