In Gnome 3.34 start een XWayland-sessie indien nodig

Wayland-logo

Wayland is een grafisch serverprotocol die een methode biedt voor venstercompositiemanagers om rechtstreeks te communiceren met videohardware en -toepassingen. Wayland maakt het mogelijk om X11-applicaties te draaien via een X-server, optioneel zonder root-privileges, compatibel zijn met deze.

Mutter is een venstercompositiemanager en Wayland-componist en wordt gebruikt in Gnome Shell die Metacity vervangt.

Het kan worden gebruikt als een zelfstandige vensterbeheerder op desktops zoals Gnome en dergelijke. Het is uitbreidbaar met plug-ins en ondersteunt verschillende visuele effecten.

Mutter zal wijzigingen aanbrengen om zijn werk bij Wayland te verbeteren

Voor Gnome-versie 3.34 en als onderdeel van de ontwikkelingscyclus Mutter bevat enkele wijzigingen die dienen om de lancering van XWayland te automatiseren wanneer u een applicatie probeert uit te voeren op basis van het X11-protocol in een grafische omgeving op basis van het Wayland-protocol.

Het verschil met het gedrag van Gnome 3.32 en oudere versies is dat, Tot nu toe draaide de XWayland-component continu en was een pre-release vereist expliciet (gestart toen de Gnome-sessie werd geïnitialiseerd) die nu dynamisch wordt uitgevoerd wanneer de behoefte aan X11-ondersteuning zich voordoet.

Het is belangrijk te onthouden dat om de prestaties van X11-applicaties te garanderen conventioneel In een Wayland-gebaseerde omgeving wordt de XWayland DDW-component gebruikt (X-apparaatafhankelijk), dat is ontwikkeld als onderdeel van de belangrijkste X.Org-codebasis.

In termen van hoe XWayland werkt, lijkt het op Xwin en Xquartz voor Win32- en OS X-platforms en bevat het componenten om X.Org Server bovenop Wayland te draaien.

Door de wijziging in Mutter kan de X-server alleen worden gestart als dat nodig is, wat heeft een positief effect op het verbruik van hulpbronnen op systemen die geen X11-applicaties gebruiken in de Wayland-omgeving (het proces met de X-server neemt doorgaans meer dan honderd megabyte RAM in beslag).

Ondertussen Hans de Goede presenteerde twee rapporten waarin de opgetreden problemen werden opgesomd in het werk van Gnome met Wayland, wat is gepland om te corrigeren als onderdeel van het onlangs gelanceerde initiatief om problemen die specifiek zijn voor Wayland for Gnome uit de wereld te helpen.

Hans ontving meer dan 40 probleemmeldingen en probeerde deze te structureren. Veel problemen hebben te maken met ondersteuning voor toetsenbordinvoer en de wijziging van de lay-out, en slepen en neerzetten werkt niet altijd.

Wayland heeft nog een aantal problemen op te lossen

Behalve dat pof anders heeft XWayland geen normale HiDPI-ondersteuning, blijft de muiscursor hangen voor Wayland-apps wordt vensterminimalisatie onder andere niet gedaan met een middelste knopklik in de koptekst.

ook de analyse van twee problemen is apart gepresenteerds voortkomend uit de lancering van de spellen: verminderd zichtbaar gebied met een zwart frame bij gebruik van de modus Volledig scherm en slechte prestaties in de modus Volledig scherm.

Aan de andere kant is een GLX-processor op basis van de EGL-software-interface toegevoegd aan XWayland om toegang te krijgen tot de weergavefuncties in Wayland.

De wijzigingen worden opgenomen in de release van X.Org Server 1.21. Als u EGL gebruikt om GLX te configureren, hoeft u de rasterizer swrast-software niet meer te gebruiken.

Het gebruik van swrast resulteerde in problemen bij het starten van games in X11 waarvoor de instelling Multi-Sample Anti-Aliasing (MSAA) vereist is, waarover geen informatie wordt verstrekt in llvmpipe.

De voorgestelde wijziging maakt het mogelijk om GLX-clientinformatie te genereren over de mogelijkheden van de GL-stack op basis van EGL-gegevens, inclusief toegang tot MSAA-configuraties voor games die op XWayland draaien, zoals Hearts of Iron IV, Stellaris en Europa Universalis IV.

Door de wijziging wordt ook de functionaliteit van de DRI-driverlader van de X-server verwijderd.

Eindelijk Gnome 3.34 staat gepland voor 11 september 2019.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.