ืืืืงืจืึธืกืึธืคึฟื ืืื ืึทื ืึทืื ืกื ืื ืึธื ืืืื ืคืื ืืขืกืืื ื ืื ืคืืืืงืืื ืฆื ืืืืคื ืืื ืืงืก ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืึท ืืจืึทืคืืงืึทื ืฆืืืื ื ืืื ืื ืืืืืจืึทื ืืึทื ืฅ ืืืืืจื ืืืืฃ ืื WSL2 ืกืืืกืืกืืขื (ืืืื ืืึธืื ืกืืืกืืกืืขื ืคึฟืึทืจ ืืื ืืงืก), ืืืืืื ื ืฆื ืืืืคื ืืื ืืงืก ืขืงืกืขืงืืืึทืืืข ืืขืงืขืก ืืืืฃ ืืืื ืืึธืื. ืึทืคึผืคึผืืืงืึทืืืึธื ืก ืืขื ืขื ืืึธืจ ืื ืึทืืจืืืืื ืืื ืื ืืืืคึผื Windows ืืขืกืงืืึทืคึผ, ืึทืจืืึทื ืืขืจืขืื ื ืฉืืืฆื ืคึฟืึทืจ ืคึผืืืืกืื ื ืืืจืืืืขื ืืื ืื ืึธื ืืืื ืืขื ืื, ืึทืืืืึธ ืคึผืืืืืึทืง, ืืืงืจืึธืคืึธื ืจืขืงืึธืจืืื ื, OpenGL ืืึทืื ืืืึทืจื ืึทืงืกืขืืขืจืืืฉืึทื, ืืืืึทื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืืื ืืื ืื ืืึทืกืงืืึทืจ, ืกืืืืืฉืื ื ืฆืืืืฉื ืืืืื ื ืืฆื Alt-Tab, ืงืึทืคึผืืื ื ืืึทืื ืฆืืืืฉื Windows - ืืื ืืื ืืงืก ืืืืื ืืืจื ืื ืงืืืคึผืืึธืจื.
ืฆื ืึธืจืืึทื ืืืืจื ืื ืจืขืืืืืึทื ืคืื ืื ืืื ืืงืก ืึทืคึผืืึทืงืืืฉืึทื ืฆืืืื ื ืฆื ืื ืืืืคึผื Windows ืืขืกืงืืึทืคึผ, ืื RAIL-Shell ืงืึธืืคึผืึธืกืืืข ืคืึทืจืืืึทืืืขืจ ืืขืืืขืืึธืคึผืขื ืืืจื ืืืืงืจืึธืกืึธืคึฟื, ื ืืฆื ืื Wayland ืคึผืจืึธืืึธืงืึธื ืืื ืืืืืจื ืืืืฃ ืื ืืืขืกืืึธื ืงืึธื ืืึทืืข, ืืื ืืขื ืืฆื. ืจืขืืืืืึทื ืืื ืืืจืืืขืงืึธืื ืืื ืื RDP-RAIL (RDP ืจืืืึธืื ืึทืคึผืคึผืืืงืึทืืืึธื ืื ืืขืืจืึทืืขื ืืึธืืงืึทืื) ืืึทืงืขื ื, ืืืึธืก ืืื ืึทื ืืขืจืฉ ืคืื ืื RDP ืืึทืงืขื ื ืืื ืึทืืขืจ ืื ืืืฆื ืืื ืืืขืกืืึธื ืืื ืึทื ืืขืจ ืงืึธืืคึผืึธืกืืืข ืคืึทืจืืืึทืืืขืจ ืืื ื ืืฉื ืืึทืื ืื ืืขืกืงืืึทืคึผ ืืื, ืึธืืขืจ ืจืืืขืจืขืงืฅ ืืืื ืกืขืจืคืึทืกืื (wl_surface) ืืืืขืจ ืื RDP. ืจืขืืก ืงืึทื ืึทื ืคึฟืึทืจ ืืืืึทื ืืืืฃ ืื ืืืืคึผื Windows ืืขืกืงืืึทืคึผ. XWayland ืืื ืืขื ืืฆื ืฆื ืืืืคื X11 ืึทืคึผืืึทืงืืืฉืึทื ื.
ืึทืืืืึธ ืจืขืืืืืึทื ืืื ืึธืจืืึทื ืืืืจื ืืื ืื PulseAudio ืกืขืจืืืขืจ, ืืืึธืก ืืืื ืื ืืขืจืึทืงืฅ ืืื Windows ืืื ืื RDP ืคึผืจืึธืืึธืงืึธื (ืื rdp-sink ืคึผืืืืื ืืื ืืขื ืืฆื ืคึฟืึทืจ ืึทืืืืึธ ืจืขืืืืืึทื, ืืื ืื rdp-ืืงืืจ ืคึผืืืืื ืืื ืืขื ืืฆื ืคึฟืึทืจ ืึทืจืืึทื ืฉืจืืึทื). ืื ืงืึธืืคึผืึธืกืืืข ืกืขืจืืืขืจ, XWayland ืืื PulseAudio ืืขื ืขื ืคึผืึทืงืืืืฉื ืืื ืื ืคืึธืจืขื ืคืื ืึท ืื ืืืืขืจืกืึทื ืืื ื-ืคืึทืจืฉืคึผืจืืืืื ื ืืขืจืืคื WSLGd, ืืืึธืก ืืืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคึฟืึทืจ ืึทืืกืืจืึทืงืฆืืข ืคืื โโืืจืึทืคืืงืก ืืื ืึทืืืืึธ ืกืึทืืกืืกืืึทืื, ืืื ืืื ืืืืืจื ืืืืฃ ืื CBL-Mariner ืืื ืืงืก ืคืึทืจืฉืคึผืจืืืืื ื, ืืืื ืืขื ืืฆื ืืื ืื ืืืงืจืึธืกืึธืคื ืืืึธืืงื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. . WSLGd ืืืืคื ื ืืฆื ืืืืจืืืึทืืืืึทืืืึธื ืืขืงืึทื ืืืึทืื, ืืื virtio-fs ืืื ืืขื ืืฆื ืฆื ืืืืื ืึทืงืกืขืก ืฆืืืืฉื ืื ืืื ืืงืก ืืึทืกื ืกืืืืืืข ืืื ืื Windows ืืึทืืขืืึธืก ืกืืกืืขื.
FreeRDP ืืื ืืขื ืืฆื ืืื ืึท RDP ืกืขืจืืืขืจ ืืึธื ืืฉื ืืื ืื WSLGd ืืื ืืงืก ืกืืืืืืข, ืืื mstsc ืืงืื ืืื ืึท RDP ืงืืืขื ื ืืืืฃ ืื Windows ืืืึทื. ืฆื ืืขืืขืงื ืืืืืกืืื ื ืืจืึทืคืืงืึทื ืืื ืืงืก ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืืืืึทืื ืืื ืืื ืื Windows ืืขื ืื, ืึท WSLDVCPlugin ืืึทื ืืืขืจ ืืื ืฆืืืขืืจืืื. ืืื ืจืขืืืืขืจ ืืื ืืงืก ืืืกืืจืืืืืฉืึทื ื ืึทืืึท ืืื Ubuntu, Debian ืืื CenOS ืืื ืกืืึทืืืจื ืืื ืึท WSL2 ืกืืืืืืข, ืื ืืึทื ื ืคืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคืืืกื ืืืง ืืื WSLGd ืื ืืขืจืึทืงืฅ ืืืจื ืคึผืจืึทืืืืืืื ื ืกืึทืงืึทืฅ ืืืึธืก ืฉืขืคึผื ืจืืงืืืขืก ื ืืฆื ืื Wayland, X11 ืืื PulseAudio ืคึผืจืึธืืึธืงืึธืืก. ืื ืืืื ืืื ืื ืฆืืืขืืจืืื ืคึฟืึทืจ WSLGd ืืขื ืขื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื MIT ืืขืจืืืืืขื ืืฉ.
ืืึทื ืืึธื ืืืจืื ื ืคืื WSLGd ืจืืงืืืืืขืจื Windows 10 ืื ืกืืืขืจ ืคึผืจืืืืื ืืืึท ืืื ืืกืืขืจ ืืืขืจืกืืข 21362. ืคืึธืจืืืก, WSLGd ืืืขื ืืืื ืืืจืขืืืืื ืคึฟืึทืจ ืจืขืืืืขืจ ืืืืกืืืืขืก ืคืื Windows ืึธื ืื ื ืืื ืฆื ืึธื ืืืื ื ืขืืขื ืืื ืื ืื ืกืืืขืจ ืคึผืจืืืืื ืคึผืจืึธืืจืึทื. ืื ืกืืึทืืืจืื ื ืคืื WSLGd ืืื ืืืจืืืขืงืึธืื ืืืจื ืขืงืกืึทืงืืืืื ื ืื ื ืึธืจืืึทื ืืึทืคึฟืขื "wsl -install", ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืคึฟืึทืจ Ubuntu - "wsl -install -d Ubuntu". ืคึฟืึทืจ ืืืืืกืืื ื WSL2 ืื ืืืืืจืึทื ืืึทื ืฅ, ืื ืกืืึธืืื ื WSLGd ืืื ืืืจืืืขืงืึธืื ืืื ืื "wsl --update" ืืึทืคึฟืขื (ืืืืื WSL2 ืื ืืืืืจืึทื ืืึทื ืฅ ืืืึธืก ื ืืฆื ืื ืืื ืืงืก ืงืขืจื ืืื ื ืืฉื ืจืืคื ืืืืขืจืืขืฆืื ื ืืขื ืขื ืืขืฉืืืฆื). ืืจืึทืคืืงืึทื ืึทืคึผืืึทืงืืืฉืึทื ื ืืขื ืขื ืืื ืกืืึทืืืจื ืืืจื ืื ืคืึทืจืฉืคึผืจืืืืื ื ื ืึธืจืืึทื ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ.
WSLGd ืืื ืืืืื ืขื ืืืฉืึทื ื ืคึฟืึทืจ 2D ืืจืึทืคืืงืก ืจืขืืืืืึทื, ืืื ืฆื ืคืึทืจืืืืขืจื 3D ืืจืึทืคืืงืก ืืืืืจื ืืืืฃ OpenGL, ืืืกืืจืืืืืฉืึทื ื ืืื ืกืืึทืืืจื ืืื WSL2 ืคืึธืจืฉืืึธืื ืื ื ืืฆื ืคืื ืึท ืืืืจืืืึทื ืืคึผื (vGPU). vGPU ืืจืืืืขืจืก ืคึฟืึทืจ WSL ืืขื ืขื ืฆืืืขืฉืืขืื ืคึฟืึทืจ ืึทืื, ืื ืืขื ืืื ื ืืืืืืึท ืืฉืืคึผืก. ืืจืึทืคืืงืก ืึทืงืกืขืืขืจืืืฉืึทื ืืื ืฆืืืขืฉืืขืื ืืืจื ืื ืื ืืึท ืคืื ืึท ืฉืืืืข ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื OpenGL ืืืืขืจ ืืืจืขืงืืงืก 12. ืื ืฉืืืืข ืืื ืืืืืื ื ืืื ืื ืคืึธืจืขื ืคืื ืื ื3ื12 ืฉืึธืคืขืจ, ืืืึธืก ืืื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืืืืคึผื ืืืื ืคืื ืืขืกืึท 21.0 ืืื ืืื ืืขืืืขืืึธืคึผืขื ืฆืืืึทืืขื ืืื ืงืึธืืืึทืืึธืจืึท.
ืื ืืืืจืืืขื ืืคึผื ืืื ืืืคึผืืึทืืขื ืึทื ืืื ืืื ืืงืก ื ืืฆื ืื /dev/dxg ืืืื ืืื ืืึทืืื ืื ืืก ืืืึธืก ืจืขืคึผืืึทืงืืื ืื WDDM (Windows Display Driver Model) D3DKMT ืคืื ืื Windows ืงืขืจื. ืืขืจ ืฉืึธืคืขืจ ืืกืืึทืืืืฉืื ืึท ืงืฉืจ ืฆื ืื ืืฉืืืืช ืืคึผื ื ืืฆื ืื VM ืืืืึธืืืก. ืืื ืืงืก ืึทืคึผืืึทืงืืืฉืึทื ื ืืึธืื ืื ืืขืืืข ืืืจืื ืคืื ืืคึผื ืึทืงืกืขืก ืืื ืืขืืืืจื Windows ืึทืคึผืืึทืงืืืฉืึทื ื, ืึธื ืื ื ืืื ืคึฟืึทืจ ืจืืกืึธืจืก ืืึทื ืืืืืื ื ืฆืืืืฉื Windows ืืื ืืื ืืงืก. ืคืึธืจืฉืืขืืื ื ืืขืกืืื ื ืืืืฃ ืึท Surface Book Gen3 ืืืื ืืื ืึทื Intel GPU ืืขืืืืื ืึทื ืืื ืื ืืขืืืืจื Win32 ืกืืืืืืข, ืื Geeks3D GpuTest ืคึผืจืึธืืข ืืขืืึทื ืกืืจืืืฅ 19 FPS, ืืื ืึท ืืื ืืงืก ืกืืืืืืข ืืื vGPU - 18 FPS, ืืื ืืื ืืืืืืืืืจื ืจืขื ืืขืจืื ื ืืื Mesa - 1 FPS.
ืืงืืจ: opennet.ru