Після восьми місяців розвитку анонсовано вихід стабільної версії композитного сервера Вестон 11.0, який розвивається з технологіями, які сприяють появі повної підтримки протоколу Wayland в Enlightenment, GNOME, KDE та інших середовищах користувачів.
Wayland складається з протоколу (в основному повний) та довідкова реалізація, що називається Weston Для рендерингу Weston може використовувати OpenGL ES або програмне забезпечення (бібліотека pixman). В даний час клієнти обмежуються OpenGL ES, а не повним OpenGL, оскільки "libGL використовує GLX та всі залежності X". Проект також розробляє версії GTK + та Qt які відображаються на Wayland замість X.
Розвиток Уестон зосереджений на наданні високоякісної бази кодів та робочих прикладів використовувати 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 ..
Наприкінці рекомендується перезавантажити комп’ютер, щоб розпочати зміни в новому сеансі користувача.