I Gnome 3.34 startar en XWayland-session efter behov

Wayland-logotyp

Wayland är ett grafiskt serverprotokoll som ger en metod för fönsterkompositionshanterare att kommunicera direkt med videohårdvara och applikationer. Wayland tillåter att köra X11-applikationer via en X-server, valfritt utan root-behörigheter, har kompatibilitet med dessa.

Mutter är en fönsterkompositionschef och Wayland-kompositör och används i Gnome Shell som ersätter Metacity.

Den kan användas som en fristående fönsterhanterare på skrivbord som Gnome och liknande. Den kan utökas med plugins och har stöd för olika visuella effekter.

Mutter kommer att ha förändringar för att förbättra sitt arbete på Wayland

För Gnome version 3.34 och som en del av dess utvecklingscykel Mutter innehåller några ändringar som tjänar till att automatisera lanseringen av XWayland när du försöker köra en applikation baserad på X11-protokollet i en grafisk miljö baserad på Wayland-protokollet.

Skillnaden med beteendet hos Gnome 3.32 och tidigare versioner är det, Hittills körde XWayland-komponenten kontinuerligt och krävde en pre-release explicit (startade när Gnome-sessionen initialiserades) som nu körs dynamiskt när behovet av X11-stöd uppstår.

Det är viktigt att komma ihåg det för att säkerställa prestanda för X11-applikationer konventionell I en Wayland-baserad miljö används XWayland DDW-komponenten (X-enhetsberoende), som utvecklas som en del av X.Org-huvudbasen.

När det gäller hur XWayland fungerar liknar det Xwin och Xquartz för Win32 och OS X-plattformar och innehåller komponenter för att köra X.Org Server ovanpå Wayland.

Ändringen av Mutter tillåter endast lanseringen av X-servern när det behövs, Vad har en positiv effekt på resursförbrukningen på system som inte använder X11-applikationer i Wayland-miljön (processen med X-servern tar vanligtvis mer än hundra megabyte RAM).

Samtidigt Hans de Goede presenterade två rapporter med en lista över de problem som uppstod i Gnomes arbete med Wayland, vad som planeras att korrigera som en del av det nyligen lanserade initiativet för att eliminera specifika problem för Wayland för Gnome.

Hans fick över 40 problemrapporter och försökte strukturera dem. Många frågor är relaterade till stöd för tangentbordsinmatning och layoutändring, samt att dra och släpp inte alltid fungerar.

Wayland har fortfarande flera problem att lösa

Förutom det sannars har XWayland inte normalt HiDPI-stöd, muspekaren hänger för Wayland-appar görs inte fönsterminimering med ett mittknapp i huvudet, bland andra problem.

också analysen av två problem har presenterats separats till följd av lanseringen av spelen: minskat synligt område med en svart ram när du använder helskärmsläge och dålig prestanda i helskärmsläge.

Å andra sidan har en GLX-processor baserad på EGL-programvarugränssnittet lagts till XWayland för att få åtkomst till renderingsfunktionerna i Wayland.

Ändringarna kommer att ingå i X.Org Server 1.21-versionen. Användning av EGL för att konfigurera GLX eliminerar användningen av rasterizer swrast-programvaran.

Användningen av swrast resulterade i problem med att starta spel i X11 som kräver Multi-Sample Anti-Aliasing (MSAA) -inställningen, information om vilken inte finns i llvmpipe.

Den föreslagna ändringen gör det möjligt att generera GLX-klientinformation om GL-stackens funktioner baserat på EGL-data, inklusive tillgång till MSAA-konfigurationer för spel som körs på XWayland, såsom Hearts of Iron IV, Stellaris och Europa Universalis IV.

Ändringen tar också bort DRI-drivrutinsladdarfunktionaliteten från X-servern.

Slutligen Gnome 3.34 planeras släppas den 11 september 2019.


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.