Xwayland เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบฎเบฒเบ”เปเบงเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบต NVIDIA GPUs

เบžเบทเป‰เบ™เบ–เบฒเบ™เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡ XWayland, เบญเบปเบ‡เบ›เบฐเบเบญเบš DDX (Device-Dependent X) เบ—เบตเปˆเปเบฅเปˆเบ™เป€เบŠเบตเบšเป€เบงเบต X.Org เป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ X11 เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Wayland, เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เปƒเบซเป‰เบฎเบฒเบ”เปเบงเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเป„เบ”เป€เบงเบตเบเบฃเบฒเบŸเบดเบ NVIDIA เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡.

เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เป‚เบ”เบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบ›เบตเบ”เปƒเบŠเป‰ patches เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ OpenGL เปเบฅเบฐ Vulkan เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ X เบ—เบตเปˆเป€เบ›เบตเบ”เบ•เบปเบงเป‚เบ”เบเปƒเบŠเป‰ XWayland เปเบกเปˆเบ™เป€เบเบทเบญเบšเบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ•เป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ X เบ›เบปเบเบเบฐเบ•เบด. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเป‚เบ”เบเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ NVIDIA. เปƒเบ™เป„เบ”เป€เบงเบต NVIDIA เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เปƒเบ™ Xwayland เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เปเปˆเป„เบ›, เบกเบฑเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบชเบฒเบ‚เบฒ 470.x.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฑเบ‡เบกเบตเป€เบซเบ”เบเบฒเบ™เบญเบทเปˆเบ™เป†เบญเบตเบเบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเบฑเบ‡เป€เบเบ”เป„เบ”เป‰เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบงเบฒเบ‡เบŠเป‰เบญเบ™เบเบฑเบ™เบ‚เบญเบ‡เบเบฃเบฒเบšเบŸเบดเบ. Linux:

  • เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Wayland เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เบŠเบทเปˆเบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เปเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฒเบ "เปเบกเปˆเบšเบปเบ”" เป€เบ›เบฑเบ™ "เบ•เบปเป‰เบ™เบ•เป", เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ„เปเบฒเบงเปˆเบฒ "เปเบกเปˆเบšเบปเบ”" เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบกเบทเบญเบ‡, เบˆเบทเปˆเบˆเปเบฒเบเบฒเบ™เป€เบ›เบฑเบ™เบ‚เป‰เบฒเบ—เบฒเบ”, เปเบฅเบฐเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบเบฐเบ—เปเบฒเบœเบดเบ”เบ‚เบญเบ‡เบชเบฐเบกเบฒเบŠเบดเบเบŠเบธเบกเบŠเบปเบ™เบšเบฒเบ‡เบ„เบปเบ™. เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เบŠเบธเบกเบŠเบปเบ™ freedesktop.org เป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบŠเป‰เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ 'เบซเบผเบฑเบ' เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ 'เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš' เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เปƒเบซเบกเปˆ.

    เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ, เบเบฑเบ‡เบกเบต opponents เบเบฑเบšเบ„เบงเบฒเบกเบ„เบดเบ”เบ™เบตเป‰. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, Jan Engelhardt, เบœเบนเป‰เบ—เบตเปˆเบฎเบฑเบเบชเบฒเบซเบผเบฒเบเบเบงเปˆเบฒ 500 เบŠเบธเบ”เปƒเบ™ openSUSE, เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เป‚เบ”เบ GitHub เปเบฅเบฐ SFC เป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™ "เปเบกเปˆเบšเบปเบ”" เบ”เป‰เบงเบเบเบฒเบ™เบซเบ™เป‰เบฒเบŠเบทเปˆเปƒเบˆเบ„เบปเบ” "เบ•เบปเป‰เบ™เบ•เป" เปเบฅเบฐเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ. เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เปเบ™เบฐเบ™เบณโ€‹เปƒเบซเป‰โ€‹เบ›เบฐโ€‹เบ—เบธเบโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบธเบโ€‹เบขเปˆเบฒเบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบทโ€‹เป€เบเบปเปˆเบฒ โ€‹เปเบฅเบฐ เบชเบธเบกโ€‹เปƒเบชเปˆโ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”เบ—เบฐเบ™เบฒโ€‹เบขเปˆเบฒเบ‡โ€‹เบ•เปเปˆโ€‹เป€เบ™เบทเปˆเบญเบ‡ โ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเป‰เบฒเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบงเบธเป‰เบ™เบงเบฒเบโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เบŠเบทเปˆ. เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™ Ian, เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบฑเบšเบ„เปเบฒเบงเปˆเบฒ "เปเบกเปˆเบšเบปเบ”", เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบชเบญเบ‡เบชเบฒเบ‚เบฒเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบ”เบฝเบงเบเบฑเบ™, เปเบฅเบฐเป€เบฎเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ—เปเบฒเบฅเบฒเบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™.

  • Lavapipe เป„เบ”เป€เบงเบต Mesa, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบŠเบญเบšเปเบง เปเบฅเบฐเปƒเบŠเป‰ LLVM เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”, เบฎเบญเบ‡เบฎเบฑเบš Vulkan 1.1 graphics API เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฒเบ Vulkan 1.2 เบชเบฐเป€เบžเบฒเบฐ (เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆ OpenGL เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™ lavapipe). เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบ„เบปเบ™เบ‚เบฑเบšเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบœเปˆเบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบเบงเบกเป€เบญเบปเบฒเบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆเบ‚เบญเบ‡ Vulkan 1.1, เปเบ•เปˆเบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™เบฅเบปเป‰เบกเป€เบซเบฅเบงเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบš Vulkan 1.0, เป€เบŠเบดเปˆเบ‡เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Vulkan.
  • เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท Vgpu_unlock เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ vGPU เปƒเบ™เบšเบฒเบ‡เบšเบฑเบ”เบงเบตเบ”เบตเป‚เบญเบ‚เบญเบ‡เบœเบนเป‰เบšเปเบฅเบดเป‚เบžเบ NVIDIA Geforce เปเบฅเบฐ Quadro, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ vGPUs เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™, เปเบ•เปˆเบญเบตเบ‡เปƒเบชเปˆเบŠเบดเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบšเบฑเบ” Tesla เบฅเบฒเบ„เบฒเปเบžเบ‡เบเบงเปˆเบฒ (เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ GPU virtual เปเบกเปˆเบ™เบˆเปเบฒเบเบฑเบ”เป‚เบ”เบ. เบŠเบญเบšโ€‹เปเบง).
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เป„เบ”เป€เบงเบต PanVk เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Vulkan graphics API เบชเปเบฒเบฅเบฑเบš ARM Mali Midgard เปเบฅเบฐ Bifrost GPUs. PanVk เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Collabora เปเบฅเบฐเบ–เบทเบเบˆเบฑเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Panfrost, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš OpenGL.
  • เป„เบ”เป€เบงเบต xf86-input-libinput 1.0.0 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ, เบชเบฐเบซเบ™เบญเบ‡เบเบญเบšเบชเปเบฒเบฅเบฑเบš Libinput, เป€เบ›เบฑเบ™ stack unified เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเป€เบŠเบตเบšเป€เบงเบต X, เป„เบ”เป€เบงเบต xf86-input-libinput เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปเบ—เบ™เป„เบ”เป€เบงเบต evdev เปเบฅเบฐ synaptics เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบฎเบธเปˆเบ™ 1.0.0 เปเบกเปˆเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster