рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ Windows рдорд╛ Linux GUI рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкрд░реАрдХреНрд╖рдг рд╕реБрд░реБ рдЧрд░реЗрдХреЛ рдЫ

рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ WSL2 рд╕рдмрд╕рд┐рд╕реНрдЯрдо (рд▓рд┐рдирдХреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рдиреНрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо) рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рдкрд░реАрдХреНрд╖рдг рд╕реБрд░реБ рдЧрд░реЗрдХреЛ рдШреЛрд╖рдгрд╛ рдЧрд░реЗрдХреЛ рдЫ, Windows рдорд╛ рд▓рд┐рдирдХреНрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВ рдЪрд▓рд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛред рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреБрдорд╛ рд╕рд░реНрдЯрдХрдЯ рд░рд╛рдЦреНрдиреЗ рд╕рдорд░реНрдерди, рдЕрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреНрдпрд╛рдХ, рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд░реЗрдХрд░реНрдбрд┐рдЩ, рдУрдкрдирдЬреАрдПрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╕рди, рдЯрд╛рд╕реНрдХрдмрд╛рд░рдорд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ, Alt-рдЯреНрдпрд╛рдм рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗ, рд╡рд┐рдиреНрдбреЛрдЬ рдмреАрдЪрдХреЛ рдбрд╛рдЯрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреЗ рдЬрд╕реНрддрд╛ рдПрдкрд╣рд░реВ рдореБрдЦреНрдп рд╡рд┐рдиреНрдбреЛрдЬ рдбреЗрд╕реНрдХрдЯрдкрд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдПрдХреАрдХреГрдд рд╣реБрдиреНрдЫрдиреНред - рд░ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдорд╛рд░реНрдлрдд рд▓рд┐рдирдХреНрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВред

рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ Windows рдорд╛ Linux GUI рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкрд░реАрдХреНрд╖рдг рд╕реБрд░реБ рдЧрд░реЗрдХреЛ рдЫ

рд▓рд┐рдирдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдЖрдЙрдЯрдкреБрдЯрд▓рд╛рдИ рдореБрдЦреНрдп рд╡рд┐рдиреНрдбреЛрдЬ рдбреЗрд╕реНрдХрдЯрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди, рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд RAIL-Shell рдХрдореНрдкреЛрдЬрд┐рдЯ рдкреНрд░рдмрдиреНрдзрдХ, Wayland рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд░ Weston рдХреЛрдб рдЖрдзрд╛рд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд, рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЖрдЙрдЯрдкреБрдЯ RDP-RAIL (RDP Remote Application Integrated Locally) рдмреНрдпрд╛рдХрдЗрдиреНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧрд░рд┐рдиреНрдЫ, рдЬреБрди рд╡реЗрд╕реНрдЯрдирдорд╛ рдкрд╣рд┐рд▓реЗ рдЙрдкрд▓рдмреНрдз рд░рд╣реЗрдХреЛ RDP рдмреНрдпрд╛рдХрдЗрдиреНрдб рднрдиреНрджрд╛ рдлрд░рдХ рдЫ рдХрд┐ рдХрдореНрдкреЛрдЬрд┐рдЯ рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ рдбреЗрд╕реНрдХрдЯрдк рдЖрдлреИрдВ рд░реЗрдиреНрдбрд░ рдЧрд░реНрджреИрди, рддрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рддрд╣рд╣рд░реВ (wl_surface) RDP рдорд╛ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрджрдЫред рдореБрдЦреНрдп рд╡рд┐рдиреНрдбреЛрдЬ рдбреЗрд╕реНрдХрдЯрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ RAIL рдЪреНрдпрд╛рдирд▓ред XWayland X11 рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ Windows рдорд╛ Linux GUI рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкрд░реАрдХреНрд╖рдг рд╕реБрд░реБ рдЧрд░реЗрдХреЛ рдЫ

рдЕрдбрд┐рдпреЛ рдЖрдЙрдЯрдкреБрдЯ PulseAudio рд╕рд░реНрднрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ RDP рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд┐рдиреНрдбреЛрдЬрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдкрдирд┐ рдЧрд░реНрджрдЫ (рдЖрд░рдбреАрдкреА-рд╕рд┐рдВрдХ рдкреНрд▓рдЧрдЗрди рдЕрдбрд┐рдпреЛ рдЖрдЙрдЯрдкреБрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд░ rdp-рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рдЗрдирдкреБрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ)ред рдХрдореНрдкреЛрдЬрд┐рдЯ рд╕рд░реНрднрд░, XWayland рд░ PulseAudio рд▓рд╛рдИ WSLGd рднрдирд┐рдиреЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдорд┐рдиреА-рд╡рд┐рддрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд░ рдЕрдбрд┐рдпреЛ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╣рд░реВ рд╕рд╛рд░реНрдиреЗ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, рд░ CBL-Mariner Linux рд╡рд┐рддрд░рдгрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, Microsoft рдХреНрд▓рд╛рдЙрдб рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред ред WSLGd рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдореЗрдХрд╛рдирд┐рдЬрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪрд▓реНрдЫ, рд░ virtio-fs рд▓рд╛рдИ рд▓рд┐рдирдХреНрд╕ рдЕрддрд┐рдерд┐ рд╡рд╛рддрд╛рд╡рд░рдг рд░ Windows рд╣реЛрд╕реНрдЯ рдкреНрд░рдгрд╛рд▓реА рдмреАрдЪ рдкрд╣реБрдБрдЪ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

