Майкрософт графикалық сервер мен графикалық процессорды жеделдетуді WSL жүйесінде жүзеге асырады

Microsoft компаниясы жариялады маңызды іске асыру туралы жақсартулар Windows жүйесінде Linux орындалатын файлдарын іске қосуды қамтамасыз ететін WSL (Linux үшін Windows Subsystem) ішкі жүйесінде:

  • Қосылды графикалық интерфейсі бар Linux қолданбаларын іске қосуды қолдау, басқа компаниялардың X серверлерін пайдалану қажеттілігін болдырмайды. Қолдау GPU қол жеткізу виртуализациясы арқылы жүзеге асырылады.

    Майкрософт графикалық сервер мен графикалық процессорды жеделдетуді WSL жүйесінде жүзеге асырады

    Linux ядросы үшін ашық драйвер дайындалған dxgkrnl, ол /dev/dxg құрылғысын Windows ядросының WDDM D3DKMT қайталайтын қызметтерімен қамтамасыз етеді. Драйвер VM шинасын пайдаланып физикалық GPU-ға қосылымды орнатады. Linux қолданбалары Windows және Linux арасында ресурстарды ортақ пайдалануды қажет етпей, жергілікті Windows қолданбаларымен бірдей GPU қатынасына ие.

    Майкрософт графикалық сервер мен графикалық процессорды жеделдетуді WSL жүйесінде жүзеге асырады

    Сонымен қатар, 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 ішінде орнатылған) ғана жеткізіледі.

    Майкрософт графикалық сервер мен графикалық процессорды жеделдетуді WSL жүйесінде жүзеге асырады

    Месадағы OpenGL қолдауы арқылы қамтамасыз етіледі аралық қабат, ол қоңырауларды DirectX 12 API интерфейсіне аударады. Vulkan API енгізу әдісі әлі жоспарлау сатысында.

    Майкрософт графикалық сервер мен графикалық процессорды жеделдетуді WSL жүйесінде жүзеге асырады

  • Машиналық оқыту және жасанды интеллект сияқты тапсырмалар үшін аппараттық жеделдетуді пайдалануға мүмкіндік беретін бейне карталардағы есептеулерге қолдау қосылды. Бірінші кезеңде WSL орталары CUDA және DirectML, D3D12 API жоғарғы жағында жұмыс істейді (мысалы, Linux ортасында TensorFlow бағдарламасын DirectML серверімен бірге іске қосуға болады). OpenCL қолдауы DX12 API-ге қоңырауларды салыстыруды орындайтын қабат арқылы мүмкін болады.

    Майкрософт графикалық сервер мен графикалық процессорды жеделдетуді WSL жүйесінде жүзеге асырады

  • Жақында WSL орнатуына қарапайым "wsl.exe --install" пәрмені арқылы қолдау көрсетіледі.

Ақпарат көзі: opennet.ru

пікір қалдыру