Microsoft, WSL'de grafik sunucusu ve GPU hızlandırmayı uyguluyor

Microsoft açıkladı önemli önlemlerin uygulanmasına ilişkin iyileştirmeler Linux çalıştırılabilir dosyalarının Windows'ta başlatılmasını sağlayan WSL (Linux için Windows Alt Sistemi) alt sisteminde:

  • Katma Linux uygulamalarını grafik arayüzle çalıştırma desteği, diğer şirketlerin X sunucularını kullanma ihtiyacını ortadan kaldırır. Destek, GPU erişim sanallaştırması yoluyla uygulanır.

    Microsoft, WSL'de grafik sunucusu ve GPU hızlandırmayı uyguluyor

    Linux çekirdeği için açık sürücü hazırlandı dxgkrnl/dev/dxg aygıtına Windows çekirdeğinin WDDM D3DKMT'sini kopyalayan hizmetler sağlayan . Sürücü, VM veriyolunu kullanarak fiziksel GPU ile bağlantı kurar. Linux uygulamaları, Windows ve Linux arasında kaynak paylaşımına gerek kalmadan yerel Windows uygulamalarıyla aynı düzeyde GPU erişimine sahiptir.

    Microsoft, WSL'de grafik sunucusu ve GPU hızlandırmayı uyguluyor

    Ayrıca Linux için Direct3D 12 grafik API'sine doğrudan erişim sağlayan ve Windows d3d12.dll kitaplığıyla aynı koddan oluşturulan libd3d12.so kitaplığı sağlanmıştır. Dxgi API'nin basitleştirilmiş bir sürümü de DxCore kitaplığı (libdxcore.so) biçiminde sağlanır. Libd3d12.so ve libdxcore.so kütüphaneleri tescillidir ve yalnızca Ubuntu, Debian, Fedora, Centos, SUSE ve Glibc tabanlı diğer dağıtımlarla uyumlu ikili derlemelerde (/usr/lib/wsl/lib'e monte edilmiş) sağlanır.

    Microsoft, WSL'de grafik sunucusu ve GPU hızlandırmayı uyguluyor

    Mesa'da OpenGL desteği şu adresten sağlanmaktadır: katmançağrıları DirectX 12 API'sine çeviren Vulkan API uygulama yöntemi hala planlama aşamasındadır.

    Microsoft, WSL'de grafik sunucusu ve GPU hızlandırmayı uyguluyor

  • Makine öğrenimi ve yapay zeka gibi görevler için donanım hızlandırmayı kullanmanıza olanak tanıyan video kartlarında bilgi işlem desteği eklendi. İlk aşamada WSL ortamları CUDA desteği sağlayacak ve DirectML, D3D12 API'sinin üzerinde çalışır (örneğin, bir Linux ortamında TensorFlow'u DirectML için bir arka uçla çalıştırabilirsiniz). OpenCL desteği, çağrıların DX12 API'sine eşlenmesini gerçekleştiren bir katman aracılığıyla mümkündür.

    Microsoft, WSL'de grafik sunucusu ve GPU hızlandırmayı uyguluyor

  • WSL kurulumu yakında basit bir "wsl.exe --install" komutuyla desteklenecektir.

Kaynak: opennet.ru

Yorum ekle