Aktualizacja menedżera okien xfwm4 4.14.3

Opublikowano wydanie menedżera okien xfwm4 4.14.3, używanego w środowisku użytkownika Xfce do zapewnienia wyświetlania okien na ekranie, dekorowania okien oraz organizowania ich przesuwania, zamykania i zmiany rozmiaru.

W nowym wydaniu dodano wsparcie dla rozszerzenia X11 XRes (X-Resource), które jest wykorzystywane do zapytania z serwera X informacji o PID aplikacji uruchomionej przy użyciu mechanizmów izolacji sandbox. Wsparcie XRes rozwiązuje problem wymuszania zakończenia zawieszonych procesów klienckich, których PID nie można uzyskać z właściwości _NET_WM_PID, ponieważ odzwierciedla identyfikator procesu wewnątrz zizolowanego środowiska, który może różnić się od identyfikatora w globalnej przestrzeni nazw.

W nowym wydaniu również naprawiono wykryto lukę, która może prowadzić do dostępu do już zwolnionego obszaru pamięci (use-after-free) i zapisu danych poza przydzielonym buforem podczas przetwarzania ciągów z ustawieniami. Ponadto w xfwm4 4.14.3 dodano dodatkowe obsługujące błędy XError, ułatwiające diagnozowanie problemów związanych z zapytaniami XConfigureWindow.

U niektórych użytkowników po aktualizacji do wersji 4.14.3 zaczęły występować awarie podczas próby uruchomienia na FreeBSD, które wydają się wynikać z nowego powiązania z libXres. Ponadto w xfwm4 pojawił się problem z identyfikacją kart graficznych AMD przy włączonym rozszerzeniu X11 XPresent do synchronizacji wyjścia z impulsem wygaszania klatek (vblank). XPresent był włączany, gdy w nazwie karty znajdowała się maska AMD, podczas gdy niektóre karty nazywają się «Radeon» bez wspominania o słowie «AMD» (np. «Radeon RX 570»). Dla tych kart włączano obsługę vblank opartą na «glx», która znacząco odstawała pod względem wydajności.

Na przykład, używając glx, odtwarzanie wideo 4K w mpv obciąża GPU w 70% w trybie wysokiej jakości i 50% w trybie niskiej jakości, podczas gdy obciążenie przy użyciu XPresent spada do 50% i 30% odpowiednio, co ma istotny wpływ na zużycie energii i wydajność. Problem pozostaje nierozwiązany. Aby wymusić włączenie XPresent, można dodać ustawienie /general/vblank_mode w xfconf:

xfconf-query -c xfwm4 -p /general/vblank_mode -t string -s «xpresent» —create

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster