lancement du gestionnaire de fenĂȘtres , utilisĂ© dans l'environnement utilisateur Xfce pour assurer l'affichage des fenĂȘtres Ă l'Ă©cran, la dĂ©coration des fenĂȘtres et l'organisation de leur dĂ©placement, fermeture et redimensionnement.
Dans cette nouvelle version prise en charge de l'extension X11 (X-Resource), qui pour demander au serveur X des informations sur le PID d'une application lancĂ©e en utilisant des mĂ©canismes d'isolement sandbox. Le support de XRes rĂ©sout le problĂšme de la terminaison forcĂ©e des processus clients bloquĂ©s, dont le PID ne peut pas ĂȘtre obtenu via la propriĂ©tĂ© _NET_WM_PID, car il reflĂšte l'identifiant du processus dans un environnement isolĂ©, qui peut diffĂ©rer de l'identifiant dans l'espace de noms global.
Dans cette nouvelle version, il y a Ă©galement une vulnĂ©rabilitĂ© qui peut conduire Ă un accĂšs Ă un espace mĂ©moire dĂ©jĂ libĂ©rĂ© (use-after-free) et Ă l'Ă©criture de donnĂ©es en dehors d'un tampon allouĂ© lors du traitement de chaĂźnes de paramĂštres. De plus, dans xfwm4 4.14.3 des gestionnaires d'erreurs supplĂ©mentaires XError, facilitant le diagnostic des problĂšmes liĂ©s aux requĂȘtes XConfigureWindow.
Certains utilisateurs ont constaté qu'aprÚs la mise à jour vers la version 4.14.3 des plantages lors de la tentative de démarrage sous FreeBSD, apparemment dus à un nouveau lien avec libXres. De plus, dans xfwm4 il y a un problÚme de détection des cartes graphiques AMD lors de l'activation de l'extension X11 XPresent pour synchroniser l'affichage avec le pulse de suppression d'images (vblank). XPresent était activé lorsque le nom de la carte comportait un masque AMD, tandis que certaines cartes "Radeon" sans mention du mot "AMD" (par exemple, "Radeon RX 570"). Pour ces cartes, un gestionnaire vblank basé sur "glx" était activé, qui est nettement moins performant.
Par exemple, avec glx, la lecture de vidéo 4K dans mpv sollicite le GPU à 70 % en qualité élevée et à 50 % en qualité basse, tandis que la charge lors de l'utilisation de XPresent diminue respectivement à 50 % et 30 %, ce qui a un impact significatif sur la consommation énergétique et les performances. Le problÚme reste non résolu. Pour forcer l'activation de XPresent, vous pouvez ajouter le paramÚtre /general/vblank_mode dans xfconf :
xfconf-query -c xfwm4 -p /general/vblank_mode -t string -s "xpresent" âcreate
Source : opennet.ru
