更新窗口管理器 xfwm4 4.14.3

发表 窗口管理器发布 xfwm4 4.14.3,在 Xfce 用户环境中用于在屏幕上显示窗口、装饰窗口以及组织如何移动、关闭窗口和调整窗口大小。

在新版本中 添加 X11扩展支持 X射线分辨率 (X-资源),其中 涉及 查询 X 服务器以获取有关使用沙箱隔离机制运行的应用程序的 PID 信息。 XRes 支持解决了通过 _NET_WM_PID 属性无法找到 PID 的挂起客户端进程的强制终止问题,因为它反映了沙箱内的进程标识符,该标识符可能与全局命名空间中的标识符不同。

新发布的还有 被淘汰 该漏洞可能导致在处理具有设置的字符串时访问已释放的内存区域(释放后使用)并在分配的缓冲区之外写入数据。 另外,在xfwm4 4.14.3中 添加 其他 XError 处理程序可以更轻松地诊断 XConfigureWindow 请求的问题。

对于更新到4.14.3版本后的部分用户 开始被观察 尝试在 FreeBSD 上运行时崩溃,显然是由于与 libXres 的新绑定所致。 也在xfwm4中 浮出水面 启用 X11 扩展 XPresent 与垂直消隐脉冲 (vblank) 同步输出时检测 AMD 显卡时出现问题。 如果卡名称中存在 AMD 掩码,则 XPresent 已启用,而某些卡 叫做 “Radeon”而不提及“AMD”一词(例如“Radeon RX 570”)。 对于这些卡,启用了基于“glx”的vblank处理器,其性能明显落后。

例如,使用glx时,在mpv中播放4K视频,高质量模式下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

添加评论