Актуализация на мениджъра на прозорци xfwm4 4.14.3

Публикувано издание на мениджъра на прозорци xfwm4 4.14.3, използван в потребителската среда Xfce за осигуряване на визуализация на прозорците на екрана, декориране на прозорците и организиране на тяхното преминаване, затваряне и промяна на размера.

В новото издание е добавена поддръжка на X11 разширение XRes (X-Resource), което използва за запитване към X-сервера за информация относно PID на приложението, стартирано с помощта на механизми за изолиране в песен. Поддръжката на XRes решава проблема с принудителното приключване на зациклили клиентски процеси, PID на които не може да бъде установен чрез атрибута _NET_WM_PID, тъй като той отразява идентификатора на процеса в изолираната среда, който може да се различава от идентификатора в глобалното име.

В новото издание също е отстранена уязвимост, която може да доведе до достъп до вече освободена зона от паметта (use-after-free) и запис на данни извън выделен буфер при обработка на низове с настройки. Освен това, в xfwm4 4.14.3 добавени допълнителни обработчици на грешки XError, опростяващи диагностицирането на проблеми, свързани с запитвания XConfigureWindow.

При някои потребители след актуализация до версия 4.14.3 се наблюдаваха сривове при опит за стартиране под FreeBSD, които изглежда произтичат от новата обвързаност с libXres. Също така в xfwm4 възникна проблем с разпознаването на видеокартите AMD при включване на X11 разширение XPresent за синхронизиране на изхода с кадровия импулс (vblank). XPresent се включваше при наличие на маска AMD в името на картата, докато някои карти имат имена «Radeon» без споменаване на думата «AMD» (например, «Radeon RX 570»). За тези карти се активираше обработчик на vblank на базата на «glx», който значително изостава по производителност.

Например, при използване на glx възпроизвеждането на 4K видео в mpv натоварва GPU-то на 70% в режим с високо качество и 50% в режим с ниско качество, докато натоварването при използване на XPresent намалява до 50% и 30% съответно, което в значителна степен влияе на енергийното потребление и производителността. Проблемът все още не е решен. За принудително активиране на XPresent можете да добавите настройка /general/vblank_mode в xfconf:

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

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster