Weston 10.0 kommer med färghanteringsförbättringar, nya bibliotek och mer

wayland-skärmdump

En stabil version av Weston 10.0 Composite Server har släppts, som utvecklar teknik som bidrar till full kompatibilitet med Wayland-protokollet i Upplysning, Gnome, KDE och andra användarmiljöer.

Wayland består av ett protokoll (till stor del komplett) och en referensimplementering som heter Weston. För rendering kan Weston använda OpenGL ES eller programvara (pixman-biblioteket). För närvarande är kunder begränsade till OpenGL ES snarare än full OpenGL eftersom "libGL använder GLX och alla X-beroenden." Projektet utvecklar också GTK + och Qt-versioner som renderas till Wayland istället för X.

Utvecklingen av Weston fokuserar på att tillhandahålla en högkvalitativ kodbas och arbetsexempel att använda Wayland i skrivbordsmiljöer och inbäddade lösningar.

Huvudnya funktioner i Weston 10.0

I den här nya versionen av Weston 10.0 som presenteras som huvudnyheten, framhålls det tillagda komponenter för färghantering, som låter dig konvertera färger, utföra gammakorrigeringar och arbeta med färgprofiler. Det nämns att för tillfället är ändringarna begränsade till de interna undersystemen för närvarande, kommer användarens synliga färgkontroller att dyka upp i en framtida version.

En annan nyhet som sticker ut i Weston 10.0 är det i linux-dmabuf-unstable-v1-protokollimplementeringen, som ger möjlighet att dela flera grafikkort med DMA-BUF-teknik, har lagts till med mekanismen "dma-buf feedback"., som förser den sammansatta servern med ytterligare information om tillgängliga GPU:er och förbättrar effektiviteten i datautbytet mellan de primära och sekundära GPU:erna.

Till exempel nämns det att stöd för "dma-buf feedback" utökar tillämpbarheten av utdata utan mellanliggande buffring (nollkopiaskanning).

Å andra sidan kan vi också hitta det lagt till stöd för libseat-biblioteket, som tillhandahåller funktioner för att organisera åtkomst till delade in- och utdataenheter utan root-privilegier (åtkomst koordineras av en separat bakgrundsprocess). Med tillägget av detta nya bibliotek bör man komma ihåg att för framtida versioner, det är planerat att ersätta alla komponenter för att köra Weston med libseat.

Utöver detta framhålls också att alla klientapplikationsexempel har översatts till att använda protokolltillägget xdg-shell, som ger ett gränssnitt för att interagera med ytor som med fönster, vilket gör att ytor kan flyttas runt skärmen, minimeras, utökas, storleksändras, etc.

Det framhävs också att se lade till möjligheten att automatiskt köra klientprogramvara efter uppstart, till exempel för att organisera autorun-program efter inloggning.

Av andra förändringar som sticker ut av denna nya version:

  • Utfasat wl_shell-gränssnitt, fbdev-backend och weston-launch-verktyg (måste använda seated-launch eller logind-launch för att starta).
  • Stöd för weston-launch är nu föråldrat och inaktiverat som standard (kommer att vara
    tas bort i en framtida version, men kan återaktiveras med alternativet Meson.
  • Beroendekraven har ökats, byggnaden kräver nu libdrm 2.4.95, libwayland 1.18.0 och wayland-protokoll 1.24. När du skapar ett fjärrinsticksprogram baserat på PipeWire krävs libpipewire 0.3.
  • Utökad testsvit.

Slutligen, om du är intresserad av att kunna veta mer om det, kan du konsultera detaljerna i följande länk.

Hur installerar jag Weston 10.0 på Ubuntu och derivat?

För de av er som är intresserade av att kunna installera den här nya versionen av Weston, de måste ha Wayland installerat på sitt system.För att installera den behöver vi bara öppna en terminal och i den ska vi skriva följande:

pip3 install --user meson

Gjort detta, nu ska vi ladda ner den nya versionen av Weston 7.0 med följande kommando:

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

Vi packar upp innehållet med:

tar -xvf weston-10.0.0.tar.xz

Vi öppnar mappen som skapats med:

cd weston-10.0.0

Och vi utför kompileringen och installationen med:

meson build/ --prefix=...

ninja -C build/ install

cd ..

I slutet rekommenderas att starta om datorn för att börja med ändringarna i den nya användarsessionen.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.