Ana Windows 10 WSL, 21H1 Yapılarıyla Linux'ta DirectX Desteği Alacak

WSL, 21H1 Yapılarıyla Linux'ta DirectX Desteği Alacak



Cevap bırakın

Microsoft, WSL 2 ortamında çalışan Linux dağıtımlarına DirectX desteği ekliyor. Değişiklik, Hızlı Halka'daki Demir (Fe) şubesinden bu Haziran ayında gelmesi beklenen ilk 21H1 sürümleriyle birlikte geçerli olacak.

Reklam

çevrilmemiş bir üs nasıl inşa edilir

Microsoft, tanıtım Windows Ekran Sürücüsü Modeli sürüm 2.9, WDDMv2.9, WSL 2'ye GPU hızlandırmayı getirecek. Bunu mümkün kılmak için WSL tarafında özel bir Linux çekirdek modülü var,dxgkrnl.

dxgkrnl

Dxgkrnl, Linux için yepyeni bir çekirdek sürücüsüdür. / dev / dxg cihazdan kullanıcı moduna Linux. / dev / dxg Windows'ta yerel WDDM D3DKMT çekirdek hizmeti katmanını yakından taklit eden bir IOCTL kümesi ortaya çıkarır. Linux çekirdeğinin içindeki Dxgkrnl, VM Bus üzerinden Windows ana bilgisayarındaki ağabeyine bağlanır ve fiziksel GPU ile iletişim kurmak için bu VM veri yolu bağlantısını kullanır.

Dxgkrnl

Ana bilgisayarda birden fazla GPU varsa, tüm GPU'lar projelendirilir ve Linux ortamında kullanılabilir (tüm bu GPU'ların WDDMv2.9 sürücülerini çalıştırdığı varsayılarak).

Microsoft, mimarinin WSL uygulamalarının performansını sınırlamayacağını veya engellemeyeceğini ve GPU kaynaklarının Linux GUI ile birlikte çalışan Windows uygulamaları ve DirectX kullanan konsol uygulamaları arasında düzgün şekilde paylaşılacağını iddia ediyor.

Dxgkrnl Linux sürümü açık kaynaklı hale getiriliyor.

youtube videosunda şarkı bulma

Linux üzerinde DxCore ve D3D12

Bu projeler, tam D3D12 API'sini imitations olmadan Linux'a getiriyor. İbd3d12.so, Windows'taki d3d12.dll ile aynı kaynak kodundan ancak bir Linux hedefi için derlenmiştir. Aynı düzeyde işlevsellik ve performans sunar (eksi sanallaştırma yükü). Tek istisna Mevcut (). WSL günümüzde yalnızca konsol deneyimi olduğu için şu anda WSL ile sunum entegrasyonu yoktur. D3D12 API, ekran dışı oluşturma ve hesaplama için kullanılabilir, ancak pikselleri doğrudan ekrana kopyalamak için takas zinciri desteği yoktur.

DxCore (libdxcore.so), API'nin eski yönlerinin modern sürümlerle değiştirildiği dxgi'nin basitleştirilmiş bir sürümüdür. DxCore hem Windows hem de Linux'ta mevcuttur. DxCore ayrıca Windows üzerinde WDDM tabanlı bir sürücü tarafından GPU ile konuşmak için kullanılan D3DKMT API'sinin düz bir sürümünü barındırmak için kullanılır. Bu API, çeşitli WDDM hizmetlerinin çekirdeğe nasıl ulaştıkları arasındaki farkları özetler (Windows'ta hizmet tablosu ve Linux'ta IOCTL).

libd3d12.so ve libdxcore.so, Windows'un bir parçası olarak gönderilen kapalı kaynaklı, önceden derlenmiş kullanıcı modu ikilileridir. Bu ikili dosyalar, glibc tabanlı dağıtımlarla uyumludur ve otomatik olarak/ usr / lib / wsl / libve yükleyiciye görünür hale getirildi. Diğer bir deyişle, bu API'ler, ek paketler yüklemeye veya dağıtımın yapılandırmasında ince ayar yapmaya gerek kalmadan kutudan çıkar çıkmaz çalışır. Destek şu anda Ubuntu, Debian, Fedora, Centos, SUSE vb. Dahil glibc tabanlı dağıtımlarla sınırlıdır.

