Cập nhật trình quản lý cửa sổ xfwm4 4.14.3

được phát hành phát hành trình quản lý cửa sổ xfwm4 4.14.3, được sử dụng trong môi trường người dùng Xfce để hiển thị các cửa sổ trên màn hình, trang trí các cửa sổ và sắp xếp cách di chuyển, đóng và thay đổi kích thước của chúng.

Trong bản phát hành mới thêm Hỗ trợ tiện ích mở rộng X11 XR (Tài nguyên X), trong đó có liên quan để truy vấn máy chủ X để biết thông tin về PID của ứng dụng đang chạy bằng cơ chế cách ly hộp cát. Hỗ trợ XRes giải quyết vấn đề buộc chấm dứt các quy trình máy khách treo mà PID không thể được tìm thấy thông qua thuộc tính _NET_WM_PID, vì nó phản ánh mã định danh quy trình bên trong hộp cát, có thể khác với mã định danh trong không gian tên chung.

Bản phát hành mới cũng loại bỏ một lỗ hổng có thể dẫn đến quyền truy cập vào vùng bộ nhớ đã được giải phóng (use-after-free) và ghi dữ liệu ra ngoài bộ đệm được phân bổ khi xử lý chuỗi bằng cài đặt. Ngoài ra, trong xfwm4 4.14.3 thêm Trình xử lý XError bổ sung giúp chẩn đoán sự cố với yêu cầu XConfigureWindow dễ dàng hơn.

Đối với một số người dùng sau khi cập nhật lên phiên bản 4.14.3 bắt đầu được quan sát gặp sự cố khi cố chạy trên FreeBSD, rõ ràng là do liên kết mới với libXres. Cũng có trong xfwm4 nổi lên sự cố phát hiện thẻ video AMD khi bật phần mở rộng X11 XPPresent để đồng bộ hóa đầu ra với xung trống dọc (vblank). XPresent được bật nếu có mặt nạ AMD trong tên thẻ, trong khi một số thẻ được gọi là "Radeon" mà không đề cập đến từ "AMD" (ví dụ: "Radeon RX 570"). Đối với những thẻ này, bộ xử lý vblank dựa trên “glx” đã được bật, điều này làm chậm đáng kể về hiệu suất.

Ví dụ: khi sử dụng glx, phát video 4K ở định dạng mpv sẽ tải GPU 70% ở chế độ chất lượng cao và 50% ở chế độ chất lượng thấp, trong khi tải khi sử dụng XPPresent giảm lần lượt xuống còn 50% và 30%, điều này ảnh hưởng đáng kể đến năng lượng. tiêu thụ và hiệu suất. Hiện tại vấn đề vẫn chưa được khắc phục. Để buộc bật XPPresent, bạn có thể thêm cài đặt /general/vblank_mode vào xfconf:

xfconf-query -c xfwm4 -p /general/vblank_mode -t string -s “x Present” —tạo

Nguồn: opennet.ru

Thêm một lời nhận xét