The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В Wayland-сеансе GNOME 3.34 будет обеспечен запуск XWayland по мере необходимости

25.05.2019 02:24

В код оконного менеджера Mutter, развиваемый в рамках цикла разработки GNOME 3.34, включены изменения, позволяющие автоматизировать запуск XWayland при попытке выполнения приложения на базе протокола X11 в графическом окружении на основе протокола Wayland. Отличие от поведения GNOME 3.32 и более ранних выпусков состоит в том, что до сих пор компонент XWayland выполнялся постоянно и требовал явного предварительного запуска (запускался при инициализации сеанса GNOME), а теперь будет запускаться динамически при появлении необходимости в компонентах для обеспечения совместимости с X11. Выпуск GNOME 3.34 запланирован на 11 сентября 2019 года.

Напомним, что для обеспечения выполнения обычных X11-приложений в окружении на базе Wayland используется DDX-компонент XWayland (Device-Dependent X), который развивается в составе основной кодовой базы X.Org. По организации работы XWayland напоминает Xwin и Xquartz для платформ Win32 и OS X и включает компоненты для запуска X.Org Server поверх Wayland. Внесённое в Mutter изменение позволит запускать X-сервер только когда в этом имеется необходимость, что положительно отразится на потреблении ресурсов в системах, не использующих приложения X11 в окружении Wayland (процесс с X-сервером обычно занимает более сотни мегабайт оперативной памяти).

Тем временем, Ганс Де Гоеде (Hans de Goede) представил два отчёта с перечислением проблем, возникающих при повседневной работе с рабочим столом GNOME на базе Wayland, которые планируется исправить в рамках недавно запущенной инициативы по избавлению GNOME от специфичных для Wayland проблем. Ганс получил более 40 сообщений о проблемах и попытался их структурировать. Многие проблемы связаны поддержкой клавиатурного ввода и переключением раскладки, не всегда работает Drag and drop, в XWayland нет нормальной поддержки HiDPI, наблюдаются подвисания курсора мыши, для Wayland-приложений не реализовано сворачивание окон средним кликом мышью на заголовке, не работает запуск графических приложений через sudo или pxexec. Отдельно представлен разбор двух проблем, возникающих при запуске игр: уменьшение видимой области с выводом чёрных рамок при использовании полноэкранного режима и низкая производительность в полноэкранном режиме.

