به روز رسانی window manager xfwm4 4.14.3

منتشر شده انتشار مدیر پنجره xfwm4 4.14.3، در محیط کاربری Xfce برای نمایش پنجره ها روی صفحه، تزئین پنجره ها و سازماندهی نحوه جابجایی، بستن و تغییر اندازه آنها استفاده می شود.

در نسخه جدید اضافه پشتیبانی از افزونه X11 XRes (X-Resource) که گرفتار برای پرس و جو از سرور X برای اطلاعات مربوط به PID برنامه ای که با استفاده از مکانیسم های جداسازی جعبه شنی اجرا می شود. پشتیبانی XRes مشکل خاتمه اجباری فرآیندهای کلاینت آویزان را که PID آنها را نمی توان از طریق ویژگی _NET_WM_PID پیدا کرد، حل می کند، زیرا شناسه فرآیند را در داخل sandbox منعکس می کند، که ممکن است با شناسه در فضای نام جهانی متفاوت باشد.

نسخه جدید نیز حذف شده است آسیب‌پذیری که می‌تواند منجر به دسترسی به یک منطقه حافظه آزاد شده (استفاده پس از آزاد) و نوشتن داده‌ها در خارج از بافر اختصاص‌یافته هنگام پردازش رشته‌ها با تنظیمات شود. علاوه بر این، در xfwm4 4.14.3 اضافه کنترل‌کننده‌های اضافی XError برای آسان‌تر کردن تشخیص مشکلات درخواست‌های XConfigureWindow.

برای برخی از کاربران پس از به روز رسانی به نسخه 4.14.3 شروع به مشاهده شد هنگام تلاش برای اجرا در FreeBSD، ظاهراً به دلیل اتصال جدید به libXres خراب می شود. همچنین در xfwm4 ظاهر شد مشکل با شناسایی کارت‌های ویدئویی AMD هنگام فعال کردن X11 XPresent برای همگام‌سازی خروجی با پالس خالی عمودی (vblank). در صورت وجود ماسک AMD در نام کارت، XPresent فعال می شد، در حالی که برخی از کارت ها نامیده می شوند "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

اضافه کردن نظر