Aggiorna il gestore delle finestre xfwm4 4.14.3

pubblicato rilascio del gestore delle finestre xfwm4 4.14.3, utilizzato nell'ambiente utente Xfce per visualizzare le finestre sullo schermo, decorare le finestre e organizzare come spostarle, chiuderle e ridimensionarle.

Nella nuova versione aggiunto Supporto estensione X11 XR (X-Risorsa), che coinvolto per interrogare il server X per informazioni sul PID di un'applicazione in esecuzione utilizzando meccanismi di isolamento sandbox. Il supporto XRes risolve il problema della terminazione forzata dei processi client bloccati il ​​cui PID non può essere trovato tramite la proprietà _NET_WM_PID, poiché riflette l'identificatore del processo all'interno della sandbox, che potrebbe differire dall'identificatore nel namespace globale.

Anche la nuova versione eliminato una vulnerabilità che può portare all'accesso ad un'area di memoria già liberata (use-after-free) e alla scrittura di dati al di fuori del buffer allocato durante l'elaborazione di stringhe con impostazioni. Inoltre, in xfwm4 4.14.3 aggiunto Gestori XError aggiuntivi per semplificare la diagnosi dei problemi con le richieste XConfigureWindow.

Per alcuni utenti dopo l'aggiornamento alla versione 4.14.3 cominciò ad essere osservato si blocca durante il tentativo di esecuzione su FreeBSD, apparentemente a causa di un nuovo collegamento a libXres. Anche in xfwm4 emerse problema con il rilevamento delle schede video AMD quando si abilita l'estensione X11 XPresent per sincronizzare l'output con l'impulso di cancellazione verticale (vblank). XPresent era abilitato se nel nome della carta era presente una maschera AMD, mentre per alcune carte sono chiamati "Radeon" senza menzionare la parola "AMD" (ad esempio, "Radeon RX 570"). Per queste schede è stato abilitato il processore vblank basato su "glx", che è notevolmente in ritardo in termini di prestazioni.

Ad esempio, quando si utilizza glx, la riproduzione di video 4K in mpv carica la GPU del 70% in modalità alta qualità e del 50% in modalità bassa qualità, mentre il carico quando si utilizza XPresent si riduce rispettivamente al 50% e al 30%, il che influisce in modo significativo sulla potenza. consumi e prestazioni. Il problema per ora resta irrisolto. Per forzare l'abilitazione di XPresent, puoi aggiungere l'impostazione /general/vblank_mode a xfconf:

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

Fonte: opennet.ru

Aggiungi un commento