lanzamiento del gestor de ventanas , utilizado en el entorno de usuario Xfce para mostrar ventanas en la pantalla, decorar ventanas y organizar su movimiento, cierre y cambio de tamaño.
En esta nueva versión soporte de extensión X11 (X-Resource), que para solicitar al servidor X información sobre el PID de la aplicación que se ejecuta utilizando mecanismos de aislamiento sandbox. El soporte de XRes soluciona el problema del cierre forzado de procesos de cliente que se cuelgan, cuyos PID no se pueden obtener a través de la propiedad _NET_WM_PID, ya que refleja el identificador de proceso dentro de un entorno aislado, que puede diferir del identificador en el espacio de nombres global.
En esta nueva versión también hay una vulnerabilidad que puede llevar a un acceso a un área de memoria ya liberada (use-after-free) y a la escritura de datos fuera del búfer asignado al procesar cadenas con configuraciones. Además, en xfwm4 4.14.3 se han añadido manejadores de errores adicionales XError, que facilitan el diagnóstico de problemas relacionados con solicitudes XConfigureWindow.
Algunos usuarios, tras actualizar a la versión 4.14.3 fallos al intentar iniciar en FreeBSD, que parecen ser causados por la nueva vinculación con libXres. También en xfwm4 hay un problema con la detección de tarjetas gráficas AMD al activar la extensión X11 XPresent para sincronizar la salida con el pulso de desactivación de cuadro (vblank). XPresent se activaba cuando el nombre de la tarjeta contenía la máscara AMD, mientras que algunas tarjetas "Radeon" sin mencionar la palabra "AMD" (por ejemplo, "Radeon RX 570"). Para estas tarjetas, se activaba un manejador vblank basado en "glx", que es notablemente más lento en rendimiento.
Por ejemplo, al usar glx, la reproducción de video 4K en mpv carga la GPU al 70% en modo de alta calidad y al 50% en modo de baja calidad, mientras que la carga al usar XPresent se reduce al 50% y 30% respectivamente, lo que afecta significativamente el consumo de energía y rendimiento. El problema todavía no se ha solucionado. Para forzar la activación de XPresent se puede agregar la configuración /general/vblank_mode en xfconf:
xfconf-query -c xfwm4 -p /general/vblank_mode -t string -s "xpresent" --create
Fuente: opennet.ru
