Microsoft WSL-də qrafik server və GPU sürətləndirilməsini həyata keçirir

Microsoft elan etdi əhəmiyyətli həyata keçirilməsinə dair təkmilləşdirmələr Windows-da Linux icra olunan fayllarının işə salınmasını təmin edən WSL (Linux üçün Windows Alt Sistemi) alt sistemində:

  • Əlavə edilib digər şirkətlərin X serverlərindən istifadə ehtiyacını aradan qaldıraraq, qrafik interfeys ilə Linux proqramlarının işləməsi üçün dəstək. Dəstək GPU girişinin virtuallaşdırılması vasitəsilə həyata keçirilir.

    Microsoft WSL-də qrafik server və GPU sürətləndirilməsini həyata keçirir

    Linux nüvəsi üçün açıq sürücü hazırlanmışdır dxgkrnl, Windows nüvəsinin WDDM D3DKMT-ni təkrarlayan xidmətlərlə /dev/dxg cihazı təmin edir. Sürücü VM avtobusundan istifadə edərək fiziki GPU ilə əlaqə qurur. Linux proqramları Windows və Linux arasında resurs mübadiləsinə ehtiyac olmadan yerli Windows proqramları ilə eyni səviyyədə GPU çıxışına malikdir.

    Microsoft WSL-də qrafik server və GPU sürətləndirilməsini həyata keçirir

    Bundan başqa, libd3d12.so kitabxanası Linux üçün nəzərdə tutulub ki, bu da Direct3D 12 qrafik API-yə birbaşa çıxışı təmin edir və Windows d3d12.dll kitabxanası ilə eyni koddan qurulur. Dxgi API-nin sadələşdirilmiş versiyası da DxCore kitabxanası (libdxcore.so) şəklində təqdim olunur. libd3d12.so və libdxcore.so kitabxanaları mülkiyyətlidir və yalnız Ubuntu, Debian, Fedora, Centos, SUSE və Glibc-ə əsaslanan digər paylanmalara uyğun olan ikili birləşmələrdə (/usr/lib/wsl/lib-də quraşdırılmış) təmin edilir.

    Microsoft WSL-də qrafik server və GPU sürətləndirilməsini həyata keçirir

    Mesa-da OpenGL dəstəyi vasitəsilə təmin edilir interlayer, zəngləri DirectX 12 API-yə çevirən Vulkan API tətbiqi metodu hələ planlaşdırma mərhələsindədir.

    Microsoft WSL-də qrafik server və GPU sürətləndirilməsini həyata keçirir

  • Maşın öyrənməsi və süni intellekt kimi tapşırıqlar üçün aparat sürətləndirilməsindən istifadə etməyə imkan verən video kartlarda hesablama dəstəyi əlavə edilib. Birinci mərhələdə WSL mühitləri CUDA və DirectML, D3D12 API-nin üstündə işləyir (məsələn, Linux mühitində TensorFlow-u DirectML üçün backend ilə işlədə bilərsiniz). OpenCL dəstəyi DX12 API-yə zənglərin xəritələşdirilməsini həyata keçirən təbəqə vasitəsilə mümkündür.

    Microsoft WSL-də qrafik server və GPU sürətləndirilməsini həyata keçirir

  • WSL quraşdırılması tezliklə sadə "wsl.exe --install" əmri ilə dəstəklənəcək.

Mənbə: opennet.ru

Добавить комментарий