Новая версия Weston 8.0 прибывает с улучшениями для DRM

Wayland-скриншот

Выпущена стабильная версия Weston 8.0 Composite Server, который развивает технологии которые способствуют полной совместимости протокола Wayland в Enlightenment, Gnome, KDE и других пользовательских средах.

Wayland состоит из протокола (в основном завершено) и эталонная реализация Weston. Для рендеринга Weston может использовать OpenGL ES или программное обеспечение (библиотека pixman). В настоящее время клиенты ограничены OpenGL ES, а не полным OpenGL, потому что «libGL использует GLX и все зависимости X». Проэкт также разрабатывает версии GTK + и Qt которые визуализируются в Wayland вместо X.

Развитие Weston сосредоточен на предоставлении высококачественной кодовой базы и рабочих примеров. использовать Wayland в настольных средах и встроенных решениях.

Что нового в Weston 8.0?

В этом новом выпуске одним из самых значительных изменений в Weston 8.0 является то, что онe повысил эффективность использования аппаратные механизмы DRM (Direct Rendering Manager) для управления областями памяти, используемыми для хранения компонентов кадрового буфера (аппаратных плоскостей).

Бэкэнд DRM, используемый для организации вывода через DRM (Direct Rendering Manager), KMS (Настройка режима ядра) и подсистемы ядра evdev добавлена ​​поддержка технологии защиты от копирования для видео и аудиоконтента HDCP, которая Он используется для шифрования видеосигнала, передаваемого через DVI, DisplayPort, HDMI, GVIF или UDI.

Пока из изменений в gl-renderer упоминается, что была добавлена ​​блокировка для захвата, обмена и создания снимков экрана областей, в которых отображается контент, защищенный от копирования.

Бэкэнд без головы, используемый для рендеринга без экрана, получил улучшения в этой версии, поскольку добавлена ​​поддержка рисования в буфере с использованием OpenGL (добавлена ​​опция «–use-gl»), что позволяет получить виртуальный экран. изображение в памяти, которое может быть передано удаленному клиенту.

Кроме того, на исходящем сервере через подсистему DRM добавлена ​​возможность сборки без ссылки на библиотеку GBM (Generic Buffer Manager), предлагаемый Mesa для управления распределением буферов рендеринга. Вместо форматов GBM в подсистеме DRM используются форматы FourCC.

Плюс для уменьшения нагрузки на память на некоторых графических процессорах (когда это возможно) теперь в Weston 8.0 расширение используется по умолчанию EGL EGL_KHR_partial_update, что позволяет выборочно обновлять содержимое поверхностей, исключая области, в которых не было изменений.

Из других упомянутых изменений в объявлении Weston 8.0:

  • Улучшенная структура для ведения журналов отладки.
  • Добавлена ​​поддержка формата XYUV в gl-renderer.
  • Оконный менеджер xwm реализует контроль над выводом изменений поверхности Wayland во время работы Xwayland, что позволило избавиться от артефактов при декорировании окон приложений X11, запущенных в средах на основе Wayland.
  • Уменьшено потребление памяти при отображении однородного фона рабочего стола за счет использования буфера 1 × 1 для всего окна просмотра.
  • Добавлена ​​поддержка расширения weston-direct-display, которое позволяет организовать передачу контента из dmabuf прямо на контроллер дисплея.

Как установить Weston 8.0 на Ubuntu и производные?

Что ж, для тех из вас, кто заинтересован в возможности установить эту новую версию Weston, в их системе должен быть установлен Wayland.

Сейчас у нас также должен быть Meson, поскольку, как упоминалось в новостях об этой новой версии Weston 8.0, разработчики перешли на Meson.

Чтобы установить его, нам нужно только открыть терминал, и в нем мы собираемся ввести следующее:

pip3 install --user meson

Сделано это, Теперь мы собираемся загрузить новую версию Weston 7.0 с помощью следующей команды:

wget https://wayland.freedesktop.org/releases/weston-8.0.0.tar.xz

Разархивируем содержимое с помощью:

tar -xvf weston-8.0.0.tar.xz

Мы получаем доступ к папке, созданной с помощью:

cd weston-8.0.0

А сборку и установку мы проводим с:

meson build/ --prefix=...

ninja -C build/ install

cd ..

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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.