Microsoft, Windows'ta Linux GUI uygulamalarını çalıştırma desteğini test etmeye başladı

Microsoft duyurdu birkaç gün önce WSL2 tabanlı ortamlarda Linux tabanlı GUI uygulamalarını çalıştırma yeteneğini test etmenin başlangıcı (Linux için Windows Alt Sistemi).

Uygulamalar tamamen entegredir Başlat menüsüne kısayollar yerleştirme, ses çalma, mikrofondan kayıt yapma, OpenGL donanım hızlandırma, görev çubuğundaki programlar hakkında bilgi görüntüleme, Alt-Tab kullanarak programlar arasında geçiş yapma, Windows ve Linux arasında veri kopyalama desteği dahil olmak üzere ana Windows masaüstüyle pano üzerinden programlar.

Linux uygulama arayüzünün çıktısını ana Windows masaüstüne düzenlemek için, RAIL-Shell bileşik yöneticisi kullanılır Microsoft tarafından geliştirilmiştir, Wayland protokolünü kullanır ve Weston kod tabanına dayanır.

Oluşturma Yerel Olarak Entegre RDP Uzak Uygulama (Yerel Olarak Entegre RDP Uzak Uygulama) arka ucu kullanılarak gerçekleştirilir; bu, bileşik yöneticinin masaüstünün kendisini oluşturmaması, bunun yerine tek tek yüzeyleri yeniden yönlendirmesi ( wl_surface), ana Windows masaüstünüzde görüntülemek için RDP RAIL kanalı aracılığıyla. XWayland, X11 uygulamalarını çalıştırmak için kullanılır.

Ses çıkışı PulseAudio sunucusu tarafından düzenlenir, RDP protokolünü kullanarak Windows ile etkileşime girer (rdp-sink eklentisi ses çıkışı ve rdp-kaynağı giriş için kullanılır).

Kompozit Sunucu, XWayland ve PulseAudio, grafik ve ses alt sisteminin soyutlanması için bileşenler içeren ve yine Microsoft bulut altyapısında kullanılan CBL-Mariner Linux dağıtımına dayanan evrensel bir mini dağıtım WSLGd biçiminde paketlenmiştir. . WSLGd, sanallaştırma mekanizmaları kullanılarak başlatılır ve virtio-fs, Linux konuk ile Windows ana bilgisayarı arasında paylaşım için kullanılır.

FreeRDP, WSLGd Linux ortamında başlatılan RDP sunucusu olarak kullanılır ve mstsc, Windows tarafında RDP istemcisi olarak işlev görür. WSLDVCPlugin sürücüsü, mevcut grafiksel Linux uygulamalarını tanımlamak ve bunları Windows menüsünde görüntülemek için hazırlanmıştır. Ubuntu, Debian ve CenOS gibi WSL2 ortamında kurulu yaygın Linux dağıtımları ile WSLGd bileşen kümesi, Wayland, X11 ve PulseAudio'dan gelen talepleri işleyen soketler sağlayarak etkileşime girer. 

Sanal GPU, / dev / dxg cihazı kullanılarak Linux'ta uygulanır Windows çekirdeğinin Windows görüntü sürücüsü modeli (WDDM) D3DKMT'sini taklit eden hizmetler ile.

Denetleyici, fiziksel GPU'ya bağlantıyı VM veriyolu aracılığıyla düzenler, ayrıca Linux uygulamaları, Windows ve Linux arasında kaynak paylaşımını zorlamadan yerel Windows uygulamalarıyla aynı düzeyde GPU erişimine sahiptir.

Intel GPU'lu bir Surface Book Gen3 cihazında yapılan performans testleri, yerel bir Win32 ortamında, Geeks3D GpuTest kıyaslamasının bir Linux ortamında vGPU - 19 FPS ile ve Mesa - 18 FPS üzerinde yazılım oluşturma ile 1 FPS gösterdiğini gösterdi.

WSLGd kurulumu Windows 10 Insider Preview en az 21362 sürümünü gerektirir, buna rağmen eGelecekte, WSLGd'yi yükleme yeteneği, normal sürümler için sağlanacaktır. Insider Preview programına katılmanıza gerek kalmadan Windows.

WSLGd, yalnızca 2D grafikleri işlemek için mekanizmalar sağlar ve WSL3'de kurulu dağıtımlarda OpenGL tabanlı 2D grafikleri hızlandırmak için sanal bir GPU (vGPU) kullanılması önerilir.

DirectX 12 üzerinden OpenGL uygulaması ile bir katman sağlanarak grafik hızlandırma sağlanır. Katman, Mesa 3 ana bölümünde yer alan ve Collabora ile birlikte geliştirilmekte olan d12d21.0 sürücüsü şeklinde tasarlanmıştır.

WSLGd kurulumu, Ubuntu - "wsl –install -d Ubuntu" gibi tipik "wsl –install" komutunun çalıştırılmasıyla gerçekleştirilir.

Mevcut WSL2 ortamları için, WSLGd, "wsl –update" komutu kullanılarak yüklenir (yalnızca Linux çekirdeği kullanan WSL2 ortamları desteklenir, çeviriyi çağırmaz). Grafiksel uygulamalar, dağıtım kitinin olağan paket yöneticisi aracılığıyla kurulur.

kaynak: https://devblogs.microsoft.com/


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.   dürüst dijo

    Görünüşe göre Linux, belirli kişiler veya şirketler için çok rahatsız edici. Gördüğüm kadarıyla, amaç Linux'u yoldan çıkarmak.