Uppdatera fönsterhanteraren xfwm4 4.14.3

publiceras släpper fönsterhanteraren xfwm4 4.14.3, används i Xfce-användarmiljön för att visa fönster på skärmen, dekorera fönster och organisera hur man flyttar, stänger och ändrar storlek på dem.

I den nya versionen Lagt till X11 förlängningsstöd XRes (X-Resource), som inblandade för att fråga X-servern om information om PID för en applikation som körs med hjälp av sandlådeisoleringsmekanismer. XRes-stöd löser problemet med påtvingad avslutning av hängda klientprocesser vars PID inte kan hittas genom egenskapen _NET_WM_PID, eftersom det återspeglar processidentifieraren inuti sandlådan, som kan skilja sig från identifieraren i det globala namnområdet.

Den nya releasen också utslagen en sårbarhet som kan leda till tillgång till ett redan frigjort minnesområde (use-after-free) och skrivning av data utanför den allokerade bufferten vid bearbetning av strängar med inställningar. Dessutom, i xfwm4 4.14.3 Lagt till Ytterligare XError-hanterare för att göra det enklare att diagnostisera problem med XConfigureWindow-förfrågningar.

För vissa användare efter uppdatering till version 4.14.3 började observeras kraschar när man försöker köra på FreeBSD, uppenbarligen på grund av en ny bindning till libXres. Även i xfwm4 dök upp problem med att upptäcka AMD-videokort när X11-tillägget XPresent aktiveras för att synkronisera utsignalen med den vertikala släckpulsen (vblank). XPresent aktiverades om det fanns en AMD-mask i kortnamnet, medan vissa kort kallas "Radeon" utan att nämna ordet "AMD" (till exempel "Radeon RX 570"). För dessa kort var vblank-processorn baserad på "glx" aktiverad, vilket märkbart släpar efter i prestanda.

Till exempel, när du använder glx, laddar uppspelning av 4K-video i mpv GPU:n med 70 % i högkvalitetsläge och 50 % i lågkvalitetsläge, medan belastningen när du använder XPresent reduceras till 50 % respektive 30 %, vilket avsevärt påverkar strömmen. förbrukning och prestanda. Problemet förblir olöst tills vidare. För att tvinga XPresent att aktiveras kan du lägga till /general/vblank_mode-inställningen till xfconf:

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

Källa: opennet.ru

Lägg en kommentar