Zaktualizuj menedżera okien xfwm4 4.14.3

opublikowany wydanie menedżera okien xfwm4 4.14.3, używany w środowisku użytkownika Xfce do wyświetlania okien na ekranie, dekorowania okien i organizowania sposobu ich przenoszenia, zamykania i zmiany rozmiaru.

W nowej wersji dodany Obsługa rozszerzeń X11 XRes (X-Resource), który zaangażowany do wysyłania zapytań do serwera X o informacje o PID aplikacji działającej przy użyciu mechanizmów izolacji piaskownicy. Obsługa XRes rozwiązuje problem wymuszonego kończenia zawieszonych procesów klienta, których PID nie można znaleźć poprzez właściwość _NET_WM_PID, ponieważ odzwierciedla ona identyfikator procesu wewnątrz piaskownicy, który może różnić się od identyfikatora w globalnej przestrzeni nazw.

Nowe wydanie również wyłączony luka, 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 dodany Dodatkowe procedury obsługi XError ułatwiające diagnozowanie problemów z żądaniami XConfigureWindow.

Dla niektórych użytkowników po aktualizacji do wersji 4.14.3 zaczęto obserwować zawiesza się podczas próby uruchomienia na FreeBSD, najwyraźniej z powodu nowego powiązania z libXres. Również w xfwm4 wypłynął na powierzchnię problem z wykrywaniem kart graficznych AMD po włączeniu rozszerzenia X11 XPresent w celu synchronizacji wyjścia z impulsem wygaszania pionowego (vblank). XPresent był włączony, jeśli w nazwie karty znajdowała się maska ​​AMD, podczas gdy niektóre karty są nazywane „Radeon” bez wspominania słowa „AMD” (na przykład „Radeon RX 570”). W przypadku tych kart włączono procesor vblank oparty na „glx”, który zauważalnie ma słabszą wydajność.

Przykładowo podczas korzystania z glx odtwarzanie wideo 4K w formacie mpv obciąża GPU o 70% w trybie wysokiej jakości i 50% w trybie niskiej jakości, natomiast obciążenie podczas korzystania z XPresent zmniejsza się odpowiednio do 50% i 30%, co znacząco wpływa na moc zużycie i wydajność. Problem na razie pozostaje nierozwiązany. Aby wymusić włączenie XPresent, możesz dodać ustawienie /general/vblank_mode do xfconf:

xfconf-query -c xfwm4 -p /general/vblank_mode -t string -s „xpresent” — utwórz

Źródło: opennet.ru

Dodaj komentarz