Microsoft rakendab WSL-is graafikaserveri ja GPU kiirenduse

Microsoft kuulutas välja olulise rakendamise kohta täiustused WSL (Windows Subsystem for Linux) alamsüsteemis, mis tagab Linuxi täitmisfailide käivitamise Windowsis:

  • Lisatud graafilise liidesega Linuxi rakenduste käitamise tugi, välistades vajaduse kasutada teiste ettevõtete X-servereid. Tugi rakendatakse GPU juurdepääsu virtualiseerimise kaudu.

    Microsoft rakendab WSL-is graafikaserveri ja GPU kiirenduse

    Linuxi tuuma jaoks on ette valmistatud avatud draiver dxgkrnl, mis pakub /dev/dxg-seadmele teenuseid, mis kopeerivad Windowsi kerneli WDDM D3DKMT. Draiver loob VM-siini abil ühenduse füüsilise GPU-ga. Linuxi rakendustel on sama GPU-juurdepääsu tase kui Windowsi algrakendustel, ilma et oleks vaja ressursse jagada Windowsi ja Linuxi vahel.

    Microsoft rakendab WSL-is graafikaserveri ja GPU kiirenduse

    Lisaks on Linuxi jaoks saadaval teek libd3d12.so, mis pakub otsest juurdepääsu Direct3D 12 graafika API-le ja on üles ehitatud samast koodist, mis Windowsi d3d12.dll teek. Dxgi API lihtsustatud versioon on saadaval ka DxCore teegi kujul (libdxcore.so). Teegid libd3d12.so ja libdxcore.so on patenteeritud ja neid tarnitakse ainult binaarkoostudena (paigaldatud kausta /usr/lib/wsl/lib), mis ühilduvad Ubuntu, Debiani, Fedora, Centose, SUSE ja teiste Glibcil põhinevate distributsioonidega.

    Microsoft rakendab WSL-is graafikaserveri ja GPU kiirenduse

    OpenGL-i tuge Mesas pakutakse selle kaudu vahekiht, mis tõlgib kõned DirectX 12 API-le. Vulkan API juurutusmeetod on alles planeerimisetapis.

    Microsoft rakendab WSL-is graafikaserveri ja GPU kiirenduse

  • Lisatud on videokaartide arvutite tugi, mis võimaldab kasutada riistvaralist kiirendust selliste ülesannete jaoks nagu masinõpe ja tehisintellekt. Esimeses etapis pakuvad WSL-i keskkonnad tuge CUDA ja DirectML, mis töötab D3D12 API peal (näiteks Linuxi keskkonnas saate käivitada TensorFlow koos DirectML-i taustaprogrammiga). OpenCL-i tugi on võimalik kihi kaudu, mis teostab kõnede vastendamist DX12 API-ga.

    Microsoft rakendab WSL-is graafikaserveri ja GPU kiirenduse

  • WSL-i installimist toetatakse peagi lihtsa käsuga "wsl.exe --install".

Allikas: opennet.ru

Lisa kommentaar