ಮೈಕ್ರೋಸಾಫ್ಟ್ WSL ನಲ್ಲಿ ಗ್ರಾಫಿಕ್ಸ್ ಸರ್ವರ್ ಮತ್ತು GPU ವೇಗವರ್ಧಕವನ್ನು ಅಳವಡಿಸುತ್ತದೆ
ಮೈಕ್ರೋಸಾಫ್ಟ್ ಘೋಷಿಸಲಾಗಿದೆ ಮಹತ್ವದ ಅನುಷ್ಠಾನದ ಮೇಲೆ ಅಭಿವೃದ್ಧಿಗಳು WSL (Windows Subsystem for Linux) ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಇದು Windows ನಲ್ಲಿ Linux ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ಗಳ ಉಡಾವಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ:
ಸೇರಿಸಲಾಗಿದೆ ಇತರ ಕಂಪನಿಗಳಿಂದ X ಸರ್ವರ್ಗಳನ್ನು ಬಳಸುವ ಅಗತ್ಯವನ್ನು ತೆಗೆದುಹಾಕುವ ಮೂಲಕ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ Linux ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಬೆಂಬಲ. GPU ಪ್ರವೇಶ ವರ್ಚುವಲೈಸೇಶನ್ ಮೂಲಕ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
Linux ಕರ್ನಲ್ಗಾಗಿ ತೆರೆದ ಚಾಲಕವನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ dxgkrnl, ಇದು ವಿಂಡೋಸ್ ಕರ್ನಲ್ನ WDDM D3DKMT ಅನ್ನು ಪುನರಾವರ್ತಿಸುವ ಸೇವೆಗಳೊಂದಿಗೆ /dev/dxg ಸಾಧನವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಚಾಲಕನು VM ಬಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಭೌತಿಕ GPU ಗೆ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸುತ್ತಾನೆ. ಲಿನಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸ್ಥಳೀಯ ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಂತೆಯೇ ಅದೇ ಮಟ್ಟದ ಜಿಪಿಯು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿವೆ, ವಿಂಡೋಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ ನಡುವೆ ಸಂಪನ್ಮೂಲ ಹಂಚಿಕೆಯ ಅಗತ್ಯವಿಲ್ಲ.
ಇದಲ್ಲದೆ, libd3d12.so ಲೈಬ್ರರಿಯನ್ನು Linux ಗಾಗಿ ಒದಗಿಸಲಾಗಿದೆ, ಇದು Direct3D 12 ಗ್ರಾಫಿಕ್ಸ್ API ಗೆ ನೇರ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು Windows d3d12.dll ಲೈಬ್ರರಿಯಂತೆಯೇ ಅದೇ ಕೋಡ್ನಿಂದ ನಿರ್ಮಿಸಲಾಗಿದೆ. dxgi API ಯ ಸರಳೀಕೃತ ಆವೃತ್ತಿಯನ್ನು ಸಹ DxCore ಲೈಬ್ರರಿಯ (libdxcore.so) ರೂಪದಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ. libd3d12.so ಮತ್ತು libdxcore.so ಲೈಬ್ರರಿಗಳು ಸ್ವಾಮ್ಯವನ್ನು ಹೊಂದಿವೆ ಮತ್ತು ಉಬುಂಟು, ಡೆಬಿಯನ್, ಫೆಡೋರಾ, ಸೆಂಟೋಸ್, ಎಸ್ಯುಎಸ್ಇ ಮತ್ತು ಗ್ಲಿಬ್ಕ್ ಆಧಾರಿತ ಇತರ ವಿತರಣೆಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ಬೈನರಿ ಅಸೆಂಬ್ಲಿಗಳಲ್ಲಿ (/usr/lib/wsl/lib ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ) ಮಾತ್ರ ಸರಬರಾಜು ಮಾಡಲಾಗುತ್ತದೆ.
Mesa ನಲ್ಲಿ OpenGL ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ ಇಂಟರ್ಲೇಯರ್, ಇದು DirectX 12 API ಗೆ ಕರೆಗಳನ್ನು ಅನುವಾದಿಸುತ್ತದೆ. Vulkan API ಅನುಷ್ಠಾನ ವಿಧಾನವು ಇನ್ನೂ ಯೋಜನಾ ಹಂತದಲ್ಲಿದೆ.
ವೀಡಿಯೊ ಕಾರ್ಡ್ಗಳಲ್ಲಿ ಕಂಪ್ಯೂಟಿಂಗ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಯಂತ್ರ ಕಲಿಕೆ ಮತ್ತು ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆಯಂತಹ ಕಾರ್ಯಗಳಿಗಾಗಿ ಹಾರ್ಡ್ವೇರ್ ವೇಗವರ್ಧಕವನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಮೊದಲ ಹಂತದಲ್ಲಿ, WSL ಪರಿಸರವು CUDA ಗೆ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ಡೈರೆಕ್ಟ್ಎಂಎಲ್, D3D12 API ಮೇಲೆ ಚಾಲನೆಯಲ್ಲಿದೆ (ಉದಾಹರಣೆಗೆ, Linux ಪರಿಸರದಲ್ಲಿ ನೀವು DirectML ಗಾಗಿ ಬ್ಯಾಕೆಂಡ್ನೊಂದಿಗೆ TensorFlow ಅನ್ನು ರನ್ ಮಾಡಬಹುದು). DX12 API ಗೆ ಕರೆಗಳ ಮ್ಯಾಪಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಪದರದ ಮೂಲಕ OpenCL ಬೆಂಬಲ ಸಾಧ್ಯ.
WSL ಅನುಸ್ಥಾಪನೆಯನ್ನು ಶೀಘ್ರದಲ್ಲೇ ಸರಳವಾದ "wsl.exe --install" ಆಜ್ಞೆಯೊಂದಿಗೆ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.