После восьми месяцев разработки анонсирован выход стабильной версии составного сервера вестон 11.0, который развивается с использованием технологий, способствующих появлению полной поддержки протокола Wayland в Enlightenment, GNOME, KDE и других пользовательских средах.
Wayland состоит из протокола (в основном завершено) и эталонная реализация Weston. Для рендеринга Weston может использовать OpenGL ES или программное обеспечение (библиотека pixman). В настоящее время клиенты ограничены OpenGL ES, а не полным OpenGL, потому что «libGL использует GLX и все зависимости X». Проэкт также разрабатывает версии GTK + и Qt которые визуализируются в Wayland вместо X.
Развитие Weston сосредоточен на предоставлении высококачественной кодовой базы и рабочих примеров. использовать Wayland в настольных средах и встроенных решениях.
Основные новые функции Weston 11.0
В этом новом выпуске Weston 11.0 основное изменение номера версии Weston связано с изменениями ABI, которые нарушают обратную совместимость.
Со стороны изменений которые были сделаны и те, которые выделяются из Weston 11.0 текущая работа над инфраструктурой управления цветом который позволяет преобразовывать цвета, гамма-коррекцию и цветовые профили. В том числе возможность установить профиль ICC для монитора и отражать на нем цвета sRGB. Также появилась поддержка переключения монитора в режим HDR, но пока не реализовано формирование HDR-контента.
Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что добавлена поддержка протокола однопиксельного буфера, что позволяет создавать однопиксельные буферы, содержащие четыре 32-битных значения RGBA. Используя протокол отображения, составной сервер может масштабировать однопиксельные буферы для создания однородно окрашенных поверхностей произвольного размера.
Помимо этого были сделаны приготовления к реализация в одном из следующие выпуски поддержки для исполнения одновременная работа нескольких бэкэндов, например, для вывода через KMS и RDP.
С другой стороны, также подчеркивается, что серверная часть DRM заложила основу для будущей поддержки конфигураций с несколькими графическими процессорами, в дополнение к нескольким улучшениям для поддержки серверной части RDP для удаленного доступа к содержимому экрана, и была проделана работа по улучшению. производительность внутреннего DRM.
Из других изменений которые выделяются из этой новой версии:
- Переработана реализация weston_buffer.
- Плагины cms-static и cms-colord устарели.
- Удалена поддержка нескольких рабочих областей и масштабирования оболочки рабочего стола.
- Удалена поддержка протокола wl_shell и заменена на xdg-shell.
- Удален бэкэнд fbdev, вместо него следует использовать бэкэнд KMS.
- Удалены компоненты weston-launch, launcher-direct, weston-info и weston-gears, вместо них следует использовать библиотеки libsea и wayland-info.
- По умолчанию установлено свойство KMS max-bpc.
- Сбой происходит, когда свободная память в системе исчерпана.
В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности в по следующей ссылке.
Как установить Weston 11.0 на Ubuntu и производные?
Что ж, для тех из вас, кто заинтересован в возможности установить эту новую версию Weston, в их системе должен быть установлен Wayland.Чтобы установить его, нам нужно только открыть терминал, и в нем мы собираемся ввести следующее:
pip3 install --user meson
Сделано это, Теперь мы собираемся загрузить новую версию Weston 11.0 с помощью следующей команды:
wget https://wayland.freedesktop.org/releases/weston-11.0.0.tar.xz
Разархивируем содержимое с помощью:
tar -xvf weston-11.0.0.tar.xz
Мы получаем доступ к папке, созданной с помощью:
cd weston-11.0.0
А сборку и установку мы проводим с:
meson build/ --prefix=... ninja -C build/ install cd ..
В конце рекомендуется перезагрузить компьютер, чтобы начать с изменениями в новой пользовательской сессии.