Update vensterbeheer xfwm4 4.14.3

gepubliceerd versie van Window Manager xfwm4 4.14.3, gebruikt in de Xfce-gebruikersomgeving om vensters op het scherm weer te geven, vensters te versieren en te organiseren hoe u ze kunt verplaatsen, sluiten en van formaat kunt wijzigen.

In de nieuwe release toegevoegd Ondersteuning voor X11-extensies xRes (X-bron), welke betrokken om de X-server te vragen naar informatie over de PID van een applicatie die draait met behulp van sandbox-isolatiemechanismen. XRes-ondersteuning lost het probleem op van het geforceerd beëindigen van vastgelopen clientprocessen waarvan de PID niet kan worden gevonden via de eigenschap _NET_WM_PID, omdat deze de proces-ID in de sandbox weerspiegelt, die kan verschillen van de ID in de globale naamruimte.

De nieuwe release ook geëlimineerd een kwetsbaarheid die kan leiden tot toegang tot een reeds vrijgemaakt geheugengebied (use-after-free) en het schrijven van gegevens buiten de toegewezen buffer bij het verwerken van strings met instellingen. Bovendien is in xfwm4 4.14.3 toegevoegd Extra XError-handlers om het gemakkelijker te maken problemen met XConfigureWindow-verzoeken te diagnosticeren.

Voor sommige gebruikers na het updaten naar versie 4.14.3 begon waar te nemen crasht bij het draaien op FreeBSD, blijkbaar als gevolg van een nieuwe binding met libXres. Ook in xfwm4 opgedoken probleem met het detecteren van AMD-videokaarten bij het inschakelen van de X11-extensie XPresent om de uitvoer te synchroniseren met de verticale onderdrukkingspuls (vblank). XPresent werd ingeschakeld als er een AMD-masker in de kaartnaam zat, terwijl sommige kaarten dat wel deden worden genoemd "Radeon" zonder het woord "AMD" te noemen (bijvoorbeeld "Radeon RX 570"). Voor deze kaarten werd de op “glx” gebaseerde vblank-processor ingeschakeld, die qua prestaties merkbaar achterblijft.

Als u bijvoorbeeld glx gebruikt, wordt bij het afspelen van 4K-video in mpv de GPU met 70% geladen in de modus voor hoge kwaliteit en met 50% in de modus voor lage kwaliteit, terwijl de belasting bij gebruik van XPresent wordt verlaagd tot respectievelijk 50% en 30%, wat een aanzienlijke invloed heeft op het vermogen verbruik en prestaties. Het probleem blijft voorlopig onopgelost. Om te forceren dat XPresent wordt ingeschakeld, kunt u de instelling /general/vblank_mode toevoegen aan xfconf:

xfconf-query -c xfwm4 -p /general/vblank_mode -t string -s “xpresent” —create

Bron: opennet.ru

Voeg een reactie