Actualización del gestor de ventanas xfwm4 4.14.3

Publicado lanzamiento del gestor de ventanas xfwm4 4.14.3, 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 se ha añadido soporte de extensión X11 XRes (X-Resource), que se utiliza 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 se solucionó 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 agregados 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 han experimentado fallos al intentar iniciar en FreeBSD, que parecen ser causados por la nueva vinculación con libXres. También en xfwm4 en los archivos de construcción de la rama experimental, y luego se trasladó a las construcciones estables. 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 se nombran "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

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster