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

Kinemaster'a Müzik Nasıl Eklenir
Kinemaster'a Müzik Nasıl Eklenir
Kinemaster, Android cihazlar için harika bir video düzenleme aracıdır. Henüz indirmediyseniz, bağlantıyı izleyin ve ücretsiz olarak indirin. Eski bir sürümünüz varsa, uygulamayı aynı bağlantıyı kullanarak güncellemelisiniz.
Windows 10'da pencere gölgelerini devre dışı bırakın
Windows 10'da pencere gölgelerini devre dışı bırakın
Windows 10'da gerçekten büyük ve belirgin pencere gölgelerinin nasıl devre dışı bırakılacağı aşağıda açıklanmıştır.
Windows 10'da Fotoğraflarda Yüz Algılama ve Tanıma'yı Devre Dışı Bırakın
Windows 10'da Fotoğraflarda Yüz Algılama ve Tanıma'yı Devre Dışı Bırakın
Fotoğraflar uygulaması, kullanıcıların fotoğraf koleksiyonlarını düzenlemelerine yardımcı olmak için yüz algılama ve tanıma özelliğini kullanır. Bu teknolojiyi kullanmazsanız, hızlı bir şekilde devre dışı bırakabilirsiniz.
Windows'ta Harici Sabit Disk Görünmüyor - Ne Yapmalı?
Windows'ta Harici Sabit Disk Görünmüyor - Ne Yapmalı?
https://www.youtube.com/watch?v=-QxSdmnj9R8 Çıkarılabilir sabit diskler, çoğunlukla USB sıralama, oldukça sezgiseldir ve günlük bilgisayar kullanımınız için faydalıdır. Ancak bazen PC'niz taktığınızda bir tanesini tanımaz.
Alexa'da Drop-In Nasıl Devre Dışı Bırakılır veya Kapatılır
Alexa'da Drop-In Nasıl Devre Dışı Bırakılır veya Kapatılır
Amazon Alexa'daki Drop-In özelliği, birkaç yıl önce tanıtıldığından bu yana bazı tartışmalara neden oldu. Adından da anlaşılacağı gibi, özellik herkesin Alexa özellikli cihazınıza haber vermeden girmesine izin veriyor. Ebeveynler bulabilir
Procreate'de Birden Çok Katman Nasıl Seçilir
Procreate'de Birden Çok Katman Nasıl Seçilir
Procreate'deki katmanlar genellikle birkaç, hatta yalnızca bir nesneyi tutar. Birkaç öğeyi aynı anda ayarlamanız gerektiğinde, her biri ayrı bir katmanda olabilir. Katmanlar üzerinde teker teker çalışmak özellikle üretken değildir. Birden çok seçme
Telgrafta Telefon Numaranızı Nasıl Gizleyebilirsiniz
Telgrafta Telefon Numaranızı Nasıl Gizleyebilirsiniz
https://www.youtube.com/watch?v=WYepnwhFbkk Güvenli iletişimle ilgileniyorsanız, bulut tabanlı bir mesajlaşma ve VOIP hizmeti olan Telegram'ı muhtemelen duymuşsunuzdur. Telegram, kullanıcıların anonim olarak mesajlar, fotoğraflar, video akışları, ses dosyaları,