Ang Microsoft nagpatuman sa graphics server ug GPU acceleration sa WSL

Microsoft gipahibalo sa pagpatuman sa mahinungdanon mga kalamboan sa WSL (Windows Subsystem for Linux) subsystem, nga nagsiguro sa paglunsad sa Linux executable files sa Windows:

  • Gidugang suporta alang sa pagpadagan sa mga aplikasyon sa Linux nga adunay usa ka graphical nga interface, nga giwagtang ang panginahanglan sa paggamit sa mga X server gikan sa ubang mga kompanya. Gipatuman ang suporta pinaagi sa GPU access virtualization.

    Ang Microsoft nagpatuman sa graphics server ug GPU acceleration sa WSL

    Usa ka bukas nga drayber ang giandam alang sa Linux kernel dxgkrnl, nga naghatag sa /dev/dxg device og mga serbisyo nga nagsundog sa WDDM D3DKMT sa Windows kernel. Ang drayber nagtukod og koneksyon sa pisikal nga GPU gamit ang VM bus. Ang mga aplikasyon sa Linux adunay parehas nga lebel sa pag-access sa GPU sama sa mga lumad nga aplikasyon sa Windows, nga wala kinahanglana ang pagpaambit sa kapanguhaan tali sa Windows ug Linux.

    Ang Microsoft nagpatuman sa graphics server ug GPU acceleration sa WSL

    Dugang pa, ang librarya sa libd3d12.so gihatag alang sa Linux, nga naghatag direkta nga pag-access sa Direct3D 12 graphics API ug gitukod gikan sa parehas nga code sa Windows d3d12.dll library. Ang gipasimple nga bersyon sa dxgi API gihatag usab sa porma sa DxCore library (libdxcore.so). Ang mga librarya nga libd3d12.so ug libdxcore.so gipanag-iya ug gisuplay lamang sa binary assemblies (gi-mount sa /usr/lib/wsl/lib) nga compatible sa Ubuntu, Debian, Fedora, Centos, SUSE ug uban pang distribusyon base sa Glibc.

    Ang Microsoft nagpatuman sa graphics server ug GPU acceleration sa WSL

    Ang suporta sa OpenGL sa Mesa gihatag pinaagi sa interlayer, nga naghubad sa mga tawag sa DirectX 12 API. Ang pamaagi sa pagpatuman sa Vulkan API anaa pa sa yugto sa pagplano.

    Ang Microsoft nagpatuman sa graphics server ug GPU acceleration sa WSL

  • Gidugang nga suporta alang sa pag-compute sa mga video card, nga nagtugot kanimo sa paggamit sa pagpadali sa hardware alang sa mga buluhaton sama sa pagkat-on sa makina ug artificial intelligence. Sa unang yugto, ang WSL environment mohatag og suporta para sa CUDA ug DirectML, nga nagdagan sa ibabaw sa D3D12 API (pananglitan, sa usa ka Linux environment mahimo nimong ipadagan ang TensorFlow nga adunay backend alang sa DirectML). Ang suporta sa OpenCL posible pinaagi sa usa ka layer nga naghimo sa pagmapa sa mga tawag sa DX12 API.

    Ang Microsoft nagpatuman sa graphics server ug GPU acceleration sa WSL

  • Ang pag-install sa WSL sa dili madugay suportahan sa usa ka yano nga "wsl.exe --install" nga mando.

Source: opennet.ru

Idugang sa usa ka comment