புரோஹோஸ்டர் > Блог > இணைய செய்தி > மைக்ரோசாப்ட் WSL இல் கிராபிக்ஸ் சர்வர் மற்றும் GPU முடுக்கம் ஆகியவற்றை செயல்படுத்துகிறது
மைக்ரோசாப்ட் WSL இல் கிராபிக்ஸ் சர்வர் மற்றும் GPU முடுக்கம் ஆகியவற்றை செயல்படுத்துகிறது
மைக்ரோசாப்ட் நிறுவனம் அறிவித்தார் குறிப்பிடத்தக்க செயல்படுத்தல் மீது மேம்பாடுகள் WSL (லினக்ஸிற்கான விண்டோஸ் துணை அமைப்பு) துணை அமைப்பில், இது விண்டோஸில் லினக்ஸ் இயங்கக்கூடிய கோப்புகளை வெளியிடுவதை உறுதி செய்கிறது:
சேர்க்கப்பட்டது லினக்ஸ் பயன்பாடுகளை வரைகலை இடைமுகத்துடன் இயக்குவதற்கான ஆதரவு, மற்ற நிறுவனங்களின் X சேவையகங்களைப் பயன்படுத்த வேண்டிய தேவையை நீக்குகிறது. GPU அணுகல் மெய்நிகராக்கம் மூலம் ஆதரவு செயல்படுத்தப்படுகிறது.
லினக்ஸ் கர்னலுக்கு ஒரு திறந்த இயக்கி தயார் செய்யப்பட்டுள்ளது dxgkrnl, இது /dev/dxg சாதனத்தை Windows கர்னலின் WDDM D3DKMTயை பிரதிபலிக்கும் சேவைகளை வழங்குகிறது. இயக்கி VM பஸ்ஸைப் பயன்படுத்தி இயற்பியல் GPU உடன் இணைப்பை நிறுவுகிறார். விண்டோஸ் மற்றும் லினக்ஸுக்கு இடையே ஆதாரப் பகிர்வு தேவையில்லாமல், லினக்ஸ் பயன்பாடுகள் சொந்த விண்டோஸ் பயன்பாடுகளின் அதே அளவிலான GPU அணுகலைக் கொண்டுள்ளன.
மேலும், libd3d12.so நூலகம் Linux க்காக வழங்கப்படுகிறது, இது Direct3D 12 கிராபிக்ஸ் API க்கு நேரடி அணுகலை வழங்குகிறது மற்றும் Windows d3d12.dll நூலகத்தின் அதே குறியீட்டிலிருந்து உருவாக்கப்பட்டுள்ளது. dxgi API இன் எளிமைப்படுத்தப்பட்ட பதிப்பு DxCore நூலகத்தின் (libdxcore.so) வடிவத்திலும் வழங்கப்படுகிறது. libd3d12.so மற்றும் libdxcore.so ஆகிய நூலகங்கள் தனியுரிமை பெற்றவை மற்றும் Ubuntu, Debian, Fedora, Centos, SUSE மற்றும் Glibc அடிப்படையிலான பிற விநியோகங்களுடன் இணக்கமான பைனரி அசெம்பிளிகளில் (/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" கட்டளையுடன் ஆதரிக்கப்படும்.