D3D12, GPU üreticisi iş ortakları tarafından sağlanan GPU'ya özgü kullanıcı modu sürücüsü (UMD) olmadan çalışamaz. UMD, gölgelendiricileri donanıma özgü bayt koduna derlemek ve API oluşturma isteklerini GPU tarafından yürütülecek komut arabelleklerindeki gerçek GPU talimatlarına dönüştürmek gibi şeylerden sorumludur. Ana bilgisayar sürücü paketi WSL'nin içine / usr / lib / wsl / drivers dizinine monte edilir ve doğrudan d3d12 API'sine erişilebilir. Yine WDDM 2.9 sürücüsü gereklidir.

Microsoft ayrıca Mesa kitaplığı aracılığıyla WSL'de OpenGL, OpenCL ve Vulkan için GPU hızlandırması getirmeye çalışıyor.

google play olmadan android için uygulama indirme

WSL


DxCore, D3D12 desteği, DirectML ve NVIDIA CUDA geliyor Windows Insider Yakında hızlı inşa edin. Hızlı zil şu anda Manganez (Mn) OS şubesi. Hızlı yüzüğün yenisine geçmesi bekleniyor.Demir (Fe) dalıHaziran ayının sonlarına doğru, bu yeni işlevselliği Insider'lara gösterecek.

Ilginç Haberler

Editörün Seçimi

Galaxy Watch'ı iPhone'a Nasıl Bağlarım
Galaxy Watch'ı iPhone'a Nasıl Bağlarım
Çoğu Samsung saatini Galaxy Watch uygulamasıyla iPhone'lara bağlayabilirsiniz ve çoğu işlevsellik çalışır. Galaxy Watch 5 iPhone ile çalışmıyor.
Etiket Arşivleri: Windows 10 Yıldönümü Güncellemesi
Etiket Arşivleri: Windows 10 Yıldönümü Güncellemesi
Windows 10'da Klasör Şablonunu Değiştirin
Windows 10'da Klasör Şablonunu Değiştirin
Windows 10'da bir Sürücü, Klasör veya Kitaplık için Görünüm Şablonu Nasıl Değiştirilir? Dosya Gezgini'ni kullanıyorsanız, bunun için güzel bir özelliği olduğunu zaten biliyor olabilirsiniz.
Valorant'ta Tüm Ajanların Kilidini Açma
Valorant'ta Tüm Ajanların Kilidini Açma
Riot Games'in Valorant'ı nihayet beta aşamasını geçti ve dünyanın dört bir yanındaki birinci şahıs nişancı (FPS) bağımlılarının kullanımına sunuldu. Rekabet aşamasına daha fazla oyuncu girdikçe, işinizde kullandığınız temsilciler konusunda ciddileşmenin zamanı geldi.
XML Dosyası Nedir?
XML Dosyası Nedir?
XML dosyası bir Genişletilebilir İşaretleme Dili dosyasıdır. Bir XML dosyasını nasıl açacağınız veya XML'i CSV, JSON, PDF vb. diğer formatlara nasıl dönüştüreceğiniz aşağıda açıklanmıştır.
Sony Alpha A200 incelemesi
Sony Alpha A200 incelemesi
Sony, mükemmel Alpha A100 ile DSLR pazarına girdiğinde, yerleşik rekabeti değer üzerinden ölümüne dövüyordu. A200, bu geleneği, çok az bir özellik ve fiyat kombinasyonuyla sürdürüyor.
Windows 10'da tüm klasörler için klasör görünümü şablonunu değiştirin
Windows 10'da tüm klasörler için klasör görünümü şablonunu değiştirin
İşte Dosya Gezgini'nin tüm klasörler için istenen görünümü ayarlamasını ve ardından Windows 10'da hatırlamasını sağlamanın bir yolu. Nasıl yapılacağını görelim.