Microsoft di WSL de bilezkirina servera grafîkê û GPU bicîh dike

Şirketa Microsoft ragihand li ser pêkanîna girîng pêşketinên di binpergala WSL (Windows Subsystem ji bo Linux) de, ku destpêkirina pelên îcrakar ên Linux-ê li ser Windows-ê misoger dike:

  • Zêde kirin piştgirî ji bo xebitandina serîlêdanên Linux-ê bi navgînek grafîkî, hewcedariya karanîna serverên X ji pargîdaniyên din ji holê radike. Piştgirî bi virtualîzasyona gihîştina GPU ve tête bicîh kirin.

    Microsoft di WSL de bilezkirina servera grafîkê û GPU bicîh dike

    Ji bo kernel Linux ajokerek vekirî hatiye amadekirin dxgkrnl, ku cîhaza /dev/dxg bi karûbarên ku WDDM D3DKMT ya kernel Windows-ê dubare dike peyda dike. Ajokar bi karanîna otobusa VM-ê ve têkiliyek bi GPU-ya laşî re saz dike. Serlêdanên Linux-ê xwedî heman asta gihîştina GPU-yê wekî serîlêdanên xwemalî yên Windows-ê ne, bêyî ku hewcedariya parvekirina çavkaniyê di navbera Windows û Linux de hebe.

    Microsoft di WSL de bilezkirina servera grafîkê û GPU bicîh dike

    Wekî din, pirtûkxaneya libd3d12.so ji bo Linux-ê tê peyda kirin, ku rasterast gihîştina API-ya grafîkî ya Direct3D 12 peyda dike û ji heman kodê wekî pirtûkxaneya Windows d3d12.dll hatî çêkirin. Guhertoyek hêsankirî ya dxgi API jî di forma pirtûkxaneya DxCore (libdxcore.so) de tê peyda kirin. Pirtûkxaneyên libd3d12.so û libdxcore.so xwedan in û tenê di meclîsên binary de (li /usr/lib/wsl/lib hatine siwarkirin) ku bi Ubuntu, Debian, Fedora, Centos, SUSE û belavkirinên din ên li ser bingeha Glibc re hevaheng in, têne peyda kirin.

    Microsoft di WSL de bilezkirina servera grafîkê û GPU bicîh dike

    Piştgiriya OpenGL li Mesa bi riya peyda dibe interlayer, ku bangan werdigerîne API-a DirectX 12. Rêbaza pêkanîna Vulkan API hîn di qonaxa plansaziyê de ye.

    Microsoft di WSL de bilezkirina servera grafîkê û GPU bicîh dike

  • Piştgiriya ji bo hesabkirina li ser kartên vîdyoyê zêde kir, ku dihêle hûn ji bo karên wekî fêrbûna makîneyê û îstîxbarata sûnî bilezkirina hardware bikar bînin. Di qonaxa yekem de, hawirdorên WSL dê ji bo CUDA û piştgirî peyda bikin DirectML, li ser API-ya D3D12 dimeşîne (mînak, di hawîrdorek Linux de hûn dikarin TensorFlow bi paşvekêşana DirectML-ê bimeşînin). Piştgiriya OpenCL bi navgîniyek ku nexşeya bangên DX12 API-ê pêk tîne gengaz e.

    Microsoft di WSL de bilezkirina servera grafîkê û GPU bicîh dike

  • Sazkirina WSL dê di demek nêzîk de bi fermanek hêsan "wsl.exe --install" were piştgirî kirin.

Source: opennet.ru

Add a comment