FreeRDP рд▓рд╛рдИ WSLGd Linux рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ RDP рд╕рд░реНрднрд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд░ mstsc рд▓реЗ Windows рд╕рд╛рдЗрдбрдорд╛ RDP рдХреНрд▓рд╛рдЗрдиреНрдЯрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫред рдЕрд╡рд╕реНрдерд┐рдд рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд▓рд┐рдирдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ Windows рдореЗрдиреБрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди, WSLDVCPlugin рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рдирд┐рдпрдорд┐рдд рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╣рд░реВ рдЬрд╕реНрддреИ Ubuntu, Debian, рд░ CenOS WSL2 рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд╕реНрдерд╛рдкрд┐рдд, WSLGd рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рд╕реЗрдЯрд▓реЗ Wayland, X11, рд░ PulseAudio рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреЗ рд╕рдХреЗрдЯрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реЗрд░ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрдЫред WSLGd рдХрд╛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХрд╛ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдиреНрдЫред

WSLGd рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди Windows 10 Insider Preview рдХреЛ рдХрдореНрддрд┐рдорд╛ рд╕рдВрд╕реНрдХрд░рдг 21362 рдЖрд╡рд╢реНрдпрдХ рдЫред рдЕрдЧрд╛рдбрд┐ рдмрдвреНрджреИ, WSLGd рдЗрдирд╕рд╛рдЗрдбрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд╛рд░реНрдпрдХреНрд░рдордорд╛ рднрд╛рдЧ рд▓рд┐рдиреБ рдкрд░реНрджреИрди Windows рдХреЛ рдирд┐рдпрдорд┐рдд рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫред WSLGd рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдорд╛рдирдХ рдЖрджреЗрд╢ "wsl тАФinstall" рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реЗрд░ рдЧрд░рд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Ubuntu - "wsl -install -d Ubuntu" рдХреЛ рд▓рд╛рдЧрд┐ред рдЕрд╡рд╕реНрдерд┐рдд WSL2 рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, WSLGd рд╕реНрдерд╛рдкрдирд╛ "wsl --update" рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧрд░рд┐рдиреНрдЫ (рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд░ рдЕрдиреБрд╡рд╛рдж рдХрд▓ рдирдЧрд░реНрдиреЗ WSL2 рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВ рдорд╛рддреНрд░ рд╕рдорд░реНрдерд┐рдд рдЫрдиреН)ред рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╡рд┐рддрд░рдгрдХреЛ рдорд╛рдирдХ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдорд╛рд░реНрдлрдд рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдиреНрдЫред

WSLGd рд▓реЗ 2D рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдЗрдиреНрдЬрд┐рдирд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ OpenGL рдорд╛ рдЖрдзрд╛рд░рд┐рдд 3D рдЧреНрд░рд╛рдлрд┐рдХреНрд╕рд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди, WSL2 рдорд╛ рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рддрд░рдгрд╣рд░реВрд▓реЗ рднрд░реНрдЪреБрдЕрд▓ GPU (vGPU) рдХреЛ рдкреНрд░рдпреЛрдЧ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫред WSL рдХрд╛ рд▓рд╛рдЧрд┐ vGPU рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ AMD, Intel рд░ NVIDIA рдЪрд┐рдкреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред DirectX 12 рдорд╛ OpenGL рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдПрдХ рддрд╣рдХреЛ рдкреНрд░рд╛рд╡рдзрд╛рди рдорд╛рд░реНрдлрдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рд▓реЗрдпрд░ d3d12 рдбреНрд░рд╛рдЗрднрд░рдХреЛ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди Mesa 21.0 рдХреЛ рдореБрдЦреНрдп рднрд╛рдЧрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫ рд░ Collabora рд╕рдБрдЧ рд╕рдВрдпреБрдХреНрдд рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫред

рднрд░реНрдЪреБрдЕрд▓ GPU рд▓рд╛рдИ Windows рдХрд░реНрдиреЗрд▓рдХреЛ WDDM (Windows Display Driver Model) D3DKMT рд▓рд╛рдИ рдирдХреНрдХрд▓ рдЧрд░реНрдиреЗ рд╕реЗрд╡рд╛рд╣рд░реВрд╕рдБрдЧ /dev/dxg рдпрдиреНрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓рд┐рдирдХреНрд╕рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЪрд╛рд▓рдХрд▓реЗ VM рдмрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рднреМрддрд┐рдХ GPU рдорд╛ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрдЫред рд▓рд┐рдирдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрдорд╛ рд╡рд┐рдиреНрдбреЛрдЬ рд░ рд▓рд┐рдирдХреНрд╕ рдмреАрдЪрдХреЛ рд╕реНрд░реЛрдд рд╕рд╛рдЭреЗрджрд╛рд░реАрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрд┐рдирд╛ рдиреИ рдиреЗрдЯрд┐рдн рд╡рд┐рдиреНрдбреЛрдЬ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЬрд╕реНрддреИ GPU рдкрд╣реБрдБрдЪрдХреЛ рд╕реНрддрд░ рд╣реБрдиреНрдЫред Intel GPU рдХреЛ рд╕рд╛рде Surface Book Gen3 рдЙрдкрдХрд░рдгрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдгрд▓реЗ рджреЗрдЦрд╛рдпреЛ рдХрд┐ рдиреЗрдЯрд┐рдн Win32 рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛, Geeks3D GpuTest рдкрд░реАрдХреНрд╖рдгрд▓реЗ 19 FPS, vGPU - 18 FPS рднрдПрдХреЛ Linux рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛, рд░ Mesa - 1 FPS рдорд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд░реЗрдиреНрдбрд░рд┐рдЩрдХреЛ рд╕рд╛рде рджреЗрдЦрд╛рдЙрдБрдЫред



рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди