ProHoster > Блог > интернет жаңалықтары > Майкрософт графикалық сервер мен графикалық процессорды жеделдетуді WSL жүйесінде жүзеге асырады
Майкрософт графикалық сервер мен графикалық процессорды жеделдетуді WSL жүйесінде жүзеге асырады
Microsoft компаниясы жариялады маңызды іске асыру туралы жақсартулар Windows жүйесінде Linux орындалатын файлдарын іске қосуды қамтамасыз ететін WSL (Linux үшін Windows Subsystem) ішкі жүйесінде:
Қосылды графикалық интерфейсі бар Linux қолданбаларын іске қосуды қолдау, басқа компаниялардың X серверлерін пайдалану қажеттілігін болдырмайды. Қолдау GPU қол жеткізу виртуализациясы арқылы жүзеге асырылады.
Linux ядросы үшін ашық драйвер дайындалған dxgkrnl, ол /dev/dxg құрылғысын Windows ядросының WDDM D3DKMT қайталайтын қызметтерімен қамтамасыз етеді. Драйвер VM шинасын пайдаланып физикалық GPU-ға қосылымды орнатады. Linux қолданбалары Windows және Linux арасында ресурстарды ортақ пайдалануды қажет етпей, жергілікті Windows қолданбаларымен бірдей 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 ішінде орнатылған) ғана жеткізіледі.
Месадағы OpenGL қолдауы арқылы қамтамасыз етіледі аралық қабат, ол қоңырауларды DirectX 12 API интерфейсіне аударады. Vulkan API енгізу әдісі әлі жоспарлау сатысында.
Машиналық оқыту және жасанды интеллект сияқты тапсырмалар үшін аппараттық жеделдетуді пайдалануға мүмкіндік беретін бейне карталардағы есептеулерге қолдау қосылды. Бірінші кезеңде WSL орталары CUDA және DirectML, D3D12 API жоғарғы жағында жұмыс істейді (мысалы, Linux ортасында TensorFlow бағдарламасын DirectML серверімен бірге іске қосуға болады). OpenCL қолдауы DX12 API-ге қоңырауларды салыстыруды орындайтын қабат арқылы мүмкін болады.
Жақында WSL орнатуына қарапайым "wsl.exe --install" пәрмені арқылы қолдау көрсетіледі.