Дополнение: В XWayland добавлен GLX-обработчик на базе программного интерфейса EGL, который используется для обращения к функциям рендеринга в Wayland. Изменения войдут в состав выпуска X.Org Server 1.21. Использование EGL для настройки примитивов GLX позволит исключить применение программного растеризатора swrast. Применение swrast приводило к проблемам при запуске X11-игр, требующих настроек сглаживания MSAA (Multi-Sample AntiAliasing), информация о которых не предоставляется в llvmpipe. Предложенное изменение позволяет формировать передаваемую GLX-клиентам информацию о возможностях GL-стека на основе данных от EGL, в том числе предоставить доступ к конфигурациям MSAA для запускаемых под управлением XWayland игр, таких как Hearts of Iron IV, Stellaris и Europa Universalis IV. Изменение также даст возможность снять с X-сервера функции загрузчика DRI-драйвера.

  1. Главная ссылка к новости (https://vk.com/multi_linux_com...)
  2. OpenNews: XWayland интегрирован в основную кодовую базу X.Org
  3. OpenNews: Доступен дисплейный сервер Mir 1.0
  4. OpenNews: Выпуск wayland-protocols 1.17 с поддержкой буфера обмена по средней кнопке мыши
  5. OpenNews: Выпуск пользовательского окружения GNOME 3.32
  6. OpenNews: Доступен Wayland 1.17
Автор новости: Павел Павлов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/50740-mutter
Ключевые слова: mutter, gnome, wayland, xwayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (27) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:31, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В 2019 году всё ещё не так было?
     
     
  • 2.2, lockywolf (?), 08:42, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    100 мегабайт -- копейки. Всем пофиг было.
     
  • 2.3, Аноним (3), 09:27, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    До сих пор без запуска X-овых приложений сеанс с Wayland был неюзабелен. В любом случае приходилось использовать X-вые приложения и запускать XWayland. Как минимум  браузеры и мультимедийный софт оставались на X-ах. Сейчас сборка Firefox с Wayland почти готова и как её начнут поставлять по умолчанию в Fedora можно будет в обиходе обойтись без XWayland.
     

  • 1.4, EuPhobos (ok), 09:34, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Многие проблемы связаны поддержкой клавиатурного ввода и переключением раскладки, не всегда работает Drag and drop, в XWayland нет нормальной поддержки HiDPI, наблюдаются подвисания курсора мыши

    Ого, это не те проблемы на которые можно было несколько последних лет просто закрывать глаза. Или эти проблемы конкретно касаются Гнома?

     
     
  • 2.5, Константавр (ok), 09:44, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Теперь решение таких проблем будет делом исключительно ДЕ. Потому что вейлянд это только вейлянд, ему не полагается, WM это WM, ему не полагается, и т.д. Теперь каждый делает своё одно маленькое дело и гордо тычет в грудь на которой визит медаль "За инновации". И абсолютно наплевать, что в итоге разброда и шатания станет на порядок больше.
     
     
  • 3.14, Аноним (14), 12:05, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    И вообще: это опенсорс, вам никто ничего не обязан, с одной английской раскладкой все работает, сами эти баги и исправляйте. Ну и так далее в лучших традициях.
     
     
  • 4.18, Аноним (18), 13:06, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Именно поэтому у нас не может быть хороших вещей. Точнее у нас могут и будут, а у вас нет.
     
  • 4.19, Константавр (ok), 13:42, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >И вообще: это опенсорс, вам никто ничего не обязан

    И я, как бы, согласен, никто не обязан. Но пара-тройка энтузиастов не развернёт корабль NIHов в другую сторону и не напишет нормальную альтернативу просто потому что она никому будет ненужна (потому что это ещё одна отдельная платформа, под которую надо адаптировать сначала драйвера, потом все фреймворки, а потом свой софт. Даже в опенсорсе неважно кто делает лучше, важно у кого денег на продвижение больше. свой софт

     

  • 1.6, Аноним (6), 09:51, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > не реализовано сворачивание окон средним кликом мышью на заголовке

    странно у меня работает
    легко настраивается через доп.настройки для гнома

     
     
  • 2.7, Аноним (3), 09:56, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте свернуть родные Wayland-овские приложения. Работает только для X-овых.
     
     
  • 3.11, Аноним (6), 11:04, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    да нормально всё работает, ради интереса потыкал разные гномоские(https://wiki.gnome.org/Initiatives/Wayland/Applications) приложения сворачиваются без проблем
    может у вас есть конкретный пример неработающего приложения ?


    $ gnome-shell --version
    GNOME Shell 3.32.2

    $ loginctl show-session 1 -p Type    
    Type=wayland

     

  • 1.8, Аноним (-), 10:00, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чем Mutter лучше, скажем,  openbox/metacity?
    И чем Wayland лучше Xorg?
     
     
  • 2.9, Аноним (6), 10:48, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Аноним сходи в гости к дедушке Гуглу
     
  • 2.15, Аноним (14), 12:07, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Старый анекдот. Спорят армянин с грузином:
    - Армяне лучше, чем грузины!
    - Чем?
    - Чем грузины!
     

  • 1.10, iPony (?), 10:49, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Такие приятные чувства возникают, когда читаешь новости о том, что выкидывают какой-то старый балласт.
    Наверно любой программист с ним знаком, когда старый чемодан 🧳 выкидываешь.
     
     
  • 2.13, Annoynymous (ok), 11:13, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Наверно любой программист с ним знаком, когда старый чемодан 🧳 выкидываешь.

    Особенно когда увольняешься, да!

     

  • 1.12, Annoynymous (ok), 11:12, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > в XWayland нет нормальной поддержки HiDPI

    Так а её и не может быть. Протокол X — аппаратно зависимый, протокол Wayland — нет. Как скрестить ежа с ужом?

    Вот добавление множителей было бы неплохо, всякое легаси запускать на HiDPI, пусть и таким костыльным способом. Обязательное использование 3D ускорителя делает его практически бесплатным.

    > наблюдаются подвисания курсора мыши

    Писали, что без смены архитектуры гнома это не поправить.

    > не работает запуск графических приложений через sudo или pxexec

    А это вообще не баг, это фича. Разработчики Wayland на полном серьёзе утверждают, что запуск интерфейса приложения с привилегиями рута — это потенциально огромная дыра в безопасности, надо делать фронтенд от пользователя и бэкенд от рута.

    И строго говоря, они правы.

     
     
  • 2.17, Аноним (14), 12:11, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Писали, что без смены архитектуры гнома это не поправить.

    Поэтому из гнома выкинут поддержку мыши с объявлением ее депрекейтед в угоду тачскринам ) Эти могут.

     
  • 2.25, кккк (?), 13:31, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >что запуск интерфейса приложения с привилегиями рута ...
    >И строго говоря, они правы.

    Чем запуск гуй приложения от рута, отличается от запуска консоли от рута? Может тогда и консоль рутовую запретить?

     
     
  • 3.30, Annoynymous (ok), 14:27, 02/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >>что запуск интерфейса приложения с привилегиями рута ...
    >>И строго говоря, они правы.
    > Чем запуск гуй приложения от рута, отличается от запуска консоли от рута?
    > Может тогда и консоль рутовую запретить?

    Тем, что приложения в консоли имеют существенно меньшую функциональность, следовательно, их проще сделать без ошибок и уязвимостей.

    // К.О.

     

  • 1.20, Анончик999999 (?), 19:27, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скажите, пожалуйста, к 2025-му Wayland будет готов для безопасного, уютного, повседневного использования? Будет по умолчанию в любом дистрибутиве Linux?
     
     
  • 2.22, Gannet (ok), 04:24, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Cкажем.
     
     
  • 3.28, Аноним (-), 07:54, 31/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    так ужэготов давно, только фф и хром тормозят прогресс
     
     
  • 4.29, Gannet (ok), 14:36, 31/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > так ужэготов давно, только фф и хром тормозят прогресс

    В Кедах с Вяленым всё, мягко говоря, далеко не торт.

     
  • 2.23, Аноним (23), 13:16, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Он будет почти готов.
     

  • 1.24, Аноним (24), 21:00, 26/05/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.27, Аноним (-), 07:53, 31/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    переходите на web, иначе xwayland на десктопе обеспечен
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру