Update van de window manager xfwm4 4.14.3

Gepubliceerd uitgave van de vensterbeheerder xfwm4 4.14.3, gebruikt in de gebruikersomgeving Xfce voor het weergeven van vensters op het scherm, het decoreren van vensters en het organiseren van hun verplaatsing, sluiting en wijziging van grootte.

In de nieuwe uitgave toegevoegd ondersteuning voor X11-extensie XRes (X-Resource), die wordt ingezet om informatie over de PID van de applicatie op te vragen bij de X-server, die is gestart met behulp van sandbox-isolatiemechanismen. Ondersteuning voor XRes lost het probleem op van het geforceerd beëindigen van vastgelopen clientprocessen, waarvan de PID niet kan worden verkregen via de eigenschap _NET_WM_PID, omdat deze de proces-ID binnen de geïsoleerde omgeving weerspiegelt, die kan verschillen van de ID in de globale namespace.

In deze nieuwe versie is er ook opgelost een kwetsbaarheid die kan leiden tot toegang tot al vrijgegeven geheugen (use-after-free) en het schrijven van gegevens buiten de toegewezen buffer bij het verwerken van instellingen in de strings. Bovendien zijn er in xfwm4 4.14.3 zijn toegevoegd extra foutafhandelingshandlers XError, die het diagnosticeren van problemen met verzoeken om XConfigureWindow vergemakkelijken.

Bij sommige gebruikers traden na de update naar versie 4.14.3 problemen op crashes op bij het proberen op te starten in FreeBSD, die blijkbaar het gevolg zijn van de nieuwe binding aan libXres. Daarnaast is er in xfwm4 naar voren een probleem met het detecteren van AMD-grafische kaarten bij het inschakelen van de X11-extensie XPresent voor het synchroniseren van uitvoer met de verticale synchronisatiepuls (vblank). XPresent wordt ingeschakeld wanneer de naam van de kaart een AMD-masker bevat, terwijl sommige kaarten worden genoemd "Radeon" zonder vermelding van het woord "AMD" (bijvoorbeeld "Radeon RX 570"). Voor deze kaarten werd een vblank-handler op basis van "glx" ingeschakeld, die merkbaar slechter presteert.

Bijvoorbeeld, bij gebruik van glx belast het afspelen van 4K-video in mpv de GPU tot 70% in hoge kwaliteit en 50% in lage kwaliteit, terwijl de belasting bij gebruik van XPresent daalt tot respectievelijk 50% en 30%, wat invloed heeft op het energieverbruik en de prestaties. Dit probleem is nog niet opgelost. Om XPresent geforceerd in te schakelen, kan de instelling \/general\/vblank_mode worden toegevoegd aan xfconf:

xfconf-query -c xfwm4 -p \/general\/vblank_mode -t string -s "xpresent" —create

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster