Microsoft เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Linux GUI เป€เบ—เบดเบ‡ Windows

Microsoft เป„เบ”เป‰เบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปเบฅเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Linux เบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฒเบŸเบดเบเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบšเบปเบšเบเปˆเบญเบ WSL2 (Windows Subsystem for Linux), เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เป„เบŸเบฅเปŒ Linux เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปƒเบ™ Windows. เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ–เบทเบเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบเบฑเบš desktop Windows เบ•เบปเป‰เบ™เบ•เป, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบงเบฒเบ‡เบ—เบฒเบ‡เบฅเบฑเบ”เปƒเบ™เป€เบกเบ™เบนเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เบซเบผเบดเป‰เบ™เบชเบฝเบ‡, เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป„เบกเป‚เบ„เบฃเป‚เบŸเบ™, เบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบฎเบฒเบ”เปเบง OpenGL, เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป‚เบ›เบผเปเบเบผเบกเบ•เปˆเบฒเบ‡เป†เปƒเบ™เปเบ–เบšเบซเบ™เป‰เบฒเบงเบฝเบ, เบเบฒเบ™เบ›เปˆเบฝเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰ Alt-Tab, เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ Windows - เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™ Linux เบœเปˆเบฒเบ™ clipboard.

Microsoft เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Linux GUI เป€เบ—เบดเบ‡ Windows

เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ Linux เบเบฑเบš desktop Windows เบ•เบปเป‰เบ™เบ•เป, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡ RAIL-Shell เบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Microsoft, เป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ Wayland เปเบฅเบฐเบญเบตเบ‡เปƒเบชเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบฅเบฐเบซเบฑเบ” Weston, เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰ RDP-RAIL (RDP Remote Application Integrated Locally) backend, เป€เบŠเบดเปˆเบ‡เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ RDP backend เบ—เบตเปˆเบกเบตเปƒเบ™ Weston เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบšเปเปˆเป„เบ”เป‰เบชเบฐเปเบ”เบ‡ desktop เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เปเบ•เปˆเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™ (wl_surface) เปƒเบ™เป„เบฅเบเบฐ RDP. เบŠเปˆเบญเบ‡ RAIL เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ desktop Windows เบ•เบปเป‰เบ™เบ•เป. XWayland เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ X11.

Microsoft เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Linux GUI เป€เบ—เบดเบ‡ Windows

เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบฝเบ‡เบ–เบทเบเบˆเบฑเบ”เบ‚เบทเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เป€เบŠเบตเบšเป€เบงเบต PulseAudio, เป€เบŠเบดเปˆเบ‡เบเบฑเบ‡เบžเบปเบงเบžเบฑเบ™เบเบฑเบš Windows เป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ RDP (เบ›เบฅเบฑเบเบญเบดเบ™ rdp-sink เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบญเบเบชเบฝเบ‡, เปเบฅเบฐ plugin rdp-source เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™). เป€เบŠเบตเบšเป€เบงเบตเบ—เบตเปˆเบ›เบฐเบเบญเบš, XWayland เปเบฅเบฐ PulseAudio เบ–เบทเบเบซเบธเป‰เบกเบซเปเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบ‚เบฐเปœเบฒเบ”เบ™เป‰เบญเบเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ WSLGd, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบเปเป‰เบฎเบนเบšเบžเบฒเบš เปเบฅเบฐเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบชเบฝเบ‡, เปเบฅเบฐเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เปเบˆเบเบขเบฒเบ CBL-Mariner Linux, เบเบฑเบ‡เปƒเบŠเป‰เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ Microsoft cloud. . WSLGd เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบเบปเบ™เป„เบ virtualization, เปเบฅเบฐ virtio-fs เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบšเปˆเบ‡เบ›เบฑเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปเบ‚เบ Linux เปเบฅเบฐเบฅเบฐเบšเบปเบšเป‚เบฎเบ” Windows.

