The OpenNET Project / Index page

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

Выпуск композитного сервера Weston 11.0

22.09.2022 21:57

После восьми месяцев разработки опубликован стабильный релиз композитного сервера Weston 11.0, развивающего технологии, содействующие появлению полноценной поддержки протокола Wayland в Enlightenment, GNOME, KDE и других пользовательских окружениях. Разработка Weston нацелена на предоставление высококачественной кодовой базы и рабочих примеров для использования Wayland в десктоп-окружениях и встраиваемых решениях, таких как платформы для автомобильных информационно-развлекательных систем, смартфонов, телевизоров и прочих потребительских устройств. Код проекта распространяется под лицензией MIT.

Смена значительного номера версии Weston обусловлена изменениями ABI, нарушающими совместимость. Изменения в новой ветке Weston:

  • Продолжена работа над инфраструктурой для управления цветом, позволяющей преобразовывать цвета, выполнять гамма-коррекцию и работать с цветовыми профилями. В том числе добавлена возможность настройки ICC-профиля для монитора и отражения в него цветов из sRGB. Также появилась поддержка перевода монитора в режим HDR, но формирование HDR-контента пока не реализовано.
  • Проведена подготовка к реализации в одном из следующих выпусков поддержки одновременного выполнения нескольких бэкендов, например, для вывода через KMS и RDP.
  • В бэкенде DRM создана база для будущей поддержки конфигураций с несколькими GPU.
  • Внесены различные улучшения, связанные с поддержкой бэкенда RDP для удалённого доступа к содержимому экрана.
  • Повышена производительность бэкенда DRM.
  • Добавлена поддержка протокола single-pixel-buffer, позволяющего создавать однопиксельные буферы, включающие четыре 32-разрядных значения RGBA. При помощи протокола viewporter композитный сервер может масштабировать однопиксельные буферы для создания однородных цветных поверхностей произвольного размера.
  • Переработана реализация weston_buffer.
  • Объявлены устаревшими плагины cms-static и cms-colord.
  • Из desktop-shell исключена поддержка нескольких рабочих пространств и масштабирования.
  • Прекращена поддержка протокола wl_shell, на смену которому пришёл xdg-shell.
  • Удалён бэкенд fbdev, вместо которого следует использовать бэкенд KMS.
  • Удалены компоненты weston-launch, launcher-direct, weston-info и weston-gears, вместо которых следует использовать библиотеку libsea и wayland-info.
  • По умолчанию выставлено KMS-свойство max-bpc.
  • Обеспечено аварийное завершение работы при исчерпании свободной памяти в системе.


  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Доступен Wayland 1.21
  3. OpenNews: Выпуск Wayland-Protocols 1.26
  4. OpenNews: Состояние поддержки Wayland в драйверах NVIDIA
  5. OpenNews: Разработчики SDL отменили переход на Wayland по умолчанию в выпуске 2.0.22
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/57815-weston
Ключевые слова: weston, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (59) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Парень твоей мамы (?), 22:10, 22/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    >появилась поддержка перевода монитора в режим HDR

    Год линукс десктопа, не иначе

     
     
  • 2.43, Аноним (43), 13:33, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не хватает только нормальной поддержки Wayland от Nvidia, а так в принципе норм
     

  • 1.3, letsmac (ok), 22:48, 22/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >>Проведена подготовка к реализации в одном из следующих выпусков поддержки одновременного выполнения нескольких бэкендов, например, для вывода через KMS и RDP.
    >>В бэкенде DRM создана база для будущей поддержки конфигураций с несколькими GPU.

    XRDP начнет нормально работать?

    Скоро можно будет нормально работать с многомониторной системой и подключать тачовые Wacom?

    >> Обеспечено аварийное завершение работы при исчерпании свободной памяти в системе.

    Тут не очень правильно.

    Weston will now abort when running out of memory. Weston is not suitable for memory constrained environments.

    Скорее так: Weston закроется, когда исчерпает доступную ему память, Weston не предназначен для запуска на ограниченных по памяти устройствах.

     
     
  • 2.11, Аноним (11), 06:48, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    128ГБ это ограниченная память?
    А 256ГБ? А 1ТБ? А 640КБ?
     
     
  • 3.18, llolik (ok), 08:32, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тут, в общем-то, смысл в том, что при исчерпании памяти, нужно завершаться, а не вешать всё колом. А не про гигабайты памяти. Хотя обязательно найдутся желающие запуститься на калькуляторах.
     
     
  • 4.23, 1 (??), 09:28, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А зачем закрываться на каком-нибудь malloc-е ? Может выдать сообщение - что для хотелок больше памяти нет и продолжить работать ?
     
     
  • 5.25, letsmac (ok), 09:42, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А зачем закрываться на каком-нибудь malloc-е ? Может выдать сообщение - что
    > для хотелок больше памяти нет и продолжить работать ?

    Каких хотелок? Weston память вроде как под приложения выделяет. Он не может контролировать их расход.

     
  • 5.26, llolik (ok), 09:43, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А зачем закрываться на каком-нибудь malloc-е ?

    Ну так оно не при каждом зафейленом malloc-е закрывается. Но в случае, как я понял, критичных фейлов между вариантами "зависнуть насовсем" и "самоубийство" выбран второй.

    > Может выдать сообщение

    Выдать сообщение куда, если это и есть дисплейный сервер, и он уже испытывает проблему с доступной памятью? В консоль или в журнал, если только. Конечному пользователю, чтобы это увидеть, всё равно придётся его убить.

     
     
  • 6.28, Аноним (28), 10:11, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > между вариантами "зависнуть насовсем" и "самоубийство"

    Пора вестоноводам руки выпрямлять и дополнить третьим вариантом: "продолжить работать".

     
     
  • 7.31, llolik (ok), 10:16, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> между вариантами "зависнуть насовсем" и "самоубийство"
    > Пора вестоноводам руки выпрямлять и дополнить третьим вариантом: "продолжить работать".

    Засылай патчи, покажи класс.


     
  • 7.40, Аноним (40), 12:18, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как хорошо что на опеннет такие умные эксперты что знают как надо делать программы.
    Одно жаль, ничего сложнее hello world сделать не могут.
     
  • 6.37, Admino (ok), 12:01, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Конечному пользователю, чтобы это увидеть, всё равно придётся его убить.

    Можно перестрелять клиентские приложения, а самому остаться жить. Для нубов куда более подходящий вариант, чем ядрёная консоль. И показать табличку про нехватку памяти хватит памяти.

     
     
  • 7.42, llolik (ok), 13:11, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Конечному пользователю, чтобы это увидеть, всё равно придётся его убить.
    > Можно перестрелять клиентские приложения, а самому остаться жить.

    Так не композитор-же этим, наверное, должен заниматься. Есть earlyroom/oomd/nohang/что-то там ещё Вот пусть они там и занимаются тем, чтобы не было такой ситуации, что аж композитор по memfault-у помер.

     
     
  • 8.45, n00by (ok), 14:43, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так то там был дельный совет Сидит Admino, пишет глупость на Опеннет, а West... текст свёрнут, показать
     
     
  • 9.50, Аноним (50), 17:21, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Исправил, не благодари... текст свёрнут, показать
     
     
  • 10.56, n00by (ok), 09:47, 24/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Щас проверим 171 Как видно по составленным CNews диаграммам, рыночная доля ... текст свёрнут, показать
     
     
  • 11.57, Аноним (50), 21:03, 24/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Багрепорт разрабам отослал Лет через 666 починят... текст свёрнут, показать
     
  • 8.49, Admino (ok), 17:01, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так-то да, но если бы мы жили в идеально мире, наполненном розовыми пони - ... текст свёрнут, показать
     
  • 5.44, n00by (ok), 14:40, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А зачем закрываться на каком-нибудь malloc-е ? Может выдать сообщение - что
    > для хотелок больше памяти нет и продолжить работать ?

    Что бы выдать сообщение, нужно несколько успешных malloc().

     
     
  • 6.47, 1 (??), 15:21, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не обязательно. Можно для этого заначить немного памяти при старте.
     
     
  • 7.48, n00by (ok), 16:10, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В программировании нет числа «немного». По крайней мере, раньше этому учили на первом курсе. А перед этим в школе учили арифметике. Если отнять у других приложений память, то момент её нехватки наступит раньше.
     
     
  • 8.58, 1 (??), 12:50, 26/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот к словам придираться Немного в данном случае столько сколько необходи... текст свёрнут, показать
     
     
  • 9.59, n00by (ok), 14:16, 26/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А сколько необходимо А если на это зарезервировали, почему вон на то не зарезер... текст свёрнут, показать
     
  • 7.54, Аноним (54), 22:09, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное можно, ФС же заначивают немного (5% ?) пространства у юзера, чтобы рут мог вручную разрулить исчерпание места на диске.
     
  • 3.32, Султан (?), 10:17, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ПК же для weston, а не для ваших прикладных задач.
     
  • 2.24, Аноним (24), 09:39, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А чем это реализуется? abort() при первом нулевом malloc-е?
    Можно ли как-то в линуксах зарезервировать кусок памяти эксклюзивно под один процесс, чтобы гарантировать работу дисплейного сервера, есть память кончится?
     
     
  • 3.29, Аноним (28), 10:13, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Можно ли как-то ... зарезервировать

    Тссс!!! Сейчас всю контору спалишь...

     
  • 3.34, 1 (??), 10:19, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    15 лет с OOM Killer не могут разобраться, а ты про резервирование.

    Вся эта гнилая практика - аллоцировать всю доступную память, а потом её по кусочкам использовать.

     
  • 3.46, n00by (ok), 14:46, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно. Автономные разработчики широкоизвестного дистрибутива с  ̶н̶е̶с̶к̶у̶ч̶н̶ы̶м̶и̶ ̶о̶б̶о̶я̶м̶и̶  трендовым сетом иконок резервируют пол гига для ядра. Еще пару гиг для Weston не жалко. Можно вообще сразу все 640 гигабайт взять и поделить, а malloc() убрать как опасную функцию.
     

  • 1.4, Аноним (4), 23:19, 22/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    вайлендисты никак не наиграются, пока у нормальных людей всё работает
     
     
  • 2.5, Аноним (5), 01:41, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У нормальных людей в X11 все работает? Вы там диаграммку посмотрите сколько раз ваш буфер приложения пересылался между всякими композиторами и серверами приложений, а на слабеньких целерончиках это прям заметно. Так что пусть пилют свой Вэй-ла-ла-лей может и напилят чего-то полезного. Пока конечно сыровато все ... почти половина интерфейсов без документации и примеров. Примеры вообще 2017 года и конечно уже не работают. Вообщем я чего хотел то вайланд архитектура дельная реализация конечно странная, но не менее странная чем X11.
     
     
  • 3.7, Аноним (4), 02:33, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    проживу без диаграммки, у меня всё норм
     
  • 3.8, Аноним (8), 04:17, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я сравнивал i3 и sway, практически "по-дефолту", и я вам скажу, wayland очень сильно тормозит. Прямо реально очень медленно работает. Вдобавок бывают глюки, когда перестаёт работать переключение в консоль.
     
     
  • 4.9, XYZ (?), 06:43, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Wayland не может тормозить. Это протокол!

    Не нужно путать протокол и его реализацию, которых для Wayland несколько.

     
     
  • 5.27, Аноним (27), 10:05, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Хреновый протокол может способствовать тому, что для него будет практически невозможно сделать не тормозную реализацию.
     
     
  • 6.41, Аноним (-), 13:04, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Про "хреновый протокол" - это твой личный вброс.
     
  • 4.13, Аноним (13), 07:09, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У меня в вейланде вообще все хоткеи перестают работать, даже magic-key. Хардресет, как вы понимаете, дело не шибко приятное.
     
  • 4.17, крендель (?), 08:16, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ложь, свей гораздо быстрее і3, прям на голову. И все в одном конфиге, отличная работа с несколькими мониторами при их подключении и отключении
     
  • 3.15, КО (?), 07:58, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У нормальных людей в Windows 10 все работает.
     
     
  • 4.19, llolik (ok), 08:34, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде как, уже W11 в моде, нет?
     
     
  • 5.33, Аноним (33), 10:17, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не, 11 еще глючная. Десятка и 11 сейчас как семерка и вин8 N лет назад.
     
     
  • 6.36, Аноним (36), 10:46, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    так а что там может глючить ? нутро там давно уже не меняют, ставят в основном лишь заплатки и пилят сверху всякие свистоперделки.
     
  • 3.22, bv (?), 09:04, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ещё скажите что прям слышите как байтики шуршат при перекладывании из одного буфера в другой
     
  • 3.62, last plus one version of linux kernel required (?), 21:38, 29/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > а на слабеньких целерончиках это прям заметно. Так что пусть пилют свой Вэй-ла-ла-лей может и напилят чего-то полезного.

    И что, оно точно будет работать на селеронах, особенно в свете рассказа про abort() на неудачном маллоке?

     

  • 1.6, Аноним (5), 01:42, 23/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Примеры использования интерфейсов бы в документацию или хотя бы как самостоятельные файлики где-то бы сделали поиграть поизучать... А то все из документации доставать лень ...
     
  • 1.14, Аноним (40), 07:23, 23/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Жалко что canonical Mir выкинул. Может быть его бы доделали раньше Wayland
     
     
  • 2.16, Аноним (13), 08:12, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Разве Каноникал вообще что-либо помимо перебития копирайтов с иконками делать способен? От Альта пользы больше (например, патчи для поддержки кодировок в unzip от них, емнип).
     
     
  • 3.20, Аноним (20), 08:47, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > От Альта пользы больше

    порвал живот со смеху

     
     
  • 4.21, Аноним (13), 08:59, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это не единственные популярные патчи от них. Если ты не знал об этом, то это только твои проблемы.
     
     
  • 5.38, Аноним (38), 12:09, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зато сборки от Убунту всегда работает, а от Альта не очень всегда.
     
  • 5.52, Аноним (52), 20:55, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    у меня нет проблем, убунту для развития открытого по сделала на 10 порядков больше, чем эти баш-портянщики
     
     
  • 6.53, Аноним (13), 21:12, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Снап-магазин это развитие? А что ещё, ничего?
     
     
  • 7.55, Zenitur (ok), 06:58, 24/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Зенитур, залогинься
    А так вообще они сделали LXC
     
  • 2.30, Аноним (28), 10:14, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    canonical всё слил, что начинал делать... тот же апстарт. Хорошо, что хоть гугл его подхватил.
     
     
  • 3.39, Аноним (38), 12:09, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это да, оказалось что программисты стоят дорого, с какого то хрена.
     
  • 2.35, Аноним (35), 10:23, 23/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не выкинул, но сменил направление развития. Теперь это Wayland compositor: https://github.com/MirServer/mir

    Судя по релизам, вполне живой проект, ориентируются на "интернет вещей".

     

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



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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