Update des Fenstermanagers xfwm4 4.14.3

Veröffentlicht Veröffentlichung des Fenster-Managers xfwm4 4.14.3, der in der Benutzerumgebung Xfce verwendet wird, um Fenster auf dem Bildschirm anzuzeigen, deren Dekoration zu verwalten sowie deren Bewegung, Schließung und Größenänderung zu organisieren.

In der neuen Version hinzugefügt Unterstützung der X11-Erweiterung XRes (X-Resource), die aktiviert wird, um beim X-Server Informationen über die PID der Anwendung anzufordern, die unter Verwendung von Sandbox-Isolationsmechanismen ausgeführt wird. Die Unterstützung von XRes löst das Problem beim erzwungenen Beenden von hängengebliebenen Client-Prozessen, deren PID nicht über die Eigenschaft _NET_WM_PID ermittelt werden kann, da diese die Prozesskennung innerhalb einer isolierten Umgebung widerspiegelt, die sich von der Kennung im globalen Namensraum unterscheiden kann.

In der neuen Version gibt es auch die Schwachstelle eine Sicherheitsanfälligkeit, die zu einem Zugriff auf einen bereits freigegebenen Speicherbereich (use-after-free) und zu einer Schreiboperation außerhalb des zugewiesenen Puffers bei der Verarbeitung von Zeichenfolgen mit Konfigurationseinstellungen führen kann. Darüber hinaus bietet xfwm4 4.14.3 wurden hinzugefügt zusätzliche Fehlerbehandler XError, die die Diagnose von Problemen im Zusammenhang mit XConfigureWindow-Anfragen erleichtern.

Bei einigen Benutzern wurden nach dem Update auf Version 4.14.3 Probleme beobachtet Abstürze beim Versuch, FreeBSD zu starten, die offenbar aufgrund einer neuen Bindung an libXres auftreten. Dies betrifft auch xfwm4. tauchte Problem mit der Erkennung von AMD-Grafikkarten beim Aktivieren der X11-Erweiterung XPresent zur Synchronisierung der Ausgabe mit dem vertikalen Blattimpuls (vblank). XPresent wurde aktiviert, wenn im Namen der Karte die AMD-Maske vorhanden war, während einige Karten bezeichnet werden als „Radeon“, ohne das Wort „AMD“ zu erwähnen (zum Beispiel „Radeon RX 570“). Für diese Karten wurde ein vblank-Handler basierend auf „glx“ aktiviert, der deutlich hinter der Leistung zurückbleibt.

Zum Beispiel belastet die Wiedergabe von 4K-Videos in mpv über glx die GPU zu 70 % im Hochleistungsmodus und zu 50 % im Niedrigleistungsmodus, während die Last bei Verwendung von XPresent auf 50 % bzw. 30 % sinkt, was sich erheblich auf den Energieverbrauch und die Leistung auswirkt. Das Problem bleibt bisher ungelöst. Um XPresent erzwungen zu aktivieren, kann die Einstellung /general/vblank_mode in xfconf hinzugefügt werden:

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

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster