WSL'de grafiksel Linux uygulamalarına erişim sağlayan bir uygulama olan WSU GPU

WSL GUI Uygulamaları

Geçen hafta Microsoft geliştiricileri, alt sistem WSL (Linux için Windows Alt Sistemi), Linux uygulamalarının Windows üzerinde çalışmasını sağlar. Gibi Windows 10 Mayıs Güncellemesinden itibaren, Linux ortamının ilk kurulumu varsayılan olarak WSL2 katmanını kullanacaktır.

WSL2 ortamı bir disk görüntüsünde çalışır (HDV) ext4 dosya sistemiyle ayırın ve sanal ağ bağdaştırıcısı. Linux çekirdeği WSL2'de Windows kurulum görüntüsüne dahil edilmeyecek, ancak Windows dinamik olarak yükleyecektir. ve grafik sürücülerinin nasıl kurulup güncellendiğine benzer şekilde mevcut formda kalmasını sağlayacaktır. Çekirdeği yüklemek ve güncellemek için standart Windows Update mekanizması kullanılacaktır.

İçin önerilen çekirdek WSL2, Linux 4.19 çekirdek sürümünü temel alırAzure'da zaten kullanımda olan bir sanal makineyi kullanarak bir Windows ortamında çalışan.

Çekirdekte kullanılan WSL2'ye özgü yamalar, çekirdek başlatma süresini azaltmak, bellek tüketimini azaltmak, Windows'u Linux işlemleriyle boşaltılan belleğe döndürmek ve gerekli sürücü ve alt sistemlerin minimum setini çekirdekte bırakmak için optimizasyonları içerir.

Artık WSL'de grafik uygulamaları çalıştırmak mümkün

Yukarıda belirtilenlere ek olarak öne çıkan yeniliklerden bir diğeri de "WSU GPU" grafik arayüzlü Linux uygulamaları için ilk destek.

Destek sve GPU erişimini sanallaştırarak ve sürücüler sağlayarak uygular Linux dağıtımlarının normal grafik alt sistemlerinin çalışabileceği, Wayland tabanlı olanlar dahil. Linux ve Windows grafik uygulamaları, Windows masaüstünde yan yana çalışabilir.

Linux çekirdeği için açık bir dxgkrnl sürücüsü hazırlandı ve Windows çekirdeğinin Windows görüntü sürücüsü modeli (WDDM) D3DKMT'sini yansıtan hizmetlere sahip bir / dev / dxg aygıtı sağladı. Denetleyici, VM veriyolunu kullanarak fiziksel GPU ile bağlantı kurar. Linux uygulamaları, kaynakları Windows ve Linux arasında paylaşmadan yerel Windows uygulamalarıyla aynı düzeyde GPU erişimine sahiptir.

Ayrıca kütüphaneciLinux için bir libd3d12.so sağlanır, sağlayan Direct3D 12 tam grafik API.

Libd3d12.so kitaplığı, Direct3D 12'nin yerel Windows uygulamasıyla aynı koddan oluşturulmuştur. ve işlevsellik açısından d3d12.dll kütüphanesine tamamen benzer.

Ben de biliyorum DXGI API'nin basitleştirilmiş bir sürümünü sağlar (DirectX Grafik Altyapısı) DxCore kitaplığı (libdxcore.so) biçiminde. Libd3d12.so ve libdxcore.so kitaplıkları tescillidir ve yalnızca ikili yapılarda (/ usr / lib / wsl / lib olarak WSL üzerine monte edilir) sunulur, Ubuntu, Debian, Fedora, Centos, SUSE ve diğer Glibc tabanlı dağıtımlarla uyumludur .

Mesa'da OpenGL desteği bir katman aracılığıyla sağlanır DirectX 12 API çağrılarını çevirir.Vulkan API'yi uygulama yöntemi hala planlama aşamasındadır.

İlk aşamada WSL ortamlarında CUDA ve DirectML desteklenecek, D3D12 API üzerinde çalışma (örneğin, bir Linux ortamında, TensorFlow'u bir DirectML arka uç ile çalıştırabilirsiniz). OpenCL desteği, DirectX 12 API'de çağrı eşleştirme gerçekleştiren bir katman aracılığıyla mümkündür.

Microsoft, Wayland protokolünü kullanarak bileşik yöneticisini geliştiriyor ve Weston kod tabanına dayanmaktadır. Bileşik yönetici, Linux uygulama arayüzünün çıktısını ana Windows masaüstüne düzenlemek için RDP-RAIL (Yerel Olarak Tümleşik RDP Uzak Uygulaması) kullanır. RDP-RAIL, bileşik yöneticinin masaüstünün kendisini oluşturmaması, bunun yerine tek tek yüzeyleri (wl_surface) ana Windows masaüstünde görüntülemek için RDP RAIL kanalı üzerinden yeniden yönlendirmesi açısından daha önce Weston tarafından sunulan RDP arka uçtan farklıdır.

Ek olarak, basit wsl.exe –install komutuyla bir WSL kurulumu yakında desteklenecektir.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, danışabilirsiniz. aşağıdaki bağlantıdaki ayrıntılar. 


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   abd hessuk dijo

    Web sitesinin adını wsladictos.com olarak değiştirmekten bir adım uzaktasınız.

    1.    Diego German Gonzalez dijo

      WSL, beğenin ya da beğenmeyin, Linux dünyasının bir parçasıdır ve bunu ele almalıyız.

    2.    David naranjo dijo

      WSL, "Genel" olarak kullanıcı için tasarlanmış bir uygulama değildir, diğerlerinin yanı sıra geliştiriciler, sistem yöneticileri için tasarlandığı anlaşılmalıdır ve çalışma zamanı geldiğinde, tercihleri ​​bir kenara bırakmalı ve aşağıdaki yönergelere uymalısınız. Çalıştığınız kişiyi veya şirketi empoze eder, rahatınızda çalışmanıza izin verirse mükemmeldir, ancak size dayattığı şey buysa başkası yoktur.