Po ośmiu miesiącach rozwoju ogłoszono wydanie stabilnej wersji serwera złożonego Weston 11.0, która rozwija się za pomocą technologii, które przyczyniają się do pojawienia się pełnego wsparcia dla protokołu Wayland w środowiskach Enlightenment, GNOME, KDE i innych użytkownikach.
Wayland składa się z protokołu (w dużej mierze ukończone) oraz implementacja wzorcowa o nazwie Weston. Do renderowania Weston może użyć OpenGL ES lub oprogramowania (biblioteka pixman). Obecnie klienci są ograniczeni do OpenGL ES zamiast pełnego OpenGL, ponieważ „libGL używa GLX i wszystkich zależności X”. Projekt rozwija również wersje GTK + i Qt które renderują Wayland zamiast X.
Rozwój Weston koncentruje się na dostarczaniu wysokiej jakości bazy kodu i przykładów roboczych używać Wayland w środowiskach graficznych i rozwiązaniach wbudowanych.
Główne nowe funkcje Westona 11.0
W tym nowym wydaniu Weston 11.0 główna zmiana w numerze wersji Westona wynika ze zmian ABI, które naruszają wsteczną kompatybilność.
Za część zmian które zostały wykonane i tych, które wyróżniają się od Westona 11.0 to trwające prace nad infrastrukturą zarządzania kolorami co umożliwia konwersję kolorów, korekcję gamma i profile kolorów. W tym możliwość ustawienia profilu ICC dla monitora i odzwierciedlenia na nim kolorów sRGB. Pojawiła się również obsługa przełączania monitora w tryb HDR, ale tworzenie treści HDR nie zostało jeszcze zaimplementowane.
Kolejną zmianą, która wyróżnia się w tej nowej wersji, jest to dodano obsługę protokołu bufora pojedynczego piksela, który umożliwia tworzenie buforów jednopikselowych zawierających cztery 32-bitowe wartości RGBA. Korzystając z protokołu wyświetlania, serwer kompozytowy może skalować bufory pojedynczych pikseli, aby tworzyć jednolicie kolorowe powierzchnie o dowolnym rozmiarze.
poza tym poczyniono przygotowania do wdrożenie w jednym z kolejne wersje wsparcia do egzekucji jednoczesne wiele zapleczy, na przykład do wyprowadzania za pośrednictwem KMS i RDP.
Z drugiej strony podkreśla się również, że backend DRM położył podwaliny pod przyszłe wsparcie dla konfiguracji z wieloma procesorami graficznymi, oprócz kilku ulepszeń wspierających backend RDP w celu zdalnego dostępu do zawartości ekranu i wykonano pracę. wydajność back-endowego DRM.
Z innych zmian które wyróżniają się na tle nowej wersji:
- Poprawiona implementacja weston_buffer.
- Wtyczki cms-static i cms-colord są przestarzałe.
- Usunięto obsługę wielu obszarów roboczych i skalowania powłoki pulpitu.
- Usunięto obsługę protokołu wl_shell i zastąpiono go xdg-shell.
- Usunięto backend fbdev, powinien zamiast tego używać backendu KMS.
- Usunięto komponenty weston-launch, launcher-direct, weston-info i weston-gears, a zamiast tego powinieneś używać bibliotek libsea i wayland-info.
- Domyślnie ustawiona jest właściwość KMS max-bpc.
- Awaria następuje po wyczerpaniu wolnej pamięci w systemie.
W końcu jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w następujący link.
Jak zainstalować Weston 11.0 na Ubuntu i pochodnych?
Cóż, dla tych z Was, którzy chcą zainstalować tę nową wersję Weston, muszą mieć zainstalowanego Waylanda w swoim systemie.Aby go zainstalować wystarczy otworzyć terminal iw nim wpisujemy:
pip3 install --user meson
Zrobiłem to, teraz pobierzemy nową wersję Weston 11.0 za pomocą następującego polecenia:
wget https://wayland.freedesktop.org/releases/weston-11.0.0.tar.xz
Rozpakowujemy zawartość za pomocą:
tar -xvf weston-11.0.0.tar.xz
Uzyskujemy dostęp do folderu utworzonego za pomocą:
cd weston-11.0.0
Kompilację i instalację wykonujemy za pomocą:
meson build/ --prefix=... ninja -C build/ install cd ..
Na koniec zaleca się ponowne uruchomienie komputera, aby rozpocząć ze zmianami w nowej sesji użytkownika.