FreeRDP เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ RDP เบ—เบตเปˆเป€เบ›เบตเบ”เบ•เบปเบงเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก WSLGd Linux, เปเบฅเบฐ mstsc เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒ RDP เปƒเบ™เบ”เป‰เบฒเบ™ Windows. เป€เบžเบทเปˆเบญเบเบงเบ”เบซเบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Linux เบ—เบตเปˆเบกเบตเบเบฒเบŸเบดเบ เปเบฅเบฐเบชเบฐเปเบ”เบ‡เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบกเบ™เบน Windows, เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ WSLDVCPlugin เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเปเบฅเป‰เบง. เบ”เป‰เบงเบเบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เปเบšเบšเบ›เบปเบเบเบฐเบ•เบดเป€เบŠเบฑเปˆเบ™ Ubuntu, Debian, เปเบฅเบฐ CenOS เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก WSL2, เบŠเบธเบ”เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ WSLGd เป‚เบ•เป‰เบ•เบญเบšเป‚เบ”เบเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบŠเบฑเบญเบเป€เบเบฑเบ”เบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ Wayland, X11, เปเบฅเบฐ PulseAudio. เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ—เบตเปˆเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบš WSLGd เปเบกเปˆเบ™เปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ WSLGd เบ•เป‰เบญเบ‡เบเบฒเบ™ Windows 10 Insider Preview เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบฎเบธเปˆเบ™ 21362. เบ•เปเปˆเป„เบ›, WSLGd เบˆเบฐเบกเบตเปƒเบซเป‰เบชเปเบฒเบฅเบฑเบš Windows เบชเบฐเบšเบฑเบšเบ›เบปเบเบเบฐเบ•เบดเป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ Insider Preview. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ WSLGd เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ "wsl โ€”install", เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเปเบฒเบฅเบฑเบš Ubuntu - "wsl -install -d Ubuntu". เบชเปเบฒเบฅเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก WSL2 เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ WSLGd เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "wsl --update" (เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก WSL2 เบ—เบตเปˆเปƒเบŠเป‰ Linux kernel เปเบฅเบฐเบšเปเปˆเป‚เบ—เบซเบฒเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™). เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบเบฒเบŸเบดเบเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบœเปˆเบฒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบ.

WSLGd เบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบเบฒเบŸเบดเบ 2D, เปเบฅเบฐเป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบŸเบดเบ 3D เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ OpenGL, เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ WSL2 เบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เปƒเบŠเป‰ GPU virtual (vGPU). เป„เบ”เป€เบงเบต vGPU เบชเปเบฒเบฅเบฑเบš WSL เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบเบฑเบšเบŠเบดเบš AMD, Intel เปเบฅเบฐ NVIDIA. เบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบเบฒเบŸเบดเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบŠเบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” OpenGL เปƒเบ™เป„เบฅเบเบฐ DirectX 12. เบŠเบฑเป‰เบ™เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป„เบ”เป€เบงเบต d3d12, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ Mesa 21.0, เปเบฅเบฐเบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš Collabora.

GPU เป€เบชเบกเบทเบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™ Linux เป‚เบ”เบเปƒเบŠเป‰เบญเบธเบ›เบฐเบเบญเบ™ /dev/dxg เบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เป€เบฅเบทเป‰เบกเบ„เบทเบ™ WDDM (Windows Display Driver Model) D3DKMT เบ‚เบญเบ‡ Windows kernel. เป„เบ”เป€เบงเบตเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš GPU เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเป‚เบ”เบเปƒเบŠเป‰เบฅเบปเบ”เป€เบก VM. เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Linux เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ GPU เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Windows เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ Windows เปเบฅเบฐ Linux. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ Surface Book Gen3 เบ—เบตเปˆเบกเบต Intel GPU เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Win32 เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš Geeks3D GpuTest เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™ 19 FPS, เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Linux เบ—เบตเปˆเบกเบต vGPU - 18 FPS, เปเบฅเบฐเบกเบตเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเบญเบšเปเบงเปƒเบ™ Mesa - 1 FPS.



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

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