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

OBS ile Ekran Nasıl Kaydedilir
OBS ile Ekran Nasıl Kaydedilir
OBS Studio, güçlü bir ekran ve yayın aracı sağlar. Açık kaynaklı yazılım, canlı akış içeriğinin yanı sıra, bilgisayar ekranlarını sorunsuz bir şekilde kaydedebilir ve sesi alabilir. Kullanıcı dostu kontrol paneli, bir dizi özelleştirme özelliği ile birlikte gelir
MacOS Sierra'da Gatekeeper Nasıl Devre Dışı Bırakılır ve Uygulamalara Her Yerden İzin Verilir
MacOS Sierra'da Gatekeeper Nasıl Devre Dışı Bırakılır ve Uygulamalara Her Yerden İzin Verilir
Gatekeeper, macOS'ta önemli bir güvenlik özelliğidir, ancak Apple, macOS Sierra'da nasıl çalıştığı konusunda bazı değişiklikler yaptı. İşte tüm Gatekeeper seçeneklerini nasıl geri yükleyeceğiniz ve isterseniz devre dışı bırakacağınız.
Kindle Fire'da Instagram Nasıl İndirilir
Kindle Fire'da Instagram Nasıl İndirilir
Kindle Fire uygulaması, diğer akıllı cihazlarınızın yapabildiği hemen hemen her şeyi yapabilir. YouTube'a erişebilir, web'e göz atabilir ve hatta müzik dinleyebilirsiniz. Ancak Instagram uygulamasını Amazon'un uygulama mağazasından indirmeyi denediyseniz,
Microsoft, yeni PowerToys Ayarları Kullanıcı Arabirimi ve ImageResizer aracı üzerinde çalışıyor
Microsoft, yeni PowerToys Ayarları Kullanıcı Arabirimi ve ImageResizer aracı üzerinde çalışıyor
Son zamanlarda GitHub'da Microsoft, PowerToys ayarları için yeni bir kullanıcı arayüzü fikrini ortaya çıkardı. Fikir, kullanıcı katkıları ve tasarım modellerinin ardından tasarlandı.Reklam Microsoft, PowerToys içinde ayarlama için son kullanıcı deneyimini iyileştirecek. Yeni bir özellik taslağı aşağıdakileri açıklar: PowerToy'lar iki nedenden dolayı mevcuttur. Kullanıcılar daha fazla verimlilik elde etmek istiyor
Windows 10'da Bir Uygulama Tarafından En Son Değiştirilen Dosyalara Bakın
Windows 10'da Bir Uygulama Tarafından En Son Değiştirilen Dosyalara Bakın
Windows 10, belirli bir uygulamadan en son değiştirilen dosyaları size gösterebilir. Bu dosya listesi yalnızca uygulamayla ilgili dosyaları içerecektir.
2024 Yılının En İyi 6 Kasırga Uyarısı Uygulaması
2024 Yılının En İyi 6 Kasırga Uyarısı Uygulaması
Fırtına yaklaşıyorsa güvenebileceğiniz bir kasırga uyarı uygulamasına ihtiyacınız var. Hem iOS hem de Android için bu en iyi kasırga uygulamalarını bulmak için özellikleri inceledik.
Windows 10'da Olay Görüntüleyicide Yazdırma Günlüğünü Etkinleştirin
Windows 10'da Olay Görüntüleyicide Yazdırma Günlüğünü Etkinleştirin
Windows 10 Olay Görüntüleyicisinde Yazdırma Günlüğü Nasıl Etkinleştirilir Windows 10'da, kullanıcılar tarafından başlatılan işletim sistemi günlük yazdırma işlerini yapmak mümkündür. Bu özellik etkinleştirildiğinde, yazıcı işlerinin her biri için bir Olay Günlüğü kaydı yapar. Bu, yazdırılan her şeyi hızlı bir şekilde incelemenizi sağlar