Майкрософт график сервер болон GPU хурдатгалыг WSL дээр хэрэгжүүлдэг

Microsoft зарласан хэрэгжүүлэх талаар чухал ач холбогдолтой сайжруулалт Windows дээр Линуксийн гүйцэтгэх файлуудыг ажиллуулах боломжийг олгодог WSL (Windows дэд систем нь Linux) дэд системд:

  • Нэмсэн график интерфэйс бүхий Linux програмуудыг ажиллуулахад дэмжлэг үзүүлж, бусад компаниудын X серверийг ашиглах шаардлагагүй болно. Дэмжлэг нь GPU хандалтын виртуалчлалаар хэрэгждэг.

    Майкрософт график сервер болон GPU хурдатгалыг WSL дээр хэрэгжүүлдэг

    Линуксийн цөмд зориулж нээлттэй драйвер бэлтгэсэн dxgkrnl, энэ нь /dev/dxg төхөөрөмжид Windows цөмийн WDDM D3DKMT-г хуулбарлах үйлчилгээ үзүүлдэг. Драйвер нь VM автобусыг ашиглан физик GPU-тэй холбогддог. Линукс програмууд нь Windows болон Linux хооронд нөөц хуваалцах шаардлагагүй, үндсэн Windows програмуудтай ижил түвшний GPU хандалттай байдаг.

    Майкрософт график сервер болон 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-д суурилуулсан) нийлүүлдэг.

    Майкрософт график сервер болон GPU хурдатгалыг WSL дээр хэрэгжүүлдэг

    Меса дахь OpenGL дэмжлэгийг дамжуулан олгодог хоорондын давхарга, дуудлагыг DirectX 12 API руу хөрвүүлдэг. Vulkan API хэрэгжүүлэх арга нь төлөвлөлтийн шатандаа байна.

    Майкрософт график сервер болон GPU хурдатгалыг WSL дээр хэрэгжүүлдэг

  • Видео карт дээр тооцоолох нэмэлт дэмжлэг нь машин сурах, хиймэл оюун ухаан зэрэг ажлуудад техник хангамжийн хурдатгалыг ашиглах боломжийг олгодог. Эхний шатанд WSL орчин нь CUDA болон DirectML, D3D12 API дээр ажилладаг (жишээ нь, Linux орчинд та TensorFlow-г DirectML-д зориулсан backend-ээр ажиллуулж болно). OpenCL-ийн дэмжлэгийг DX12 API руу дуудлагын зураглалыг гүйцэтгэдэг давхаргаар дамжуулан хийх боломжтой.

    Майкрософт график сервер болон GPU хурдатгалыг WSL дээр хэрэгжүүлдэг

  • WSL суулгацыг тун удахгүй энгийн "wsl.exe --install" командаар дэмжих болно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх