เบญเบฑเบšเป€เบ”เบ” window manager xfwm4 4.14.3

เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก xfwm4 4.14.3, เปƒเบŠเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบœเบนเป‰เปƒเบŠเป‰ Xfce เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปƒเบ™เบซเบ™เป‰เบฒเบˆเป, เบ•เบปเบเปเบ•เปˆเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก, เปเบฅเบฐเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบงเบดเบ—เบตเบเบฒเบ™เบเป‰เบฒเบ, เบ›เบดเบ”, เปเบฅเบฐเบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เปƒเบ™เบฅเบธเป‰เบ™เปƒเปˆ เป€เบžเบตเปˆเบก เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ X11 XRes (X-Resource), เป€เบŠเบดเปˆเบ‡ เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบก เป€เบžเบทเปˆเบญเบชเบญเบšเบ–เบฒเบกเป€เบŠเบตเบšเป€เบงเบต X เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš PID เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเปƒเบŠเป‰เบเบปเบ™เป„เบเบเบฒเบ™เปเบเบ sandbox. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ XRes เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฅเบนเบเบ„เป‰เบฒ hung เบ—เบตเปˆ PID เบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเป„เบ”เป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” _NET_WM_PID, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบชเบฐเบ—เป‰เบญเบ™เป€เบ–เบดเบ‡เบ•เบปเบงเบฅเบฐเบšเบธเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฒเบเปƒเบ™ sandbox, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบ•เบปเบงเบฅเบฐเบšเบธเปƒเบ™ namespace เบ—เบปเปˆเบงเป‚เบฅเบ.

เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเบเบฑเบ‡ เบฅเบปเบšเบฅเป‰เบฒเบ‡ เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบ–เบทเบเบ›เบปเบ”เบ›เปˆเบญเบเปเบฅเป‰เบง (เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบเบซเบผเบฑเบ‡เบ—เบตเปˆเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ) เปเบฅเบฐเบเบฒเบ™เบ‚เบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเบ™เบญเบ buffer เบ—เบตเปˆเบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบชเบฒเบเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™ xfwm4 4.14.3 เป€เบžเบตเปˆเบก เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ XError เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบชเบšเบฑเบ™เบซเบฒเบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป XConfigureWindow.

เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบšเบฒเบ‡เบ„เบปเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบญเบฑเบšเป€เบ”เบ”เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเปˆเบ™ 4.14.3 เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™ เบ‚เบฑเบ”เบ‚เป‰เบญเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเปเบฅเปˆเบ™เปƒเบ™ FreeBSD, เบ›เบฒเบเบปเบ”เบ‚เบทเป‰เบ™เบเป‰เบญเบ™เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เปƒเบซเบกเปˆเบเบฑเบš libXres. เบขเบนเปˆเปƒเบ™ xfwm4 เบ”เป‰เบฒเบ™ เบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบšเบฑเบ”เบงเบตเบ”เบตเป‚เบญ AMD เป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰ X11 extension XPresent เป€เบžเบทเปˆเบญ synchronize เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบเบฑเบšเบเปเบฒเบกเบฐเบˆเบญเบ™ blanking เบ•เบฑเป‰เบ‡ (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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™