Wayland 1.19 zawiera ulepszenia dla Nvidii, możliwość dodawania i usuwania rozszerzeń i nie tylko

Po kilku miesiącach rozwoju wyzwolenie nowa stabilna wersja protokołu Waylanda 1.19. Ta nowa wersja 1.19 jest wstecznie kompatybilny na poziomie API i ABI z wersjami 1.x., i zawiera głównie poprawki błędów i drobne aktualizacje protokołów.

Wśród najważniejszych zmian możemy znaleźć ulepszony system kompilacji który teraz wymaga narzędzi Meson w wersji co najmniej 0.52.1, serwer kompozytowy weston, dostarczanie kodu i próbek roboczych do używania Wayland w środowiskach stacjonarnych i wbudowanych, ewoluuje w niezależnym cyklu rozwojowym.

Główne zmiany i nowości w Wayland 1.19

W tej nowej wersji Wayland patche zostały przygotowane dla serwera XWayland DDXże jeśli system ma własne sterowniki dla NVIDIA pozwoli na użycie akceleracji sprzętowej w OpenGL i Vulkan podczas uruchamiania aplikacji X w środowiskach Wayland.

Również Zastrzeżone sterowniki NVIDIA nadal wdrażają rozszerzenia niezbędne do pełnego funkcjonowania środowisk które używają protokołu Wayland.

Kolejną nowością, która się wyróżnia, jest to Rozwój Mira trwa jako serwer złożony dla Wayland. Narzędzia zapewniające uruchamianie aplikacji Wayland w środowisku Mir zaimplementowały poprawne skalowanie na ekranach HiDPI.

Dodano możliwość skalowania wyjścia klienta WaylandPonadto dla każdego urządzenia wyjściowego dozwolone są niezależne ustawienia skali, w tym ułamkowe wartości skali.

Możemy to również znaleźć dodano możliwość dodawania i usuwania rozszerzeń protokołu Wayland i dodano obsługę protokołów eksperymentalnych: zwp_linux_dmabuf_unstable_v1 tworzyć wl_bufory za pomocą mechanizmu DMABUF i wlr-Foreign-toplevel-management do podłączania niestandardowych paneli i przełączników okiennych.

Zostały uruchomione nowe wersje środowiska niestandardowego Sway oraz serwer złożony Wayfire, z którego korzysta Wayland.

Odnośnie zmian związanych z aplikacjami i środowiskami desktopowymi wspomina się, że trwają prace nad uruchomieniem środowiska użytkownika LXQt 1.0.0, który zostanie zaimplementowany z pełnym wsparciem dla pracy nad Waylandem.

Wayland jest domyślnie włączony w Plasma Mobile, Sailfish 2, webOS Wersja Open Source, Tizen i AsteroidOS.

Z drugiej strony pracuj kontynuuje przenoszenie aplikacji MATE dla Wayland, przeglądarka obrazów Eye of MATE została dostosowana do pracy bez połączenia z X11 w środowisku Wayland, a także poprawiona obsługa Waylanda w panelu MATE oraz że aplety panel-multimonitor i panel-background zostały przystosowane do użytku z Waylandem.

Fedora 34 planuje migrację kompilacji pulpitu KDE, aby domyślnie używała Waylandlub. Sesja X11 ma być opcją. Pakiet kwin-wayland-nvidia służy do uruchamiania KDE przy użyciu zastrzeżonych sterowników NVIDIA.

KDE pracuje nad utworzeniem sesji w oparciu o Wayland jest gotowy do codziennego użytku i osiąga taką samą funkcjonalność jak X11. Naprawiono problemy z przesyłaniem ekranu i wstawianiem środkowym kliknięciem. Naprawiono problemy ze stabilnością XWayland.

GNOME dla Waylanda usunęło cały ekran z renderowania gdy bufory dma-buf lub EGLImage są używane na rzecz częściowych aktualizacji okna, które zmniejszyć ilość danych przesyłanych między GPU a CPU. W połączeniu z oddzielną aktualizacją elementów interfejsu ta optymalizacja znacznie zmniejszyła zużycie energii podczas pracy na zasilaniu bateryjnym. Dodano możliwość przypisania różnych częstotliwości odświeżania dla każdego monitora.

W GTK 4 interfejsy API GDK zostały przeprojektowane, aby używać protokołu Wayland i pokrewne pojęcia. Funkcje związane z X11 i Waylandem zostały przeniesione do oddzielnych backendów.

Firefox dla Wayland zapewnia technologię WebGL i przyspieszone wideo sprzętowo, oprócz dodał nowy backend za pomocą mechanizmu DMABUF do renderowania tekstur i organizowania zamiany buforów różnymi procesami. Ten backend pozwolił na zaimplementowanie ujednoliconego środowiska GL w kompilacjach Firefoksa opartych na Wayland, niezwiązanych z określonymi serwerami złożonymi, takimi jak GNOME Mutter lub KDE Kwin.

Wreszcie, ci, którzy są zainteresowani przetestowaniem tej nowej wersji, mogą pobrać kod źródłowy do kompilacji z następujący link.


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.