Weston 10.0 з’являється з покращеннями керування кольорами, новими бібліотеками тощо

wayland-скріншот

Випущена стабільна версія композитного сервера Weston 10.0, що розробляє технології які сприяють повній сумісності протоколу Wayland в середовищах Enlightenment, Gnome, KDE та інших.

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

Розвиток Уестон зосереджений на наданні високоякісної бази кодів та робочих прикладів використовувати Wayland у робочих середовищах та вбудованих рішеннях.

Основні нові можливості Weston 10.0

У цій новій версії Weston 10.0, яка представлена ​​як головна новинка, підкреслюється, що додані компоненти для керування кольором, що дозволяє конвертувати кольори, виконувати корекцію гамми та працювати з кольоровими профілями. Згадується, що наразі зміни обмежуються внутрішніми підсистемами, а в наступній версії з’являться елементи керування видимими для користувача кольорами.

Ще одна новинка, яка виділяється в Weston 10.0, це у реалізації протоколу linux-dmabuf-unstable-v1, що забезпечує можливість спільного використання кількох відеокарт за допомогою технології DMA-BUF, додано з механізмом зворотного зв’язку dma-buf, який надає композитному серверу додаткову інформацію про доступні графічні процесори та покращує ефективність обміну даними між первинним і вторинним графічними процесорами.

Наприклад, згадується, що підтримка «dma-buf feedback» розширює застосовність виводу без проміжної буферизації (сканування з нульовою копією).

З іншого боку, ми також можемо це знайти додана підтримка бібліотеки libseat, який надає функції для організації доступу до спільних пристроїв введення та виведення без прав root (доступ координується окремим фоновим процесом). З додаванням цієї нової бібліотеки слід пам’ятати, що для майбутніх версій, планується замінити всі компоненти для запуску Weston на libseat.

На додаток до цього також наголошується, що всі приклади клієнтських програм були перекладені на використання розширення протоколу xdg-shell, який забезпечує інтерфейс для взаємодії з поверхнями, як і з вікнами, що дозволяє переміщати поверхні по екрану, згортати, розгортати, змінювати розміри тощо.

Також виділено, що сe додала можливість автоматичного запуску клієнтського програмного забезпечення після запуску, наприклад, для організації автозапуску програм після входу в систему.

З інші зміни, які виділяються цієї нової версії:

  • Застарілий інтерфейс wl_shell, бекенд fbdev та утиліта weston-launch (для запуску потрібно використовувати режим seated-launch або logind-launch).
  • Підтримка weston-launch тепер застаріла та вимкнена за замовчуванням (буде
    буде видалено в майбутній версії, але його можна знову ввімкнути за допомогою параметра Meson.
  • Вимоги до залежностей були збільшені, тепер для збірки потрібні libdrm 2.4.95, libwayland 1.18.0 і wayland-protocols 1.24. При створенні віддаленого плагіна на основі PipeWire потрібен libpipewire 0.3.
  • Розширений набір тестів.

Нарешті, якщо ви зацікавлені в тому, щоб дізнатися більше про це, ви можете ознайомитися з деталями в наступне посилання.

Як встановити Weston 10.0 на Ubuntu та похідні?

Ну, а для тих, хто зацікавлений у можливості встановити цю нову версію Weston, у них повинна бути встановлена ​​Wayland у їхній системі.Для того, щоб встановити його, нам потрібно лише відкрити термінал і в ньому ми наберемо наступне:

pip3 install --user meson

Зробив це, тепер ми збираємось завантажити нову версію Weston 7.0 за такою командою:

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

Ми розпаковуємо вміст за допомогою:

tar -xvf weston-10.0.0.tar.xz

Ми отримуємо доступ до папки, створеної за допомогою:

cd weston-10.0.0

І ми проводимо компіляцію та установку за допомогою:

meson build/ --prefix=...

ninja -C build/ install

cd ..

В кінці рекомендується перезавантажити комп'ютер, щоб почати зі змінами в новій сесії користувача.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.